Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 0,2 / 0,2 Os testes unitários constituem etapa fundamental no desenvolvimento de um projeto, pois eles são usados para fazer validações. Em relação a uma aplicação de testes unitários do Maven, selecione a opção correta para executá-la. Java Application JUnit Test Java Package Java Test Java Annotation Respondido em 12/09/2023 21:03:59 Explicação: Gabarito: JUnit Test Justificativa: A forma de executar uma aplicação de testes unitários do Maven é através da opção JUnit Test. A opção Java Application deve ser usada para executar uma aplicação. As demais opções da questão são inválidas. 2a Questão Acerto: 0,2 / 0,2 Selecione a opção que justifique a necessidade de separar as classes de um projeto em uma estrutura de pacotes. Para agilizar o processo de desenvolvimento. Para que o programa funcione corretamente. O objetivo é mapear as classes para os artefatos usados no arquivo pom.xml. Para segregar as classes conforme suas responsabilidades. É uma exigência da JPA. Respondido em 12/09/2023 21:07:02 Explicação: Gabarito: Para segregar as classes conforme suas responsabilidades. Justificativa: A organização de um projeto em pacotes tem como objetivo separar as classes e arquivos conforme as suas responsabilidades. Dessa forma, é mais fácil dar manutenção no projeto e desacoplar o código. Essa segregação não é uma exigência da JPA e ela pode não acelerar o processo de desenvolvimento, mas, certamente, vai aumentar a qualidade do projeto. 3a Questão Acerto: 0,2 / 0,2 Quando adotamos o REST, muitas das chamadas ocorrem com a passagem dos valores no corpo da requisição, de acordo com o método HTTP utilizado, exigindo um modelo simples para a captura desses valores. Trabalhando com um controlador no estilo REST, criado através do framework Spring, qual anotação deve ser utilizada para que o corpo da requisição possa ser automaticamente associado a um parâmetro, no método de tratamento para a rota definida? Body PathVariable Path RequestBody Call Respondido em 12/09/2023 21:24:23 Explicação: Quando estamos implementando um serviço REST, com base no Spring, a captura de dados do corpo da requisição ocorrerá em um parâmetro anotado com RequestBody. Caso o dado fosse enviado através do endereço, como nas chaves de pesquisa, o valor seria capturado em um parâmetro anotado com PathVariable. Do lado cliente, baseado no Retrofit, temos o uso de Call para definir métodos de tratamento que permitam comportamento assíncrono, dados do corpo são recuperados com a anotação Body, e valores passados através do endereço são resgatados com a utilização da anotação Path. 4a Questão Acerto: 0,2 / 0,2 As tabelas já foram muito utilizadas para organizar o conteúdo da página HTML, mas a W3C desaconselha a prática, por causa da incompatibilidade de alguns navegadores, levando a outro tipo de organização, baseado em divs, segundo o padrão tableless. No entanto, as tabelas ainda são utilizadas para exibição de dados tabulares. Qual tag define uma área de títulos na tabela? tbody tfoot table tr thead Respondido em 12/09/2023 21:11:20 Explicação: De forma geral, uma tabela pode ser criada simplesmente com o uso de table, para definir a tabela em si, tr, para cada linha, e td, para cada célula da linha. No entanto, podem ser definidas três áreas, de grande utilidade para o reconhecimento a partir de frameworks ou na aplicação de estilos. As áreas citadas são: thead, indicando o cabeçalho, onde são colocadas as células com os títulos, tbody, com o conteúdo, ou seja, linhas de valores associados aos títulos, e tfoot, com o rodapé, onde é comum a presença de sumarizações dos valores apresentados. 5a Questão Acerto: 0,2 / 0,2 Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs? Definir a interface de acesso local ao pool de EJBs. Definir um Stateful Session Bean. Definir um contexto de persistência local para o Session Bean. Definir um Stateless Session Bean. Definir a interface de acesso às entidades do JPA. Respondido em 12/09/2023 21:15:08 Explicação: A resposta correta é: Definir a interface de acesso local ao pool de EJBs. 6a Questão Acerto: 0,0 / 0,2 Considere um determinado trecho de código declarado corretamente: @RequestMapping("/") String getTitulo(){ return "Olá, mundo!"; } Nesse sentido, com base nas informações fornecidas na questão, selecione a opção correta: Selecione a opção correta. O serviço é acessível no endereço "http:// globalhost:8085/" O serviço é acessível no endereço "http://localhost:8085/" O serviço está disponível no endereço raiz O serviço é acessível no endereço "http://localhost:8082/" O serviço é acessível no endereço "http://globalhost:8080/" Respondido em 12/09/2023 21:18:05 Explicação: Gabarito: O serviço está disponível no endereço raiz Justificativa: A anotação @RequestMapping faz o mapeamento de um serviço. No caso do exercício, o mapeamento está no endereço raiz. As demais opções não estão corretas, pois no caso de "http://localhost:porta/" é necessário especificar a porta. Já as opções com endereço "http://www. globalhost:porta/" não são válidas. 7a Questão Acerto: 0,2 / 0,2 Considere o seguinte script SQL create table MinhaTabela ( ID bigint not null, COLUNA1 varchar(255), primary key (ID) ); Selecione a opção correta a respeito da execução dele no H2. O campo COLUNA1 deve ser acrescido de not null para funcionar corretamente. Vai criar uma tabela chamada de MinhaTabela. Está errado devido ao ponto e vírgula. O código está correto e será persistido no local em que o H2 estiver instalado. Se transformar as letras das colunas para minúscula, o script funcionará corretamente. Respondido em 12/09/2023 21:20:16 Explicação: Gabarito: Vai criar uma tabela chamada de MinhaTabela. Justificativa: O código vai funcionar corretamente, criando uma tabela chamada de MinhaTabela, e não será persistido no disco. 8a Questão Acerto: 0,0 / 0,2 Temos diversos algoritmos criptográficos, com diferentes finalidades. Entre os referidos algoritmos, tem destaque um algoritmo matemático que transforma qualquer bloco de dados em uma série de caracteres de comprimento fixo que impede a decriptografia, como aquele que é citado na alternativa: 3DES RSA AES MD5 RC4 Respondido em 12/09/2023 21:22:24 Explicação: Na criptografia destrutiva, também conhecida como hash, ocorre a perda de fragmentos dos dados originais, impedindo a decriptografia, o que a torna útil para guarda de senhas, tendo como exemplos comuns os algoritmos MD5 e SHA1. 9a Questão Acerto: 0,2 / 0,2 Uma grande preocupação do Bootstrap é a garantia da responsividade, e ele traz diversas classes para a definição de colunas, como col-sm-2 e col-sm-4, dividindo o espaço da tela em doze áreas de igual espaçamento e utilizando o número de colunas indicado na classe, podendo ser 1, 2, 4, 8 ou 12. Qual o nome desse sistema de organização fornecido pelo Bootstrap? Sistema de Grid Sistema de Posicionamento Global Sistema Tabular Sistema Colunar Sistema de Dispersão Respondido em 12/09/2023 21:23:21 Explicação: Para organizar a tela, com inclusão de características responsivas, podemos utilizar o Bootstrap Grid System, ou Sistema de Grid, onde a tela é dividida em doze colunas, que podem ser combinadasem conjuntos de 1, 2, 4, 8 ou 12 elementos. A responsividade é garantida por sua construção, baseada no Flexbox, o principal layout para aplicativos que aderem à filosofia mobile- first, onde o design é voltado para dispositivos móveis, mesmo executando na Web. 10a Questão Acerto: 0,2 / 0,2 Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as camadas Model e Controller são definidas ao nível do projeto interno com o terminador "ejb", e o NetBeans oferece ferramentas de automatização para a geração dos componentes necessários, com utilização de duas tecnologias específicas. Quais são as tecnologias utilizadas para as duas camadas citadas, respectivamente? JSP e Servlet JPA e EJB Servlet e JPA JPA e JSP EJB e Servlet
Compartilhar