Prévia do material em texto
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Lupa Calc. EEX0140_202001530908_TEMAS Disc.: PROG ORI A OB EM 2021.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. (CONSULPLAN - 2017 - Câmara de Nova Friburgo/RJ - Oficial Administrativo − Adaptada) Na linguagem de programação Java, o conceito de um objeto ter a capacidade de ser referenciado de diversas formas é conhecido como: Agregação Reescrita Superclasse Polimorfismo Herança Data Resp.: 09/09/2021 15:27:15 Explicação: Resposta coreta: Polimorfismo 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 qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos: I. O método é visível apenas pela própria classe. É o qualificador 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 qualificador mais aberto no sentido de que qualquer classe pode usar este método. Os tipos básicos dos modificadores descritos em I, II e III são, respectivamente: "Private", "protected" e "public". "Protected", "private" e "public". "Public", "private" e "protected". "Protected", "public" e "private". "Private", "public" e "protected". Data Resp.: 09/09/2021 15:27:17 Explicação: Resposta correta: "Private", "protected" e "public". 3. Ano: 2016 Banca: IESES Órgão: BAHIAGÁS Prova: IESES - 2016 - BAHIAGÁS - Analista de Processos Organizacionais - Tecnologia da Informação - Sistemas Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7? Java 7 não suporta herança. Herança múltipla. Herança por interface. Herança por prototipagem. Herança simples. Data Resp.: 09/09/2021 15:27:21 Explicação: A resposta certa é: Herança simples. 4. Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Assinale a afirmativa correta sobre herança em JAVA. Subclasses têm acesso aos campos privados da sua superclasse. Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface. Propriedades comuns a todas as classes da hierarquia ficam em subclasses. Propriedades mais especializadas da hierarquia ficam em superclasses. Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. Data Resp.: 09/09/2021 15:27:25 Explicação: A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. 5. Ano: 2015 Banca: CETAP Órgão: MPC-PA Prova: CETAP - 2015 - MPCM-PA - Técnico em Informática - Desenvolvimento A herança entre classes, em Java, define-se, utilizando a palavra-chave: References Inherits Eextends Matches Implements Data Resp.: 09/09/2021 15:27:31 Explicação: A resposta certa é: Eextends 6. Sobre herança em Java, afirma-se que: I) Métodos públicos em uma classe pública são acessíveis pela subclasse, mas não são herdados. II) Os atributos e métodos privados não são herdados pela subclasse. III) Uma classe pode ter uma superclasse e, simultaneamente, implementar uma interface. A alternativa que contém apenas opções corretas é: Somente a III. II e III. Somente a II. Somente a I. I e II. Data Resp.: 09/09/2021 15:27:33 Explicação: A resposta certa é: II e III. 7. (UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável pode entrar em um determinado estado por um intervalo de tempo específico, retornando ao estado executável quando for notificada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado: Bloqueado Terminado Espera sincronizada Cancelado Novo Data Resp.: 09/09/2021 15:27:37 Explicação: A resposta certa é: Espera sincronizada 8. (COPESE - UFPI - Analista de Tecnologia da Informação - 2017) (Questão modificada) Sobre a classe thread da linguagem Java, informe se cada afirmativa a seguir é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência correta. ( ) A classe provê diversos métodos para controle de execução de threads, sendo o método start responsável por iniciar a execução do thread. ( ) O método sleep é utilizado para forçar um método a atrasar sua execução até que o método run de outra thread tenha completado sua execução. ( ) O método yield, que não possui parâmetros, é um pedido do thread em execução para entregar o processador voluntariamente. V - V - F V - F - V F - V - V F - F - V V - F - F Data Resp.: 09/09/2021 15:27:41 Explicação: A resposta certa é: V - F - V 9. Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados? SQLite Firebase MySQL Derby PostgreSQL Data Resp.: 09/09/2021 15:27:45 Explicação: A resposta certa é: Derby 10. Com o surgimento do DAO foi possível padronizar a forma com que as operações sobre o banco de dados são implementadas, o que levou à definição de ferramentas como o JPA, onde a obtenção de uma coleção de entidades, a partir da consulta através de sintaxe JPQL, ocorre com base no método: createResultList createEntityManager getResultList createNamedQuery getEntityManager Data Resp.: 09/09/2021 15:27:49 Explicação: A resposta certa é: getResultList Não Respondida Não Gravada Gravada Exercício inciado em 09/09/2021 15:27:06.