Buscar

Programação orientada a objetos II - Questionario 3

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

• Pergunta 1 
0,25 em 0,25 pontos 
 
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: 
 
Resposta Selecionada: d. 
Dll. 
Respostas: a. 
Dfl. 
 b. 
Dhl. 
 c. 
Dxr. 
 d. 
Dll. 
 e. 
Dlf. 
Feedback da 
resposta: 
Alternativa: D. 
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 
0,25 em 0,25 pontos 
 
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 é: 
 
Resposta 
Selecionada: 
a. 
Responsável por facilitar o tráfego de informações 
pelas camadas. 
Respostas: 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. 
 
e. 
Responsável por atribuir informações ao método de 
inicialização do formulário. 
Feedback 
da resposta: 
Alternativa: A. 
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 
0,25 em 0,25 pontos 
 
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: 
 
Resposta 
Selecionada: 
a. 
Por receber a requisição da camada de apresentação e 
retorna o resultado dependendo da lógica de negócio. 
Respostas: 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. 
 
e. 
Por receber a requisição da camada de apresentação e 
retornar somente métodos estáticos para a camada 
modelo. 
Feedback 
da 
resposta: 
Alternativa: A. 
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 
0,25 em 0,25 pontos 
 
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: 
 
Resposta Selecionada: a. 
ConnectionState. 
Respostas: a. 
 
ConnectionState. 
 b. 
ConnectionStateLog. 
 c. 
ConnectionLog. 
 d. 
StateConnection. 
 e. 
OpenConnectionState. 
Feedback 
da 
resposta: 
Alternativa: A. 
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 
0,25 em 0,25 pontos 
 
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: 
 
Resposta Selecionada: b. 
MessageBox.Show. 
Respostas: a. 
MessageBox.Hide. 
 b. 
MessageBox.Show. 
 c. 
MessageBox.Show.Start. 
 d. 
MessageBox.Hide.Start. 
 e. 
MessageBox.Start.Show. 
Feedback da 
resposta: 
Alternativa: B. 
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 
0,25 em 0,25 pontos 
 
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: 
 
Resposta Selecionada: c. 
String.Empty. 
Respostas: a. 
TextBox.Show. 
 b. 
TextBox.Empty.Query. 
 c. 
String.Empty. 
 d. 
String.TextBox.Empty. 
 e. 
Empty.Query. 
Feedback da 
resposta: 
Alternativa: C. 
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 
0,25 em 0,25 pontos 
 
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: 
 
Resposta Selecionada: e. 
//. 
Respostas: a. 
&&. 
 b. 
||. 
 c. 
(). 
 d. 
://. 
 e. 
//. 
Feedback da 
resposta: 
Alternativa: 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 a objetos C#. 
 
 
• Pergunta 8 
0,25 em 0,25 pontos 
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? 
Resposta Selecionada: a. 
Close(). 
Respostas: a. 
Close(). 
 b. 
Close.Exit(). 
 c. 
Close.Logoff(). 
 d. 
Closed.Exit(). 
 e. 
Closed.Finish(). 
Feedback da 
resposta: 
Alternativa: A. 
Comentário: a utilização do método nativo Close() possibilita à aplicação 
encerrar de maneira rápida e eficaz, sem ao menos que o sistema efetue 
qualquer pergunta para tal ação. 
 
 
• Pergunta 9 
0,25 em 0,25 pontos 
 
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: 
 
Resposta Selecionada: a. 
MessageBoxButtons. 
Respostas: a. 
MessageBoxButtons. 
 b. 
MessageBoxIcons. 
 c. 
MessageBoxStyle. 
 d. 
MessageBoxRazor. 
 e. 
MessageBoxQuestions. 
Feedback 
da 
resposta: 
Alternativa: A. 
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 
0,25 em 0,25 pontos 
 
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 
componentesutilizados, bloqueados. Para a realização dessa codificação, utilizando a 
linguagem de programação orientada a objetos C#, utilizamos a propriedade: 
 
Resposta Selecionada: c. 
Enabled. 
Respostas: a. 
Visible. 
 b. 
Text.Visible. 
 c. 
Enabled. 
 d. 
Text.Lock. 
 e. 
Enabled.Visible. 
Feedback 
da resposta: 
Alternativa: C. 
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