Prévia do material em texto
Desenvolvimento Java Web Professor(a): Ariel da Silva Dias (Mestrado acadêmico) 1) 2) 3) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre- se de cumprir o prazo estabelecido. Boa prova! ____________ é uma tecnologia para desenvolver páginas da Web que suportam conteúdo ___________. Trata-se de um tipo de ____________, que ajuda os desenvolvedores a inserir o código ___________ em páginas ___________. Alternativas: Código da questão: 60868 Leia e associe as duas colunas: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: Código da questão: 60863 Sobre banco de dados relacional e não relacional, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): ( ) Em um banco de dados não relacional, a chave primária tem o mesmo comportamento de uma chave estrangeira. ( ) O banco de dados relacional possui o conceito de linhas e colunas, e os dados são armazenados em tabelas. ( ) Os bancos de dados não relacionais são usados principalmente para manipular grandes volumes de dados estruturados. ( ) Banco de dados de documentos e JSON são exemplos de tipos de banco de dados não relacionais. ( ) O MongoDB é um exemplo de banco de dados não relacional que oferece suporte a dados não estruturados. Assinale a alternativa que contenha a sequência correta de V e F: Alternativas: JSP; Servlet; Linguagem; Servlet; HTML. Servlet; JSP; Linguagem; JSP; HTML. JSP; Dinâmico; Linguagem; Servlet; Web. JSP; Dinâmico; Servlet; Java; HTML. Servlet; Dinâmico; JSP; HTML; Web. INCORRETO I-C; II-B; III-A. I-B; II-A; III-C. I-C; II-A; III-B. I-B; II-C; III-A. CORRETO I-A; II-C; III-B. F – F – V – F – F. F – V – F – V – V. CORRETO Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144646 1 of 4 05/07/2023, 09:37 4) 5) 6) Código da questão: 60883 Sempre que um usuário faz qualquer solicitação à camada ____________ utilizando um componente da camada __________, ele entra em contato com a camada ___________ apropriada, a qual retorna uma representação de ___________ de tudo o que o usuário solicitou. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Código da questão: 60875 O MVC é um modelo de __________ de aplicativo composto por três partes interconectadas. Eles incluem o modelo (_________), a visualização (_________) e o controlador (__________). Este modelo fornece os componentes fundamentais para o design de programas para desktop ou celular, além de aplicativos da web. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Código da questão: 60879 Analise com atenção a figura a seguir: Figura - Códigos para manipulação de banco de dados Fonte: elaborada pelo autor. Sobre os códigos fontes 1 e 2 apresentados na imagem, podemos afirmar que: I. O código 1 apresenta uma classe com as anotações JPA e mapeia a entity com a tabela funcionários do banco de dados. II. Nas linhas 15, 18, 21 e 24 o código apresenta uma anotação JPA para mapear o V - F - V - V - V. V - F - F - V - F. V - V - F - F - V. View; Model; Controller; Dados. Model; View; Controller; Números. Model; Controller; View; Conteúdo. Controller; View; Model; Dados. CORRETO View; Controller; Model; Conteúdo. Estrutura; Manipulação de entrada; Interface; Dados. Design; Dados; Interface; Manipulação de entrada. CORRETO Framework; Manipulação de entrada; Dados; Interface. Framework; Interface; Dados; Manipulação de entrada. Design; Interface; Manipulação de entrada; Dados. Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144646 2 of 4 05/07/2023, 09:37 7) 8) 9) campo da entity com as colunas na tabela funcionários do banco de dados. III. No arquivo hibernate.cfg.xml devemos referenciar o código 2 em <persistence-unit name="Empregado">, onde name recebe o nome da entity. IV. O código 1 apresentará um erro na linha 11, uma vez que a anotação diz que a tabela chama-se funcionários e a entity tem o nome Empregado. V. O código 1 cria uma nova tabela no banco de dados e insere uma linha nesta tabela com o endereço e o nome do empregado. São verdadeiras: Alternativas: Código da questão: 60885 O "back-end" de um site é uma combinação de tecnologia e __________ que alimenta um site. Consiste em três partes que um usuário nunca vê: um __________, um aplicativo e um ______________. Os desenvolvedores de back-end desempenham um papel crítico nas equipes de desenvolvimento da web e garantem que os _________ ou __________ solicitados pelo sistema ou software de front-end sejam fornecidos. Assinale a alternativa que completa adequadamente as lacunas. Alternativas: Código da questão: 60866 As consultas _________ são uma ótima maneira de abstrair nossa ____________ de nossa _____________, pois podemos contar com a sintaxe ___________ e permitir que nosso provedor JPA de escolha, como o hibernate, por exemplo, manipule a tradução da consulta. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Código da questão: 60882 O ___________ é um framework Java que implementa _______________ do _________ para persistência de dados. Trata-se de uma ferramenta _____________ de código aberto e leve cujo objetivo é simplificar o desenvolvimento de aplicações Java para interagir com o banco de dados. III - IV. III - V. I - II. CORRETO IV - V. II - IV. APIs; Servidor; Dado; Dados; Serviços. Programação; Servidor; Banco de dados; Dados; Serviços. CORRETO Recursos; Servidor; Layout; Dado; Requisições. APIs; Layout – Servidor; Serviços; Requisições. Programação; Layout; Serviço; Recursos; Requisições. JPQL; Camada de negócios; Camada de acesso a dados; SQL. JPA; Lógica de negócios; Camada de acesso a dados; JPQL CORRETO SQL; Camada de negócios; Camada de acesso a dados; JPQL. JPA; Camada de acesso a dados; Lógica de negócios; SQL. SQL; Camada de acesso a dados; Lógica de negócios; SQL. Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144646 3 of 4 05/07/2023, 09:37 10) Alternativas: Código da questão: 60887 Leia o texto a seguir: No mundo do desenvolvimento web, a maioria dos desenvolvedores de back-end se preocupa em criar a lógica real por trás do aplicativo em que está trabalhando. Frequentemente, os desenvolvedores de front-end criarão uma interface do usuário e os desenvolvedores de back-end escreverão um código que fará com que tudo funcione. Deste modo, um desenvolvedor front-end pode criar uma tela em um aplicativo com um botão para pressionar para obter os dados do cliente. Por outro lado, um desenvolvedor de back-end pode escrever o código que faz esse botão funcionar, descobrindo quais dados buscar no banco de dados para o cliente apropriado e devolvendo-os ao front- end, onde é eventualmente exibido. Em relação às atribuições de um desenvolvedor e às necessidades em um ambiente back-end, marque a alternativa correta. Alternativas: Código da questão: 60860 Hibernate; Os métodos; Java - JPA. Hibernate; As especificações; JPA - ORM. CORRETO JDBC; Os métodos; Java - Java. JDBC; As especificações; JPA - Java. JDBC; As especificações; Java - ORM. A arquitetura de três camadas consiste em uma camada de aplicação no front-end e nas camadas de apresentação e dados no back-end. A folha de estilo acelera o processo de desenvolvimento de aplicativos no back-end, assim como outras ferramentas, como Java EE. INCORRETO Uma habilidade importante que os desenvolvedores de back-end precisam está relacionada aos sistemas de banco de dados. Tanto desenvolvedores back-end quanto de front-end compartilham das mesmas ferramentas detrabalho, por mais que o foco seja diferente. Os desenvolvedores de back-end precisam compreender profundamente de HTML e CSS, principalmente questões de design. Arquivos e Links Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144646 4 of 4 05/07/2023, 09:37