Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS II - QUESTIONÁRIO UNIDADE III

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

15
22/08/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE III
PROGRAMAÇÃO ORIENTADA A OBJETOS II
Revisar envio do teste: QUESTIONÁRIO UNIDADE III (2018) 
Curso: Programação Orientada a Objetos II 
Iniciado: 22/08/2018
Status: Completada
Resultados exibidos: Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
Pergunta 1
 A camada modelo é um projeto adicionado na solução do projeto construído na linguagem de programação orientada a objetos C#. Quando referenciada, todas as classes e atribuídos podem ser visualizados por outras camadas. Um projeto, ao ser compilado pelo Visual Studio, torna-se uma:
a) Dfl.
b) Dhl.
c) Dxr.
d) Dll.
Comentário: todo projeto compilado gera uma dll, que é uma biblioteca que poderá ser referenciada em qualquer projeto contido na solução desenvolvida com a linguagem de programação orientada a objetos C#.
Pergunta 2
 Dentro do conceito de segregação de código, utilizando a linguagem de programação orientada a objetos C#, podemos afirmar que a camada modelo é:
a) Responsável por facilitar o tráfego de informações pelas camadas.
b) Responsável por conectar ao banco de dados.
c) Responsável por gerenciar a apresentação de telas.
d) Responsável por efetuar o start na aplicação.
Comentário: a camada Modelo é responsável por efetuar um espelhamento das tabelas que são construídas no banco de dados. Por facilitar o tráfego de informações pelas camadas, ela é de extrema importância para a execução.
Pergunta 3
 Podemos afirmar que na arquitetura de trabalho atribuída para a linguagem de programação orientada a objetos C# (MCV) a camada de controle é responsável: 
a) Por receber a requisição da camada de apresentação e retorna o resultado dependendo da lógica de negócio.
b) Por receber a requisição da camada modelo e retorna o resultado dependendo da lógica de negócio.
c) Por receber a requisição da camada de apresentação e retornar somente classes abstratas dependendo da lógica de negócio.
d) Por receber a requisição da camada de modelo e retornar somente classes abstratas dependendo da lógica de negócio.
Comentário: responsável por receber os parâmetros enviados pela interface e tratar, dentro de suas respectivas classes, a regra de negócio por meio de métodos (por exemplo: consultarUsuario, alterarUsuario, excluirUsuario, inserirUsuario).
Pergunta 4
 Podemos verificar se uma conexão está aberta ou vazia dentro da codificação utilizando a linguagem de programação orientada a objetos C#. Essa é uma prática importante para garantir que uma conexão será inicializada e logo após a execução da funcionalidade essa conexão será finalizada, porém, para tal validação, utiliza-se:
a) ConnectionState.
b) ConnectionStateLog.
c) ConnectionLog.
d) StateConnection.
Comentário: utilizando-se ConnectionState com a composição de sua propriedade (por exemplo Closed) é possível validar o estado da conexão (Aberta ou Fechada), garantindo assim que na prévia da ação da funcionalidade a conexão será aberta e após a execução da funcionalidade a conexão será fechada.
Pergunta 5 
 Toda aplicação tem por finalidade trabalhar com entrada e saída de dados, a fim de processar toda a informação inserida pelo usuário na camada visual. Toda resposta sistêmica, em sua maioria, é apresentada ao usuário, por meio de uma caixa de mensagem. Para codificarmos a caixa de texto utilizando a linguagem C#, utilizamos:
a) MessageBox.Hide.
b) MessageBox.Show.
c) MessageBox.Show.Start.
d) MessageBox.Hide.Start.
Comentário: MessageBox é um método nativo da linguagem que utilizado com a propriedade Show, possibilita a apresentação de mensagem ao usuário do sistema.
Pergunta 6
 Toda caixa de entrada e saída de dados em um formulário precisa ser inicializada antes do método de inserção ser efetivado. Essa é uma prática para garantir que toda carga que será efetuada foi atualizada e previamente verificada, sendo assim, para tal ação podemos utilizar:
a) TextBox.Show.
b) TextBox.Empty.Query.
c) String.Empty.
d) String.TextBox.Empty.
Comentário: para que uma caixa de texto de entrada e saída seja inicializada precisamos associar ao componente o trecho de código string.empty, que garante a “limpeza” desse componente.
Pergunta 7
 Todo código como boas práticas precisa em alguns trechos ser comentado. Isso possibilita ao desenvolvedor um entendimento de tudo que foi programado e registrar possíveis dúvidas ou melhorias que precisam ser implementadas no código. Para que um trecho de código seja comentado, ou se insira um comentário no código, utilizamos como caractere prévio:
a) &&.
b) ||.
c) ().
d) ://.
e) //.
Comentário: a inserção de comentário que se antecede por // possibilita comentar um ou mais trechos do código-fonte escrito na linguagem de programação orientada à objetos C#.
Pergunta 8
 Uma aplicação detém alguns recursos essenciais, como: caixa de entrada e saída de dados, apresentação de rótulos, tabelas e botões. Para cada botão uma funcionalidade pode ser atribuída, porém, ao encerrar uma aplicação de maneira simples e objetiva, utilizamos qual método nativo?
a) Close().
b) Close.Exit().
c) Close.Logoff().
d) Closed.Exit().
Comentário: a utilização do método nativo Close() possibilita a aplicação encerrar de maneira rápida e eficaz, sem ao menos que o sistema efetue qualquer pergunta para tal ação.
Pergunta 9
 Uma caixa de diálogo é um canal de comunicação entre ações que a aplicação apresenta e para qual o usuário será direcionado pela sua tomada de decisão. Aplicações desenvolvidas com a linguagem de programação orientada a objetos C#, trabalham com a apresentação de caixas de diálogo por meio de MessageBox, porém, para que seja sinalizada mais de uma ação nessa caixa, podemos utilizar:
a) MessageBoxButtons. 
b) MessageBoxIcons.
c) MessageBoxStyle.
d) MessageBoxRazor.
Comentário: MessageBoxButtons, possibilita trabalhar botões de ações dentro da caixa de diálogo MessageBox, ou seja, apresentação por exemplo de botões Yes/No para tomadas de decisões sistêmicas previamente codificadas, utilizando a linguagem de programação orientada a objetos C#.
Pergunta 10
 Uma ou mais informações podem ser “travadas” após a execução de um botão. Isso pode acontecer quando uma ação de inclusão de dados é efetivada no banco de dados e uma resposta de sucesso é apresentada ao usuário, mostrando também no formulário todos os componentes utilizados, bloqueados. Para a realização dessa codificação, utilizando a linguagem de programação orientada a objetos C#, utilizamos a propriedade:
a) Visible.
b) Text.Visible.
c) Enabled.
d) Text.Lock.
Comentário: a utilização da propriedade Enabled, possibilita ao componente que o mesmo, quando trabalhando do seu tipo (true/false), possa ser bloqueado ou desbloqueado após uma ação ser realizada pelo usuário. (Exemplo: txtNome.Enabled = true e/ou txtNome.Enabled = false).

Continue navegando