Prévia do material em texto
Questão 1 Correta As coleções em Java são ferramentas poderosas para manipular dados. Porém, nem todas suportam duplicidade de elementos. Analise a afirmação e a razão a seguir: Afirmação: A interface Set é usada para coleções que não permitem elementos duplicados. Razão: O Set organiza os dados de forma sequencial e garante índices únicos para acesso. Assinale a alternativa correta. Sua resposta Correta A afirmação está correta, mas a razão está incorreta. Comentário Embora a afirmação esteja correta, a razão está incorreta, pois Set não organiza elementos sequencialmente; ele apenas garante unicidade. Questão 2 Correta Considere a seguinte afirmação e a razão associada: Afirmação: A integridade referencial em um banco de dados relacional é garantida por meio de chaves primárias e estrangeiras. Razão: A integridade referencial assegura que um registro em uma tabela principal só pode ser excluído se não houver registros associados em tabelas relacionadas. Com base nas informaçoes anteriores, assinale a alternativa correta. Sua resposta Correta A afirmação e a razão estão corretas, e a razão justifica a afirmação. Comentário A integridade referencial é assegurada pelo uso de chaves primárias e estrangeiras, e uma das formas de mantê-la é evitar a exclusão de registros referenciados por outras tabelas. Questão 3 Correta Em um sistema orientado a objetos, é necessário criar uma estrutura que encapsule dados e métodos para modelar um objeto do mundo real. Considerando os princípios da programação orientada a objetos, responda: Qual conceito representa a estrutura básica de dados e métodos em aplicações orientadas a objetos? Assinale alternativa correta. Sua resposta Correta Classe. Comentário Uma classe é a estrutura fundamental na programação orientada a objetos. Ela define os atributos e métodos que modelam um objeto do mundo real, servindo como um molde para criar instâncias, que são os objetos propriamente ditos. Questão 4 Correta Uma empresa está desenvolvendo um sistema de controle de acesso para proteger informações sensíveis. Durante o projeto, o time decidiu implementar o conceito de encapsulamento, uma das bases da programação orientada a objetos. Assinale qual alternativa melhor representa a aplicação desse conceito. Sua resposta Correta Definir métodos e atributos privados na classe, permitindo acesso controlado por métodos públicos específicos. Comentário O encapsulamento protege os atributos e métodos internos de uma classe, expondo apenas os necessários por meio de métodos controlados, como getters e setters. Questão 5 Correta Uma equipe de desenvolvimento está projetando um sistema de autenticação para um aplicativo de banco digital. Durante a análise de requisitos, foi sugerido utilizar o princípio da orientação a objetos para encapsular a lógica de autenticação em uma classe separada. Com base nesse cenário, qual vantagem direta a aplicação do encapsulamento oferece? Sua resposta Correta Permite que a lógica de autenticação seja alterada sem impactar outras classes que a utilizam. Comentário O encapsulamento protege a lógica interna da classe, permitindo alterações sem impactar diretamente o código que utiliza a classe, facilitando a manutenção e evolução do sistema.