Prévia do material em texto
Questão 1/10 Desenvolvimento Web Back End Ler em voz al Com base nos tipos de teste de software vistos na aula 5 são feitas as seguintes afirmativas: I. Teste de Sistema verifica se todos requisitos estão de acordo com especificado e se foram realmente atendidos, sendo realizado após a revisão de todos componentes. II. 0 Teste de Validação mostra se 0 software atende aos requisitos e se um programa faz 0 que é proposto a fazer. III. Teste de Integração verifica se as unidades se comunicam e se integram corretamente sem falhas, sendo realizado antes dos testes das unidades individualmente. IV. 0 Teste de Unidade tem como objetivo testar pequenas unidades em um sistema, sendo geralmente de responsabilidade do próprio desenvolvedor. Selecione a alternativa com as afirmativas corretas: A Apenas e III estão corretas. Apenas e IV estão corretas. C Apenas I, e IV estão corretas. Você assinalou essa alternativa (C) D Apenas II, III e IV estão corretas. E Todas as afirmativas estão corretas. Questão 2/10 Desenvolvimento Web Back End Sobre 0 padrão de projeto DAO (Data Access Object), analise as afirmativas abaixo: 1.0 padrão DAO separa a lógica de acesso e armazenamento de dados da lógica de negócios do restante do código. II. 0 padrão DAO obriga 0 uso de um banco de dados específico, garantindo maior consistência de dados. III. 0 padrão DAO permite que mecanismos de acesso a dados mudem independentemente do código que utiliza dados. Assinale a alternativa correta: A Apenas e estão corretas. Apenas e III estão corretas. Você assinalou essa alternativa (B) C Apenas e III estão corretas. D Apenas está correta. E Todas as afirmativas estão corretas. Questão 3/10 Desenvolvimento Web Back End Ler em voz alt Qual das alternativas a seguir descreve corretamente uma tecnologia de Web Services? A HTTP (HyperText Transfer Protocol): Protocolo de comunicação usado para a transferência de páginas web, sem suporte para operações de serviços web. XML (Extensible Markup Language) é uma linguagem de programação projetada para armazenar e transportar dados. SOAP (Simple Object Access Protocol) Protocolo de mensagens baseado em XML usado para a troca de informações estruturadas na implementação de serviços web. Você assinalou essa alternativa (C) D REST (Representational State Transfer): é um estilo de arquitetura criada para projetos Java. A sua versão mais atual é conhecida como RESTful. E JSON (JavaScript Object Notation): é um formato de estrutura de dados baseado na linguagem Java, componente do framework Spring.Questão 4/10 Desenvolvimento Web Back End Ler em voz alta Na JPA, todo objeto passa por um ciclo de vida que contempla desde 0 momento em que ele e instanciado pela primeira vez com new, passando pelo momento em que ele é salvo no banco e pode chegar até quando ele e removido do banco de dados. CORDEIRO, GILLIARD Aplicações Java Para Web com JSF e JPA São Paulo, SP; Casa do Código, 2012 Pag 69. Considerando 0 texto acima sobre ciclo de vida de um objeto na JPA e 0 conteúdo abordado na aula 4 tema 3, selecione a alternativa correta que cita as etapas do ciclo de vida de um objeto na A Novo, gerenciável, desacoplado, removido Você assinalou essa alternativa (A) Instanciado, persistente, transiente, removido C Novo, salvado, removido e deletado. D Gerenciável, salvado, desacoplado e apagado. E Novo, transiente, salvado e removido Questão 5/10 Desenvolvimento Web Back End Ler em voz a Com base na aula 6 sobre a documentação no desenvolvimento de software, qual das seguintes alternativas é correta? A A documentação deve ser realizada apenas na fase final do ciclo de desenvolvimento para garantir precisão. No desenvolvimento de software, a documentação é uma tarefa isolada que deve ser feita após a manutenção do software. A documentação é um processo contínuo e iterativo que deve ser incorporado em todo 0 ciclo de desenvolvimento, desde a concepção até a manutenção. Você assinalou essa alternativa (C) D A abordagem contínua para a documentação é inadequada porque consome muito tempo durante 0 desenvolvimento. E Equipes de desenvolvimento não precisam se preocupar com a documentação até que 0 software esteja pronto para ser lançado. Questão 6/10 Desenvolvimento Web Back End Com base na aula 6, qual das alternativas a seguir é correta sobre APIs? A APIs são utilizadas exclusivamente para a comunicação entre sistemas locais, não sendo adequadas para plataformas web. principal objetivo de uma API é dificultar 0 acesso a aplicativos de software para evitar problemas de segurança. APIs não possuem um papel significativo na integração de sistemas distribuídos. D A documentação de uma API fornece informações sobre como desenvolvedores devem estruturar solicitações e respostas. Você assinalou essa alternativa (D) E A interface de uma API é apenas um conceito abstrato e não define regras específicas de comunicação entre aplicações. Questão 7/10 Desenvolvimento Web Back End Com base na relação entre custo e fase do desenvolvimento de software apresentada na aula 5, qual das seguintes afirmações é verdadeira? A Os custos de correção de falhas são maiores nas fases iniciais do desenvolvimento de software. A detecção precoce de falhas durante os testes de software não influencia custos de correção. Os custos de correção de falhas são maiores nas fases finais do desenvolvimento de software. Você assinalou essa alternativa (C) D Não há relação entre a fase do desenvolvimento de software e custos de correção de falhas. E Os custos de correção de falhas permanecem constantes ao longo do desenvolvimento de software.Questão 8/10 Desenvolvimento Web Back End No contexto do Spring MVC, qual é a principal responsabilidade de uma "Classe de Serviço"? A Gerenciar a interface gráfica e a interação com 0 usuário. Armazenar e recuperar dados diretamente do banco de dados. Receber requisições, interagir com 0 modelo e retornar respostas ao usuário. D Definir as rotas de navegação e gerenciar componentes visuais da aplicação. E Realizar operações específicas relacionadas à lógica de negócios, manipulando e processando dados no modelo da aplicação. Você assinalou essa alternativa (E) Questão 9/10 Desenvolvimento Web Back End Com base no texto da aula 4 tema 1, qual das alternativas abaixo melhor exemplifica uma vantagem dos parâmetros genéricos? A Permitem a sobrecarga de métodos com diferentes tipos de retorno. Facilitam a implementação de algoritmos específicos para cada tipo de dado. C Eliminam a necessidade de tratamento de exceções durante a compilação. D Permitem a criação de código mais flexível e reutilizável, mantendo a segurança de tipo. Você assinalou essa alternativa (D) E Substituem a necessidade de herança múltipla em Java. Questão 10/10 Desenvolvimento Web Back End Com base na aula 6, qual das alternativas a seguir é correta sobre Web Services e APIs? A Web Services e APIs são termos intercambiáveis e significam exatamente a mesma coisa. Toda API é um Web Service, pois ambas fornecem uma interface para a interação entre sistemas. C Web Services utilizam padrões como HTTP e seguem protocolos como REST ou SOAP para suas operações. Você assinalou essa alternativa (C) D APIs só podem ser utilizadas em redes internas e não na internet. E Web Services não podem realizar transações comerciais ou industriais complexas.