Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Acertos: 10,0 de 10,0 25/10/2021 1a Questão 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 Sonic, Sonic Sonic, Celta, Corsa, Sonic, Celta Sonic, Celta, Sonic Celta, Corsa Respondido em 25/10/2021 11:16:53 Explicação: Resposta correta: Sonic 2a Questão 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: 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". 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. 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 25/10/2021 11:18:07 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". 3a Questão Acerto: 1,0 / 1,0 Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é: Double calcular(double n1, double n2); Private int calcularQuantidade(int n1); Public double calcularTributos() {return 27.5;} Public void exibe( ) {System.out.print(''Ok'');} Protected sacar(double valor); Respondido em 25/10/2021 11:20:04 Explicação: A resposta certa é: Double calcular(double n1, double n2); 4a Questão 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á: nssss snnns sssss ssnns nnsss Respondido em 25/10/2021 11:25:41 Explicação: A resposta certa é: sssss 5a Questão Acerto: 1,0 / 1,0 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. Propriedades comuns a todas as classes da hierarquia ficam em subclasses. Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface. Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. Propriedades mais especializadas da hierarquia ficam em superclasses. Respondido em 25/10/2021 11:20:58 Explicação: A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. 6a Questão 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 é: II e III. Somente a II. Somente a III. Somente a I. I e II. Respondido em 25/10/2021 11:23:11 Explicação: A resposta certa é: II e III. 7a Questão 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: BLOCKED TIMED_WAITING STOPED RUNNABLE WAITING Respondido em 25/10/2021 11:27:08 Explicação: A resposta certa é: BLOCKED 8a Questão Acerto: 1,0 / 1,0 No que se refere à linguagem de programação Java, ''thread safe'' é um conceito segundo o qual threads concorrentes utilizam algoritmo de sincronismo para cooperarem entre si. É exemplo da aplicação desse conceito: Objetos imutáveis Classes finais Objetos finais Objetos estáticos Classes estáticas Respondido em 25/10/2021 11:26:10 Explicação: A resposta certa é: Objetos imutáveis 9a Questão 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. Statement Connection PreparedStatement DriverManager ResultSet Respondido em 25/10/2021 11:26:28 Explicação: A resposta certa é: DriverManager 10a Questão Acerto: 1,0 / 1,0 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? Derby Firebase PostgreSQL MySQL SQLite Respondido em 25/10/2021 11:24:43
Compartilhar