Prévia do material em texto
02/06/2022 17:24 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Simulado AV Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Aluno(a): GEOVANE BARBOSA DRUMOND DA SILVA 202008266122 Acertos: 7,0 de 10,0 02/06/2022 Acerto: 1,0 / 1,0 (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", "public" e "private". "Public", "private" e "protected". "Private", "public" e "protected". "Protected", "private" e "public". Respondido em 02/06/2022 17:18:42 Explicação: Resposta correta: "Private", "protected" e "public". Acerto: 1,0 / 1,0 (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: Reescrita Herança Polimorfismo Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 02/06/2022 17:24 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Agregação Superclasse Respondido em 02/06/2022 17:19:00 Explicação: Resposta coreta: Polimorfismo Acerto: 1,0 / 1,0 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: Eextends Matches Inherits References Implements Respondido em 02/06/2022 17:19:24 Explicação: A resposta certa é: Eextends Acerto: 1,0 / 1,0 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 polimorfismo. No polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que apresenta o comando que usa cast implícito. if (c instanceof Alcool) {abastecerAlcool (c);} Pai objeto = new Filho(); Filho objetoFilho = (Filho)objetoPai; double[ ] nota = {7, 8, 9, 1, 4, 2}; void parar() {System.out.println(''Parado!'')}; Respondido em 02/06/2022 17:19:34 Explicação: A resposta certa é: Pai objeto = new Filho(); Acerto: 1,0 / 1,0 Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas Analise as seguintes sentenças em relação à linguagem Java: Questão3 a Questão4 a Questão5 a 02/06/2022 17:24 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. Em relação às sentenças supracitadas, pode-se afirmar que apenas: II e III são verdadeiras. I é verdadeira; III é verdadeira; I e II são verdadeiras; II é verdadeira; Respondido em 02/06/2022 17:19:44 Explicação: A resposta certa é: II é verdadeira; Acerto: 1,0 / 1,0 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. I e II. II e III. Somente a II. Somente a I. Respondido em 02/06/2022 17:19:57 Explicação: A resposta certa é: II e III. Acerto: 0,0 / 1,0 (AOCP - BRDE - Analista de Sistemas - 2012) Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as afirmações e assinale a(s) correta(s). I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5). II. Toda thread do Java tem uma prioridade de thread que auxilia na ordenação em que estão agendadas. III. O agendamento de thread consegue garantir que, em diferentes sistemas operacionais, cada processo gastará a mesma fatia de tempo. IV. Em Java, cada nova thread herda a prioridade da thread que a cria. I, II, III e IV Apenas I Questão6 a Questão7 a 02/06/2022 17:24 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Apenas II, III e IV Apenas I, III e IV Apenas II e IV Respondido em 02/06/2022 17:20:04 Explicação: A resposta certa é : Apenas II e IV Acerto: 0,0 / 1,0 Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado: BLOCKED STOPED WAITING TIMED_WAITING RUNNABLE Respondido em 02/06/2022 17:22:57 Explicação: A resposta certa é: BLOCKED Acerto: 1,0 / 1,0 Trabalhando com JPA, as instruções DML ficam transparentes para o programador, sendo executadas a partir de métodos específicos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução do tipo INSERT? remove getResultList merge persist getReference Respondido em 02/06/2022 17:20:45 Explicação: A resposta certa é: persist Acerto: 0,0 / 1,0 O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas manipulações sucessivas. Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o comportamento pode ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de operações, quando desligamos o modo automático, o que é viabilizado pelo método: setAutoCommit executeUpdate Questão8 a Questão9 a Questão10 a 02/06/2022 17:24 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 rollback getConnection executeQuery Respondido em 02/06/2022 17:21:24 Explicação: A resposta certa é: setAutoCommit javascript:abre_colabore('38403','286524744','5462715032');