Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/02/2023 15:59 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/6 Meus Simulados Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Aluno(a): JOÃO PAULO NICOLAS E LIMA 202103605931 Acertos: 10,0 de 10,0 13/02/2023 Acerto: 1,0 / 1,0 (COPESE-UFT − 2012 − MPE/TO − Técnico Ministerial ¿ Informática) Analise o código Java a seguir. É CORRETO afirmar que o código: Mostra apenas a saída "Joao 20" porque o atributo email da classe "Pessoa" tem o modificador de acesso protected e, assim, seu conteúdo não pode ser impresso. Apresenta um erro de compilação na linha 13, visto que o nome dos parâmetros do construtor é diferente do nome dos atributos da classe "Pessoa". Não pode ser executado porque existe mais de uma classe no arquivo ConcursoMPE.java e, assim, o compilador não saberá qual delas deve ser executada. Apresenta um erro de compilação na linha 5, pois como o atributo idade é privado, o conteúdo deste atributo não pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na classe "Pessoa". Mostra a saída "Joao 20 joao@mp.to.gov.br". Respondido em 13/02/2023 15:32:00 Explicação: Resposta correta: Apresenta um erro de compilação na linha 5, pois como o atributo idade é privado, o conteúdo deste atributo não pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na classe "Pessoa". Questão1 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 13/02/2023 15:59 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 Acerto: 1,0 / 1,0 (AOCP − 2013 − COREN/SC − Técnico Especializado − Programador) Com base no código Java a seguir, responda: public class Automovel { public void nome(String nome) { return nome; } } public class Carro extends Automovel { @Override public void nome(String nome) { return ¿O carro é ¿ + super.nome(nome); } } public class Executa { public static void main(String[] args) { Carro carro = new Carro(); System.out.println(carro.nome(¿Corsa¿)); } } Qual das seguintes alternativas indica o resultado da execução do código? O carro é Corsa Corsa null O carro é null O código não será compilado, pois apresenta erros Respondido em 13/02/2023 15:33:52 Explicação: Resposta correta: O código não será compilado, pois apresenta erros Acerto: 1,0 / 1,0 Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface: Pode ser instanciada diretamente por meio da instrução new. Somente permite herança simples. Pode possuir assinaturas de métodos públicos e protegidos. Pode conter declarações de constantes e de variáveis não inicializadas. Pode possuir métodos abstratos e estáticos. Respondido em 13/02/2023 15:46:34 Explicação: Questão 2 a Questão3 a 13/02/2023 15:59 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 A resposta certa é: Pode possuir métodos abstratos e estáticos. Acerto: 1,0 / 1,0 Ano: 2012 Banca: CESGRANRIO Órgão: Petrobras Prova: CESGRANRIO - 2012 - BR Distribuidora - Profissional Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web. Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em Java, o operador = = e o método equals, este definido para a classe Object, apresentam comportamento específico, que tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir: public class Questao { public static void main(String [ ] args) { Integer a,b,c,d,e ; int f ; char r1,r2,r3,r4,r5 ; String s ; a=1; b=1; c = a ; d= b; f=1; e = f.; r 1= ( a.equals(b)? 's' : 'n' ) ; r 2= ( a.equals(c)? 's' : 'n' ) ; r 3= ( a==d? 's' : 'n' ) ; r 4= ( a==e? 's' : 'n' ) ; r 5= ( a.equals(f)? 's' : 'n' ) ; s = " "+r1+r2+r3+r4+r5 ; System.out.println(s) ; } } Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será: nnsss snnns sssss ssnns nssss Respondido em 13/02/2023 15:51:37 Explicação: A resposta certa é: sssss Acerto: 1,0 / 1,0 (SUGEP - UFRPE - Técnico em Tecnologia da Informação -2016) Considere o esquema do construto try que faz parte do mecanismo de tratamento de exceções da linguagem de programação Java no quadro abaixo. try { ... } catch (...) { ... } ... finally { ... } Analise as afirmações abaixo, sobre o seu funcionamento. Questão4 a Questão5 a 13/02/2023 15:59 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 1) Uma cláusula finally é colocada no fim de uma lista de tratadores, imediatamente depois de uma construção try completa. 2) Se a cláusula try lança nenhuma exceção, a cláusula finally é executada antes de a execução continuar depois da construção try. 3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula finally não é executada. 4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o construto try, a cláusula finally é executada antes de a exceção ser propagada. 5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula finally. Isso faz sentido, claro, somente se nos comandos que a compõem existe um throw, break, continue ou return. Estão corretas, apenas: 2, 3, 4 e 5 1, 3, 4 e 5 1, 2, 4 e 5 1, 2, 3 e 5 1, 2, 3 e 4 Respondido em 13/02/2023 15:53:26 Explicação: A resposta certa é:1, 2, 4 e 5 Acerto: 1,0 / 1,0 (COPEVE-UFAL -MPE-AL -Analista do Ministério Público -Desenvolvimento de Sistemas -2012) No código Java abaixo, verifica-se que o bloco finally será executado: Apenas se uma exceção for levantada. Apenas se a exceção levantada for tratada no bloco catch. De qualquer forma. Apenas se a exceção levantada não for tratada no bloco catch. Apenas se nenhuma exceção for levantada. Respondido em 13/02/2023 15:49:14 Explicação: A resposta certa é:De qualquer forma. Acerto: 1,0 / 1,0 Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado: TIMED_WAITING RUNNABLE WAITING Questão6 a Questão7 a 13/02/2023 15:59 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 BLOCKED STOPED Respondido em 13/02/2023 15:47:25 Explicação: A resposta certa é: BLOCKED Acerto: 1,0 / 1,0 (CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2013) Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread? FileInputStream.read() Thread.join() Thread.yield() Object.wait() ReentrantLock.lock() Respondido em 13/02/2023 15:51:14 Explicação: A resposta certa é: Thread.yield() 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? JPA Controller Classes from Entity Classes Swing GUI Forms from Entity Classes Java Server Faces from JPA Controller Classes Entity Classes from Database Persistence Unit Respondido em 13/02/2023 15:50:22 Explicação: A resposta certa é: Entity Classes from Database Acerto: 1,0 / 1,0 Após instanciar os drivers JDBC no aplicativo Java, precisamos estabelecer a conexão com o banco de dados e, a partir da obtenção da conexão, instanciar os objetos que serão responsáveis por executar as instruções SQL. Selecione a classe, pertencente à API JDBC, que administra e seleciona o driver adequado para iniciar uma conexão com o banco de dados na linguagem Java. ResultSet Statement Questão8 a Questão9 a Questão10 a 13/02/2023 15:59 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6 DriverManager Connection PreparedStatement Respondido em 13/02/2023 15:34:29 Explicação: A resposta certa é: DriverManager
Compartilhar