Baixe o app para aproveitar ainda mais
Prévia do material em texto
Simulado AV Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Aluno(a): RENATO CARDOSO KLEMENZ 202007304306 Acertos: 9,0 de 10,0 13/04/2022 Acerto: 1,0 / 1,0 (AOCP − 2013 − COREN/SC − Técnico Especializado − Programador) Com base no código Java a seguir, responda: 1. public class Exemplo { 2. public static void main(String[] args) { 3. Set carros = new HashSet(); 4. carros.add(¿Sonic¿); 5. carros.add(¿Celta¿); 6. carros.add(¿Corsa¿); 7. carros.add(¿Sonic¿); 8. carros.add(¿Celta¿); 9. carros.remove(¿Celta¿); 10. carros.remove(¿Corsa¿); 11. for (String string : carros) { 12. System.out.println(string); 13. } 14. } 15. } Qual das seguintes alternativas informa o resultado da execução do código? Sonic, Celta, Sonic Sonic Sonic, Sonic Sonic, Celta, Corsa, Sonic, Celta Celta, Corsa Respondido em 13/04/2022 12:10:34 Explicação: Resposta correta: Sonic Questão1 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Acerto: 1,0 / 1,0 (FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de classes, da UML, a partir do qual implementou-se os programas principal e secundários, na linguagem de programação Java. Sobre esses programas em Java, considere os seguintes aspectos: (1) todos os programas foram implementados dentro de uma package chamada "ciga"; (2) os programas estão funcionando corretamente; (3) os métodos "get" permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de "r"; e (4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura 12(b) mostra, intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado pela seta nº 1, um retângulo de modo a ocultar o código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, intencionalmente, retângulos nos locais apontados pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais. Questão2 a Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir: I. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do princípio fundamental da orientação a objeto chamado encapsulamento. II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s". III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, na Figura 12(a): + A(varR : int); Quais estão corretas? I, II e III. Apenas II e III. Apenas I. Apenas II. Apenas I e II. Respondido em 13/04/2022 12:12:32 Explicação: Resposta correta: I, II e III. Acerto: 1,0 / 1,0 Questão 3a Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface: Pode possuir métodos abstratos e estáticos. Somente permite herança simples. Pode possuir assinaturas de métodos públicos e protegidos. Pode ser instanciada diretamente por meio da instrução new. Pode conter declarações de constantes e de variáveis não inicializadas. Respondido em 13/04/2022 12:16:08 Explicação: A resposta certa é: Pode possuir métodos abstratos e estáticos. Acerto: 1,0 / 1,0 Ano: 2012 Banca: FADESP Órgão: MPE-PA Prova: FADESP - 2012 - MPE-PA - Técnico - Analista de Sistemas - Desenvolvimento (ADAPTADA) O sistema abaixo foi desenvolvido na linguagem Java e precisa ser completado para implementar o conceito de ''Polimorfismo''. A palavra que completa as lacunas na classe ''Conta'' é: Final Abstract Public Interface Void Respondido em 13/04/2022 12:16:35 Explicação: A resposta certa é: Abstract 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: 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: Questão4 a Questão5 a II é verdadeira; II e III são verdadeiras. III é verdadeira; I é verdadeira; I e II são verdadeiras; Respondido em 13/04/2022 12:17:01 Explicação: A resposta certa é: II é verdadeira; 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: Matches Implements Inherits Eextends References Respondido em 13/04/2022 12:20:50 Explicação: A resposta certa é: Eextends Acerto: 1,0 / 1,0 (CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads. Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em dado momento, somente por uma thread? Reescrever M em Assembly, necessariamente. Ajustar o firewall de borda para permitir uma conexão por IP. Utilizar a keyword lockable no bloco de M. Declarar o método M como synchronized. Implementar connection pooling no acesso ao banco de dados. Respondido em 13/04/2022 12:14:59 Explicação: A resposta certa é: Declarar o método M como synchronized. Acerto: 1,0 / 1,0 Questão6 a Questão7 a Questão 8a (ESAF - CGU - Analista de Finanças e Controle - Tecnologia da Informação - 2006) As unidades concorrentes em Java são objetos que incluem um método chamado run, cujo código pode estar em execução concorrente. Uma das maneiras de se definir uma classe cujos objetos podem ter métodos concorrentes é definir uma: Exceção com interrupção para o método run ativo, sempre que um novo método run for instanciado. Exceção para o método run. Classe abstrata run e, em seguida, definir subclasses run. Subclasse da classe predefinida thread, que fornece suporte para o método run. Exceção para o método main. Respondido em 13/04/2022 12:18:33 Explicação: A resposta certa é: Subclasse da classe predefinida thread, que fornece suporte para o método run. Acerto: 1,0 / 1,0 Ao utilizar JPA, no ambiente do NetBeans, temos muitas ferramentas voltadas para a produtividade, onde uma delas permite criar as entidades do JPA a partir da conexão ao banco de dados via JDBC. Qual opção está sendo descrita aqui? Entity Classes from Database JPA Controller Classes from Entity Classes Persistence Unit Swing GUI Forms from Entity Classes Java Server Faces from JPA Controller Classes Respondido em 13/04/2022 12:20:16 Explicação: A resposta certa é: Entity Classes from Database Acerto: 0,0 / 1,0 Quando adotamos o mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de configuração para definir as conexões com o banco de dados e qual driver de persistência será utilizado. Qual o nome do arquivo? web.xml persistence.xml database.xml orm.xml jdbc.xml Respondido em 13/04/2022 12:19:47 Explicação: A resposta certa é: persistence.xml Questão9 a Questão10 a javascript:abre_colabore('38403','280362531','5208563654');
Compartilhar