Buscar

Simulado AV PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA-02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Continue navegando