Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário alberto.goncalves @unipinterativa.edu.br Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II Teste QUESTIONÁRIO UNIDADE III Iniciado 17/09/19 19:36 Enviado 17/09/19 19:38 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 1 minuto Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente 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 componentes utilizados, 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). Terça-feira, 17 de Setembro de 2019 19h38min50s BRT
Compartilhar