Prévia do material em texto
Questão 1/10 Desenvolvimento Web Back End Qual das seguintes afirmações descreve corretamente 0 papel do Dispatcher Servlet em um aplicativo Spring MVC? Nota: 10.0 A Dispatcher Servlet é responsável por armazenar e gerenciar sessões de usuários em um aplicativo web. Dispatcher Servlet é um componente que manipula todas as requisições HTTP que entram no aplicativo Spring MVC. Você assinalou essa alternativa (B) Você acertou! Aula 3 tema 4 Dispatcher é um componente que manipula todas as requisições HTTP que entram no aplicativo Spring MVC. C Dispatcher Servlet é usado para realizar consultas em um banco de dados relacional a partir de um aplicativo Spring MVC. D Dispatcher Servlet é responsável por autenticar usuários em um aplicativo Spring MVC. E Dispatcher Servlet é utilizado para criar e manipular objetos de modelo em um aplicativo Spring MVC. Questão 2/10 Desenvolvimento Web Back End Ler em voz alta Sobre as tecnologias Java estudadas na aula 1, qual das alternativas a seguir está correta? Nota: 10.0 A A plataforma Java EE é composta apenas por APIs e não inclui especificações ou tecnologias adicionais. Os aplicativos Java são compostos exclusivamente por componentes que se comunicam apenas com outros componentes do mesmo aplicativo. Os componentes Java são unidades de software funcional independente que se comunicam apenas com outros componentes do mesmo aplicativo. D A plataforma Java fornece um ambiente robusto para desenvolver sistemas empresariais de grande porte, mas não abrange componentes ou serviços específicos. E Os componentes Java são desenvolvidos seguindo modelo de programação baseado em componentes, onde cada componente representa uma parte específica da lógica da aplicação e é desenvolvido para ser implantado em um ambiente de execução Java Você assinalou essa alternativa (E) Você acertou! Aula tema 3 Questão 3/10 - Desenvolvimento Web Back End Ler em voz alta Leia trecho de texto a seguir retirado da aula 2: Apache Maven é uma ferramenta de gerenciamento de construção e automação de projetos utilizada principalmente para projetos Java. Com base no conceito de modelo de objeto de projeto (POM), 0 Maven pode gerenciar a construção, relatórios e a documentação de um projeto a partir de uma informação central. chamado POM é um arquivo XML para descrever as configurações do projeto. POM inclui informações sobre dependências, plugins, configurações de compilação, e outros detalhes do projeto. As dependências do projeto são gerenciadas automaticamente. Os artefatos (bibliotecas, JARs) necessários para 0 projeto são baixados automaticamente de repositórios remotos, como Maven Central. Maven Central é repositório público mais utilizado, mas você também pode configurar repositórios privados ou locais. Maven segue AINDA 0 princípio de "Convenção sobre Configuração" (Convention over Configuration). Isso significa que, em muitos casos, as configurações padrão são suficientes, mas também é possível personalizar quando necessário. Com base no texto fornecido e no conteúdo visto em aula, escolha a alternativa correta: Nota: 10.0 A POM é um arquivo JSON usado para descrever as configurações do projeto. Maven Central é 0 único repositório que pode ser usado com Maven. princípio de "Convenção sobre Configuração" significa que todas as configurações devem ser feitas manualmente. D Maven não permite a configuração de repositórios privados ou locais. E Maven pode gerenciar a construção, relatórios e documentação de um projeto a partir de uma informação central. Você assinalou essa alternativa Você acertou! Aula Tema 5 a) Incorreta POM é um arquivo XML não JSON, usado para descrever as configurações do projeto. b) Incorreta: Embora 0 Maven Central seja 0 repositório público mais utilizado, 0 Maven permite a configuração de repositórios privados ou c) Incorreta: princípio de "Convenção sobre Configuração" significa que as configurações padrão são suficientes em muitos casos, mas é possível personalizar quando necessário.Questão 4/10 Desenvolvimento Web - Back End Ler Com base nos benefícios da arquitetura multicamada abordados na aula 1, qual das alternativas a seguir está correta? Nota: 10.0 A A arquitetura multicamada dificulta a manutenção e evolução do software devido à alta interdependência entre as A arquitetura multicamada não permite a reutilização de suas camadas em diferentes contextos ou projetos. A arquitetura multicamada facilita a escalabilidade, pois cada camada pode ser dimensionada independentemente conforme necessário. Você assinalou essa alternativa (C) Você acertou! Aula tema 1 A arquitetura multicamada facilita a escalabilidade, pois cada camada pode ser dimensionada independentemente conforme necessário. D A arquitetura multicamada impede 0 uso de padrões de desenvolvimento como MVC (Model, View e Controller). E A arquitetura multicamada não é adequada para projetos que requerem modularidade e manutenibilidade. Questão 5/10 Desenvolvimento Web Back End Ler em voz alta Qual das seguintes afirmações sobre as dependências Iniciais Opinativas (starters) no Spring Boot está correta? Nota: 10.0 A As dependências iniciais no Spring Boot são configuradas manualmente pelos desenvolvedores para atender às necessidades específicas de cada projeto. Os starters no Spring Boot são pré-configurações que facilitam a integração com ferramentas de teste unitário, mas não cobrem outras áreas do desenvolvimento. As dependências iniciais no Spring Boot incluem starters para desenvolvimento web, acesso a dados e segurança, entre outros, simplificando processo de configuração do aplicativo. Você assinalou essa alternativa (C) Você acertou! Aula 2 tema 2 A) Incorreta: As dependências iniciais no Spring Boot são pré-configuradas, não exigindo configuração manual pelos desenvolvedores. B) Incorreta: Os starters no Spring Boot cobrem uma ampla variedade de finalidades, incluindo desenvolvimento web, acesso a dados, segurança, entre outros, não se limitando apenas a ferramentas de teste unitário. C) Correta: As dependências iniciais no Spring Boot (starters) são projetadas para simplificar 0 processo de configuração do aplicativo, oferecendo soluções pré- configuradas para desenvolvimento web, acesso a dados, segurança, entre D) Incorreta: As dependências iniciais são projetadas para facilitar a configuração automática e são recomendadas para uso, não sendo pacotes opcionais destinados a evitar a configuração automática. E) Os starters no Spring Boot abrangem várias áreas, incluindo desenvolvimento web, acesso a dados e segurança, não se limitando apenas à configuração de segurança. Questão 6/10 Desenvolvimento Web Back End Ler em voz alta Considere as afirmativas a seguir sobre 0 funcionamento do DispatcherServlet no Spring MVC: I. DispatcherServlet serve como ponto de entrada único para todas as solicitações que chegam à aplicação web, encaminhando-as para controladores adequados. II. No Spring MVC, a camada de controle é composta por uma única classe de controle que gerencia todas as solicitações. III. A camada de visualização no Spring MVC é responsável por processar a lógica de negócios e interagir com a camada de modelo. Assinale a alternativa correta: Nota: 10.0 A Apenas a afirmativa lé correta. Você assinalou essa alternativa (A) Você acertou! Aula 2 tema 3 Afirmativa (correta): é realmente 0 ponto de entrada único para todas as solicitações que chegam à aplicação web, responsável por encaminhá-las para controladores adequados. Afirmativa (incorreta): No Spring MVC, a camada de controle pode ser composta por várias classes de controle, não apenas uma única classe. Cada controlador é responsável por tratar um conjunto específico de solicitações. Afirmativa III (incorreta): A camada de visualização não é responsável por processar a lógica de negócios; essa responsabilidade recai sobre controladores (Controllers) e a camada de modelo (Model). A camada de visualização é responsável por representar dados fornecidos pela camada de modelo de forma adequada para a apresentação ao usuário final. Apenas a afirmativa é correta.Questão 7/10 Desenvolvimento Web Back End Ler em voz alt Observe a figura abaixo que apresenta tela do Spring Initializr: Project Language Dependencies ADD DEPENDENCIES... CTRL Gradle Groovy Java Kotlin Groovy Gradle Kotlin Maven Spring Web WEB Build web, including applications using Spring MVC. Uses Apache Tomcat Spring Boot as the default embedded 3.2.1 (SNAPSHOT) 3.2.0 3.1.7 (SNAPSHOT) 3.1.6 Spring Boot DevTools DEVELOPER TOOLS Project Metadata Provides fast application restarts, LiveReload, and configurations for enhanced Group com example development experience. Artifact demo Name demo Description Demo project for Spring Boot Package name com example demo Packaging Jar War Java 21 17 GENERATE CTRL EXPLORE CTRL SPACE SHARE... Considerando a tela do Spring Initializr com 0 projeto Maven selecionado, Linguagem Java, versão 3.2.0 do Spring Boot e Java 17 selecionado, e as dependências Spring Web e Spring Boot Dev Tools, qual das seguintes afirmações está correta? Nota: 10.0 A As versões snapshot são altamente recomendadas para ambientes de produção, pois garantem 0 acesso às funcionalidades mais recentes. A dependência Spring Boot Dev Tools é usada principalmente para melhorar a performance da aplicação em produção. Ao escolher a versão 3.2.0 do Spring Boot, é garantido que todas as dependências selecionadas estarão na versão mais recente e estável. D Utilizar versões snapshot significa que a versão ainda está em desenvolvimento ativo e pode ser instável ou sujeita a mudanças frequentes. Você assinalou essa alternativa (D) Você acertou! Aula 2 tema 2 A) Incorreta:As versões snapshot não são recomendadas para ambientes de produção devido à sua natureza instável e em desenvolvimento ativo. B) Incorreta: A dependência Spring Boot Dev Tools é usada principalmente para melhorar a experiência de desenvolvimento, não a performance em produção. C) Incorreta: A versão 3.2.0 do Spring Boot não garante que todas as dependências estejam na versão mais recente e estável, especialmente se houver dependências externas ou específicas. D) Correta: Versões snapshot são versões em desenvolvimento ativo, potencialmente instáveis e sujeitas a mudanças frequentes, conforme descrito no texto. E) Incorreta:As dependências Spring Web e Spring Boot Dev Tools são genéricas para 0 desenvolvimento de aplicações Spring Boot e não específicas para 0 framework Angular. E As dependências selecionadas (Spring Web e Spring Boot Dev Tools) são específicas para projetos que utilizam 0 framework Angular. Questão 8/10 Desenvolvimento Web - Back End Ler em voz alta Com base no modelo MVC visto na aula 1, são feitas as seguintes afirmativas: I.A camada de Modelo atua como a cola entre modo de visão e 0 controlador. II. A camada de Visão exibe os dados ao III. A camada de Controle processa as entradas do Estão corretas as afirmativas: Nota: 10.0 A apenas apenas III apenas II III. Você assinalou essa alternativa (C) Você acertou! Aula tema 1 modelo MVC desacopla a UI (interface do usuário) do sistema, dividindo-o em 3 partes: a camada de Modelo que representa 0 sistema, a camada de visão que exibe dados ao usuário e a camada de Controle que processa as entradas do usuário. D I, III. E Todas estãoQuestão 9/10 Desenvolvimento Web Back End Ler em voz alta Qual é 0 objetivo principal em se sobrescrever 0 método `toString()` em Java ? Nota: 10.0 A método retornar uma representação em string do estado do objeto, sendo útil para depuração, registro ou simplesmente para exibição. Você assinalou essa alternativa (A) Você acertou! Aula tema 5 método toString() retornar 0 tamanho em bytes do objeto. método toString()r retorna 0 nome da classe do objeto seguido pelo "@" e a representação hexadecimal do hashcode do objeto. D método toString() retornar a referência de memória do objeto. E método toString() retornra uma representação em string do tipo de dado primitivo do objeto. Questão 10/10 Desenvolvimento Web Back End Considere 0 seguinte código Java: public class Produto { private String nome; private double preco; public Produto(String nome, double preco) { this.nome = nome; this.preco = preco; } @Override public String toString() { return "Produto{" + "nome=" + nome + "\" + ", preco=" + preco + public static void main(String[] args) { Produto produto = new Produto("Celular", 999.99); I. A classe Produto possui um método toString() sobrescrito que retorna uma representação em string dos atributos nome e preco. II. Ao executar 0 método toString() para 0 objeto produto, 0 resultado será a string: preco=999.99} I.A classe Produto possui um método toString() sobrescrito que retorna uma representação em string dos atributos nome e preco. Ao executar 0 método toString() para 0 objeto produto, 0 resultado será a string: Produto{nome='Celular', preco=999.99} método toString() não pode ser sobrescrito, pois a classe Object já possui uma implementação padrão para Agora, indique qual das alternativas abaixo está correta: 10.0 A Apenas afirmativa está correta Apenas afirmativa está correta C Apenas a afirmativa III está correta D Apenas as afirmativas II estão corretas. assinalou essa Você acertou! Aula 1 - tema 5 A classe Object classe base para todos objetos em Java. Ela fornece métodos fundamentais, como equals(), hashCode(), e que são frequentemente sobrescritos por outras método toString() retorna uma string representando método toString() retorna uma string que normalmente contém informações sobre estado do propósito principal do método toString() é fornecer uma representação legível do objeto, que pode ser útil para depuração, registro ou simplesmente para E Apenas as afirmativas e III estão