Prévia do material em texto
Revisar envio do teste: QUESTIONÁRIO UNIDADE IIIPROGRAMAÇÃO ORIENTADA A OBJETOS II 6862-60_57501_R_E1_20242 CONTEÚDO Usuário fabio.oliveira176 @aluno.unip.br Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II Teste QUESTIONÁRIO UNIDADE III Iniciado 04/12/24 14:33 Enviado 04/12/24 16:43 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 2 horas, 9 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: No contexto da arquitetura em camadas, qual é a principal responsabilidade da camada de lógica de negócios? Processar informações, aplicar regras de negócio e tomar decisões baseadas nos dados. Interagir diretamente com o usuário e apresentar dados de forma compreensível. Processar informações, aplicar regras de negócio e tomar decisões baseadas nos dados. Armazenar e recuperar dados de sistemas de armazenamento, como bancos de dados. Con�gurar a interface grá�ca da aplicação. Gerenciar conexões de rede e protocolos de comunicação. Resposta: B Comentário: A camada de lógica de negócios é responsável por processar informações, aplicar regras de negócio e tomar decisões baseadas nos dados. Ela lida com a lógica central da aplicação, separando-a das camadas de apresentação e de acesso a dados. Pergunta 2 Resposta Selecionada: c. Respostas: a. b. c. d. Em um padrão de design MVC (Model-View-Controller), qual é a função do Controlador? Atuar como intermediário entre o Modelo e a Visão, manipulando os dados do Modelo e apresentando-os na Visão. Armazenar dados persistentes. Exibir dados ao usuário de forma visual. Atuar como intermediário entre o Modelo e a Visão, manipulando os dados do Modelo e apresentando-os na Visão. Gerenciar a interface grá�ca do aplicativo. CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD 0,25 em 0,25 pontos 0,25 em 0,25 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_368940_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_368940_1&content_id=_4225931_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/login/?action=logout fabio Lápis e. Comentário da resposta: Realizar operações matemáticas complexas. Resposta: C Comentário: O Controlador atua como intermediário entre o Modelo e a Visão, manipulando os dados do Modelo e apresentando-os na Visão. Ele responde às interações do usuário, como cliques ou entradas de dados, e realiza as ações correspondentes. Pergunta 3 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: No desenvolvimento de software com o padrão MVC, como deve ser tratada a lógica de apresentação para garantir uma melhor manutenção do código? Separando a lógica de apresentação na Visão, deixando o Modelo e o Controlador livres de qualquer código relacionado à interface de usuário. Incorporando a lógica de apresentação diretamente no Modelo. Separando a lógica de apresentação na Visão, deixando o Modelo e o Controlador livres de qualquer código relacionado à interface de usuário. Colocando toda a lógica de apresentação no Controlador. Misturando a lógica de apresentação entre o Modelo e a Visão. Evitando a lógica de apresentação para simpli�car o desenvolvimento. Resposta: B Comentário: A lógica de apresentação deve ser separada na Visão, deixando o Modelo e o Controlador livres de qualquer código relacionado à interface de usuário. Isso facilita a manutenção do código e promove a separação de responsabilidades. Pergunta 4 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Qual é a principal vantagem de utilizar o padrão MVVM (Model-View-ViewModel) em aplicações desenvolvidas com WPF (Windows Presentation Foundation)? Facilitar a manutenção e a escalabilidade das aplicações ao promover uma separação clara entre a lógica de negócios e a interface de usuário. Simpli�car a con�guração da interface de rede. Facilitar a manutenção e a escalabilidade das aplicações ao promover uma separação clara entre a lógica de negócios e a interface de usuário. Aumentar a performance grá�ca da aplicação. Reduzir a necessidade de testes automatizados. Garantir a compatibilidade com dispositivos móveis. Resposta: B 0,25 em 0,25 pontos 0,25 em 0,25 pontos Comentário: O padrão MVVM facilita a manutenção e a escalabilidade das aplicações ao promover uma separação clara entre a lógica de negócios (Model), a lógica de apresentação (ViewModel) e a interface de usuário (View). Isso torna mais fácil testar e manter o código, além de permitir a reutilização de componentes. Pergunta 5 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Em um projeto WPF utilizando MVVM, qual é a função principal do ViewModel? Atuar como intermediário entre a View e o Model, transformando dados do Model em formatos que podem ser facilmente apresentados na View. Armazenar dados persistentes e realizar operações CRUD. Renderizar grá�cos complexos na interface de usuário. Atuar como intermediário entre a View e o Model, transformando dados do Model em formatos que podem ser facilmente apresentados na View. Gerenciar conexões de rede e protocolos de comunicação. Con�gurar a interface de usuário diretamente no XAML. Resposta: C Comentário: O ViewModel atua como intermediário entre a View e o Model, transformando dados do Model em formatos que podem ser facilmente apresentados na View. Ele também implementa comandos e ações acionados pela interface de usuário, promovendo uma separação clara das responsabilidades. Pergunta 6 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Como a utilização de Data Binding no padrão MVVM pode melhorar a interatividade e a manutenção de uma aplicação WPF? Permitindo que elementos da interface de usuário sejam diretamente conectados a propriedades no ViewModel, garantindo que mudanças nos dados sejam automaticamente re�etidas na interface e vice-versa. Evitando a necessidade de atualizações automáticas na interface de usuário. Permitindo que elementos da interface de usuário sejam diretamente conectados a propriedades no ViewModel, garantindo que mudanças nos dados sejam automaticamente re�etidas na interface e vice-versa. Simpli�cando o processo de depuração da aplicação. Reduzindo o desempenho da aplicação ao adicionar camadas de abstração. Eliminando a necessidade de separar a lógica de negócios da interface de usuário. Resposta: B Comentário: O Data Binding permite que elementos da interface de usuário sejam diretamente conectados a propriedades no ViewModel. Isso garante que mudanças nos dados sejam 0,25 em 0,25 pontos 0,25 em 0,25 pontos automaticamente re�etidas na interface de usuário e vice-versa, melhorando a interatividade e facilitando a manutenção da aplicação. Pergunta 7 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Como a utilização de SqlParameter no ADO.NET contribui para a segurança da aplicação ao executar comandos SQL? Prevenindo ataques de injeção de SQL ao permitir a inclusão de dados de forma segura em comandos SQL através do uso de parâmetros. Melhorando a performance das consultas. Facilitando a conexão com múltiplos bancos de dados. Prevenindo ataques de injeção de SQL ao permitir a inclusão de dados de forma segura em comandos SQLatravés do uso de parâmetros. Automatizando a criação de interfaces grá�cas. Reduzindo o uso de memória durante a execução das consultas. Resposta: C Comentário: O uso de SqlParameter no ADO.NET previne ataques de injeção de SQL ao permitir a inclusão de dados de forma segura em comandos SQL através do uso de parâmetros. Isso garante que os dados do usuário sejam tratados como dados, e não como código SQL, aumentando a segurança da aplicação. Pergunta 8 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: No exemplo de código que insere jogadores na tabela Jogador, qual é a função da classe SqlCommand e como ela é utilizada? Executar a consulta SQL de inserção e gerenciar os parâmetros da consulta. Gerenciar a interface grá�ca do usuário. Conectar-se ao banco de dados. Executar a consulta SQL de inserção e gerenciar os parâmetros da consulta. Armazenar dados persistentes. Monitorar a performance da aplicação. Resposta: C Comentário: A classe SqlCommand é utilizada para executar a consulta SQL de inserção e gerenciar os parâmetros da consulta. Ela permite de�nir e executar comandos SQL, como inserções, atualizações e deleções, interagindo diretamente com o banco de dados. Pergunta 9 0,25 em 0,25 pontos 0,25 em 0,25 pontos 0,25 em 0,25 pontos Quarta-feira, 4 de Dezembro de 2024 16h43min58s GMT-03:00 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Qual é a principal vantagem de usar o ADO.NET para interagir com um banco de dados SQL Server em uma aplicação .NET? Oferecer um controle �no sobre a conexão com o banco de dados, a execução de comandos SQL e a manipulação de transações, proporcionando uma comunicação e�ciente e segura com o banco de dados. Melhorar a performance grá�ca da aplicação. Permitir a interação com múltiplos bancos de dados simultaneamente. Oferecer um controle �no sobre a conexão com o banco de dados, a execução de comandos SQL e a manipulação de transações, proporcionando uma comunicação e�ciente e segura com o banco de dados. Facilitar a criação de interfaces grá�cas complexas. Reduzir o tamanho do código-fonte da aplicação. Resposta: C Comentário: O ADO.NET oferece um controle �no sobre a conexão com o banco de dados, a execução de comandos SQL e a manipulação de transações, proporcionando uma comunicação e�ciente e segura com o banco de dados. Isso é essencial para desenvolver aplicações robustas e de alto desempenho. Pergunta 10 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: No ADO.NET, como o uso do DataView pode ser vantajoso para a exibição de dados em uma aplicação? Permitindo a visualização e manipulação de dados de forma ordenada e �ltrada sem alterar os dados subjacentes no DataTable. Melhorando a performance das consultas SQL. Permitindo a visualização e manipulação de dados de forma ordenada e �ltrada sem alterar os dados subjacentes no DataTable. Gerenciando as conexões de rede de maneira mais e�ciente. Automatizando a geração de relatórios de desempenho. Facilitando a criação de novas tabelas no banco de dados. Resposta: B Comentário: O DataView permite a visualização e manipulação de dados de forma ordenada e �ltrada sem alterar os dados subjacentes no DataTable. Isso é útil para exibir diferentes perspectivas dos mesmos dados em controles de interface de usuário, como grids de dados. ← OK 0,25 em 0,25 pontos