Baixe o app para aproveitar ainda mais
Prévia do material em texto
Revisar envio do teste: Clique aqui para iniciar o Quiz STSICAS4DA_2201-2201-695409 2201-APLICAÇÃO WEB EM CAMADAS Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário DANIELLI ALMEIDA DA LUZ Curso 2201-APLICAÇÃO WEB EM CAMADAS Teste Clique aqui para iniciar o Quiz Iniciado 04/05/22 09:35 Enviado 04/05/22 10:12 Data de vencimento 08/06/22 23:59 Status Completada Resultado da tentativa 7 em 10 pontos Tempo decorrido 37 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: O MVC possui três camadas que têm objetivos bem definidos, facilitando o desenvolvimento e a manutenção das aplicações. Considerando o MVC, recuperar e salvar dados em um banco é responsabilidade da camada: controle. visão. controle. modelo. verificação. ação. Resposta correta: c) Manipular o banco de dados é função da camada do modelo. As alterações do banco de dados fazem parte da lógica de negócio da aplicação, por isso elas devem sempre ficar na camada do modelo. Sala de Aula Tutoriais 0 em 1 pontos DANIELLI ALMEIDA DA LUZ 56 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_182494_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_182494_1&content_id=_8161173_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout Pergunta 2 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: O MVC possui três camadas que têm objetivos bem definidos, facilitando o desenvolvimento e a manutenção das aplicações. Considerando o MVC, a tarefa de exibir uma lista com todos os produtos disponíveis em um e-commerce é responsabilidade da camada: visão. visão. controle. modelo. verificação. ação. Resposta correta: a) visão. Exibir dados é responsabilidade da camada de visão, por isso montar uma lista com todos os produtos de um e-commerce e exibi-la para o usuário é responsabilidade da camada de visão. Pergunta 3 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: A arquitetura MVC define que a aplicação deve ser dividida em três camadas, mas só isso não garante que a aplicação será desenvolvida de forma correta. Verifique quais recomendações a seguir são verdadeiras no desenvolvimento de aplicações MVC: I. separar o código de diferentes linguagens em arquivos diferentes; II. desenvolver todo o código no menor número possível de arquivos diferentes; III. organizar o projeto em uma estrutura de diretórios que divida os arquivos das camadas; IV. evitar reutilização de código. Apenas as afirmações I e III são corretas. Apenas a afirmação I é correta. Apenas a afirmação II é correta. Apenas as afirmações II e III são corretas. Apenas as afirmações I e III são corretas. Todas as afirmações são corretas. Resposta correta: d) Apenas as afirmações I e III são corretas. Os arquivos de linguagens diferentes devem ser separados em diferentes arquivos, e o projeto deve ser organizado em uma 1 em 1 pontos 1 em 1 pontos estrutura de diretórios que facilite a navegação pelos arquivos do projeto. Pergunta 4 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: A principal definição da arquitetura de microsserviços é utilizar um conjunto de pequenos serviços para a construção de uma aplicação completa. Os principais objetivos disso são: aumentar a coesão e diminuir o acoplamento. aumentar a coesão e diminuir o acoplamento. aumentar a coesão e o acoplamento. diminuir a coesão e o acoplamento. aumentar a coesão, sem afetar o acoplamento. diminuir a coesão e aumentar o acoplamento. Resposta correta: a) aumentar a coesão e diminuir o acoplamento. O objetivo da arquitetura de microsserviços é aumentar a coesão e diminuir o acoplamento. Aumentar a coesão significa deixar um serviço especialista em resolver apenas um problema, e diminuir o acoplamento significa diminuir a dependência entre os diferentes serviços da aplicação. Pergunta 5 Resposta Selecionada: c. Respostas: a. b. c. d. Existem diversas arquiteturas de software, como o monólito, o modelo em camadas, a arquitetura baseada em serviços e os microsserviços. Entre essas arquiteturas, é possível afirmar que: I. no modelo em camadas, uma camada pode se comunicar apenas com as camadas imediatamente inferiores e superiores a ela; II. no modelo em camadas, não há restrições na comunicação entre as camadas; III. os microsserviços têm o objetivo de diminuir o acoplamento entre os módulos da aplicação. As afirmações I e III estão corretas. Apenas a afirmação I está correta. Apenas a afirmação III está correta. As afirmações I e III estão corretas. As afirmações II e III estão corretas. 1 em 1 pontos 1 em 1 pontos e. Comentário da resposta: Todas as afirmações são corretas. Resposta correta: c) As afirmações I e III estão corretas. No modelo de camadas, a comunicação só pode ocorrer entre as camadas imediatamente superiores e inferiores, e a arquitetura de microsserviços tem o objetivo de diminuir o acoplamento entre os módulos da aplicação. Pergunta 6 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: O MVC é uma das arquiteturas mais utilizadas para o desenvolvimento de aplicações web. Tem o objetivo de facilitar a organização e a manutenção de uma aplicação. Sobre o MVC, é possível afirmar: I. O MVC tem o objetivo de separar dados ou lógica de negócios da interface do usuário e do fluxo da aplicação. II. A lógica de negócios não deve se comunicar com a camada de interface do usuário. III. A camada intermediária trabalha com as requisições dos usuários e é responsável por retornar uma resposta com a ajuda das outras duas camadas. Apenas I e III são corretas. Apenas I é correta. Apenas II é correta. Apenas I e III são corretas. Apenas II e III são corretas. Todas as afirmações estão corretas. Resposta correta: e) Todas as afirmações estão corretas. Todas as afirmações estão corretas, pois o MVC tem o objetivo de dividir bem o código responsável por lógica de negócio, fluxo da aplicação e visualização. Pergunta 7 Resposta Selecionada: b. Respostas: a. O MVC é a arquitetura mais utilizada para o desenvolvimento de aplicações web. A principal característica da arquitetura é a divisão entre camadas. Considerando a arquitetura MVC, assinale a afirmação verdadeira. O componente View é responsável pela interação com o usuário. 0 em 1 pontos 1 em 1 pontos b. c. d. e. Comentário da resposta: O componente Controller é responsável pelo acesso ao banco de dados da aplicação. O componente View é responsável pela interação com o usuário. O padrão MVC é apenas aplicável a linguagens orientadas a objeto. O uso do MVC torna o processo de modelagem mais rápido, porém dificulta o reaproveitamento de código. Devemos nos preocupar apenas em desenvolver as camadas, mas não na integração entre elas. Resposta correta: b) O componente View é responsável pela interação com o usuário. O componente da visão é o responsável pela interação com o usuário da aplicação; essa camada é desenvolvida com HTML, JavaScript e CSS. Pergunta 8 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: O MVC (Model-View-Controller) é uma arquitetura que divide a aplicação em três camadas, cada uma com a sua responsabilidade. Entre essas camadas, uma é o modelo, que, dentre as suas responsabilidades, a principal é: conter a lógica de negócio da aplicação. apresentar os dados ao usuário. conter a lógica de negócio da aplicação. validar se os dados digitados pelos usuários estão corretos. verificar se o usuário está acessandoa aplicação em um celular ou um computador. mostrar mensagens de sucesso ou falha para o usuário. Resposta correta: b) conter a lógica de negócio da aplicação. A principal responsabilidade da camada do modelo é conter a lógica de negócio da aplicação, Iito é, as funções que devem ser executadas na aplicação ficam nessa camada. Por exemplo, se estivermos desenvolvendo uma aplicação bancária, as funções responsáveis por fazer um depósito ou um saque em uma conta- corrente seriam desenvolvidas na camada do modelo. 1 em 1 pontos Pergunta 9 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: O CSS é a principal ferramenta utilizada para alterar a visualização de componentes HTML. Existem várias formas de utilizar CSS em um documento HTML. Sobre isso é correto afirmar: I. não é possível ter em um mesmo arquivo código HTML e CSS; II. o uso do CSS e HTML no mesmo arquivo torna o código menos legível; III. o CSS em arquivo separado do HTML auxilia na reutilização de código, pois vários documentos HTML podem utilizar o mesmo arquivo CSS. apenas as afirmações II e III estão corretas. apenas a afirmação I está correta. apenas a afirmação II está correta. apenas as afirmações I e II estão corretas. apenas as afirmações II e III estão corretas. todas as afirmações estão corretas. Resposta correta: d) apenas as afirmações II e III estão corretas. A afirmação I está incorreta, pois é possível utilizar CSS e HTML no mesmo arquivo; a II e a III estão corretas pois é uma má prática de programação escrever HTML e CSS no mesmo arquivo, e dividir HTML e CSS permite a reutilização do CSS em diferentes arquivos HTML. Pergunta 10 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da O CSS é utilizado para modificar os aspectos visuais dos componentes HTML. Podemos utilizar várias formas para aplicar o CSS em um documento HTML, entre elas: somente com o atributo class das tags HTML. os atributos style e class das tags HTML. somente com o atributo class das tags HTML. os atributos style e event das tags HTML. os atributos style e format das tags HTML. não é possível usar o CSS diretamente em um documento HTML. 1 em 1 pontos 0 em 1 pontos Quarta-feira, 4 de Maio de 2022 10h12min38s BRT resposta: Resposta correta: a) os atributos style e class das tags HTML. É possível utilizar o CSS nos atributos style e class de um elemento HTML. O mais comum é utilizá-lo na tag class, referenciando uma classe CSS, porém também é possível escrever o CSS diretamente no atributo style de um componente HTML. ← OK
Compartilhar