Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/01/2024, 13:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/6 Avaliando Aprendizado Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Aluno(a): PAULO JUNIOR PONTES GONÇALVES 202205116239 Acertos: 1,4 de 2,0 30/01/2024 Acerto: 0,2 / 0,2 (FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo − Analista em Tecnologia − Adaptada) No que diz respeito à criação de métodos em Java, observe o fragmento a seguir. O quali�cador, também conhecido por modi�cador, de�ne a visibilidade e pode ser de três tipos básicos: I. O método é visível apenas pela própria classe. É o quali�cador mais restritivo. II. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. III. O método é visível por qualquer classe. É o quali�cador mais aberto no sentido de que qualquer classe pode usar este método. Os tipos básicos dos modi�cadores descritos em I, II e III são, respectivamente: "Private", "public" e "protected". "Private", "protected" e "public". "Public", "private" e "protected". "Protected", "public" e "private". "Protected", "private" e "public". Respondido em 30/01/2024 13:07:47 Explicação: Resposta correta: "Private", "protected" e "public". Acerto: 0,2 / 0,2 Na implementação de um sistema bancário, a classe Conta serve como base para ContaCorrente e ContaPoupanca. Ambas as subclasses sobrescrevem o método calcularJuros, de�nido em Conta. Qual é um exemplo de sobrescrita de método no cenário descrito? Questão / 1 a Questão / 2 a 30/01/2024, 13:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 CalcularJuros é uma interface implementada por ContaCorrente e ContaPoupanca. ContaCorrente e ContaPoupanca usam o método calcularJuros de Conta sem alterações. Conta chama o método calcularJuros de suas subclasses. O método calcularJuros é exclusivo de ContaCorrente e ContaPoupanca. ContaCorrente e ContaPoupanca têm seus próprios métodos calcularJuros, distintos de Conta. Respondido em 30/01/2024 13:10:00 Explicação: A sobrescrita de método ocorre quando uma subclasse rede�ne um método herdado da classe base. Neste caso, ContaCorrente e ContaPoupanca sobrescrevem o método calcularJuros da classe Conta, permitindo que cada tipo de conta tenha uma implementação especí�ca para o cálculo de juros. Acerto: 0,2 / 0,2 (FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) Para responder à questão, considere a Figura 11, que mostra um programa elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar qualquer código fonte existente nesse local. A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) { Quais estão corretas? Apenas I e II. Apenas II e III. Apenas III. I, II e III. Apenas I. Respondido em 30/01/2024 13:10:29 Explicação: Questão / 3 a 30/01/2024, 13:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 Resposta correta: Apenas II e III. Acerto: 0,2 / 0,2 Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimor�smo. Em Java, uma interface: Pode conter declarações de constantes e de variáveis não inicializadas. Pode possuir assinaturas de métodos públicos e protegidos. Somente permite herança simples. Pode possuir métodos abstratos e estáticos. Pode ser instanciada diretamente por meio da instrução new. Respondido em 30/01/2024 13:13:23 Explicação: A resposta certa é: Pode possuir métodos abstratos e estáticos. Acerto: 0,2 / 0,2 Considerando uma aplicação Java que gerencia informações de empregados em uma empresa, onde cada empregado é um objeto com atributos como nome, cargo e salário. Qual característica da programação orientada a objetos permite proteger os dados sensíveis de um empregado nesta aplicação? Polimor�smo. Interface. Serialização. Herança. Encapsulamento. Respondido em 30/01/2024 13:13:38 Explicação: O encapsulamento é uma característica fundamental na programação orientada a objetos, utilizada para restringir o acesso direto aos dados de um objeto e proteger a integridade desses dados. Neste contexto, encapsular os atributos de um empregado, como nome, cargo e salário, assegura que esses dados sejam acessados e modi�cados apenas por métodos autorizados na classe. Acerto: 0,0 / 0,2 Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO CIDADES - 2009 - UNIFESP - Analista de Tecnologia da Informação (ADAPTADA) Acerca do método equals, analise as seguintes a�rmativas: I. O equals recebe um Object como argumento e veri�ca se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false. Questão / 4 a Questão / 5 a Questão / 6 a 30/01/2024, 13:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o ==, receberá false, pois são referências para objetos diferentes. III. Quando comparamos duas variáveis referência no Java, o == veri�ca se as duas variáveis se referem ao mesmo objeto. Podemos a�rmar corretamente que: As a�rmativas I e II estão corretas. As a�rmativas II e III estão corretas. Apenas a a�rmativa I está correta. Apenas a a�rmativa III está correta. Apenas a a�rmativa II está correta. Respondido em 30/01/2024 13:14:04 Explicação: A resposta certa é: As a�rmativas II e III estão corretas. Acerto: 0,2 / 0,2 Em um sistema de gestão universitária, uma classe Aluno é derivada de Pessoa. O sistema precisa manipular uma coleção de alunos utilizando as estruturas de dados fornecidas pelo Java. A classe Aluno tem atributos como matricula e curso, além de métodos especí�cos. Qual é a melhor estrutura de dados em Java para armazenar e acessar rapidamente informações de alunos por matrícula? Stack. ArrayList. LinkedList. HashMap. TreeSet. Respondido em 30/01/2024 13:14:19 Explicação: A estrutura de dados HashMap é ideal para este cenário, pois permite armazenar pares chave-valor, como matrícula e informações do aluno, e oferece acesso rápido a esses dados. As outras opções não são tão e�cientes para acessar rapidamente informações especí�cas por uma chave, como a matrícula. Acerto: 0,2 / 0,2 Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de Tecnologia da Informação - Processos (HUJB - UFCG) Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como encapsulamento, herança e polimor�smo. No polimor�smo, temos o conceito de cast implícito. Assinale a alternativa que apresenta o comando que usa cast implícito. Filho objetoFilho = (Filho)objetoPai; double[ ] nota = {7, 8, 9, 1, 4, 2}; Pai objeto = new Filho(); Questão / 7 a Questão / 8 a 30/01/2024, 13:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 void parar() {System.out.println(''Parado!'')}; if (c instanceof Alcool) {abastecerAlcool (c);} Respondido em 30/01/2024 13:19:13 Explicação: A resposta certa é: Pai objeto = new Filho(); Acerto: 0,0 / 0,2 Em um sistema de gerenciamento de biblioteca desenvolvido em Java, cada livro é representado por um objeto. Estes objetos são instanciados a partir de uma classe Livro, que possui atributos como título, autor e ano de publicação. Qual princípio da programação orientada a objetos é primordialmente demonstrado neste cenário?Recursão. Abstração. Herança. Encapsulamento. Polimor�smo. Respondido em 30/01/2024 13:19:30 Explicação: A abstração é um conceito chave na programação orientada a objetos, essencial para modelar entidades do mundo real, como livros em uma biblioteca, em classes e objetos. Este conceito permite focar nas características essenciais de um objeto, como título, autor e ano de publicação no caso de um livro, abstraindo os detalhes irrelevantes para o contexto do programa. Acerto: 0,0 / 0,2 Ano: 2018 Banca: FCC Órgão: TRT - 2ª REGIÃO (SP) Prova: FCC - 2018 - TRT - 2ª REGIÃO (SP) - Técnico Judiciário - Tecnologia da Informação Considere a interface Java declarada abaixo: public interface NewInterface { } A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é: protected void consultarProcesso(); default int obterDados(); public NewInterface(); public int aumentarSalario(int s){return s*1.1;} public void NewInterface(); Respondido em 30/01/2024 13:20:07 Explicação: Questão / 9 a Questão / 10 a 30/01/2024, 13:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6 A resposta certa é: public void NewInterface();
Compartilhar