Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA -SIMULADO AV

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 5 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

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
(Instituto AOCP − 2020 − MJSP − Cientista de Dados − Engenheiro de Dados − Big 
Data) 
Java é uma linguagem orientada a objetos na qual os objetos Java são parte das assim 
chamadas classes Java. Nesse sentido, escolha a alternativa que apresenta um 
programa executável escrito em Java. 
 
 
public class HelloWorld { 
public static void HelloWorld() { 
System.out.println("Hello World!"); 
} 
} 
 
println("Hello World!") 
 
public static void main(String[] args) { 
System.out.println("Hello World!"); 
} 
 public class Main { 
public static void main(String[] args) { 
System.out.println("Hello World!"); 
} 
} 
 
public class Main { 
System.out.println("Hello World!"); 
} 
Respondido em 16/10/2021 15:34:04 
 
Explicação: 
Resposta correta: 
public class Main { 
public static void main(String[] args) { 
System.out.println("Hello World!"); 
} 
} 
 
 
2a 
 Questão 
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 
 
Agregação 
 
Superclasse 
Respondido em 16/10/2021 15:36:35 
 
Explicação: 
Resposta coreta: Polimorfismo 
 
 
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); 
 
Public void exibe( ) {System.out.print(''Ok'');} 
 
Private int calcularQuantidade(int n1); 
 
Protected sacar(double valor); 
 
Public double calcularTributos() {return 27.5;} 
Respondido em 16/10/2021 15:38:30 
 
Explicação: 
A resposta certa é: Double calcular(double n1, double n2); 
 
 
4a 
 Questão 
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. 
 
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. 
 
Somente permite herança simples. 
Respondido em 16/10/2021 15:40:04 
 
Explicação: 
A resposta certa é: Pode possuir métodos abstratos e estáticos. 
 
 
5a 
 Questão 
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: 
 
 
I é verdadeira; 
 II é verdadeira; 
 
II e III são verdadeiras. 
 
III é verdadeira; 
 
I e II são verdadeiras; 
Respondido em 16/10/2021 15:40:21 
 
Explicação: 
A resposta certa é: II é verdadeira; 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ-RN - Analista 
de Sistemas Sênior (ADAPTADA) 
Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com 
a interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar: 
 
 
Elas fazem parte de herança. 
 As variáveis são implicitamente public static final. 
 
Interfaces são equivalentes às classes abstratas. 
 
As variáveis e os métodos podem ter qualquer modificador de acesso. 
 
Uma interface pode implementar uma classe. 
Respondido em 16/10/2021 15:40:49 
 
Explicação: 
A resposta certa é: As variáveis são implicitamente public static final. 
 
 
7a 
 Questão 
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? 
 
 
ReentrantLock.lock() 
 
Object.wait() 
 Thread.yield() 
 
FileInputStream.read() 
 
Thread.join() 
Respondido em 16/10/2021 15:41:43 
 
Explicação: 
A resposta certa é: Thread.yield() 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
(CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso 
de threads na linguagem Java, assinale a opção correta: 
 
 
O método yield é utilizado para forçar um thread a entrar no modo de 
suspensão. 
 
Métodos static não podem ser synchronized. 
 
Todo thread recebe uma prioridade padrão que é igual ao menor nível de 
prioridade possível. Para configurar essa prioridade, pode ser utilizado o método 
setPriority. 
 O método join é utilizado para garantir que determinado thread não seja 
executado até que outro tenha entrado no estado inativo. 
 
Uma classe pode definir tanto métodos quanto variáveis sincronizadas. 
Respondido em 16/10/2021 15:45:06 
 
Explicação: 
A resposta certa é: O método join é utilizado para garantir que determinado thread não seja 
executado até que outro tenha entrado no estado inativo. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere as linhas apresentadas a seguir, extraídas de um método em uma aplicação Java SE 
que acessa um banco de dados MySQL. 
 
Ao executar as linhas de código podem ocorrer, respectivamente, as seguintes exceções: 
 
 
InterruptedException e SQLException 
 
ClassNotFoundException e NullPointerException 
 
IOException e IllegalArgumentException 
 
InterruptedException e NullPointerException 
 ClassNotFoundException e SQLException 
Respondido em 16/10/2021 15:42:51 
 
Explicação: 
A resposta certa é: ClassNotFoundException e SQLException 
 
 
10a 
 Questão 
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? 
 
 persist 
 
merge 
 
getReference 
 
getResultList 
 
remove 
Respondido em 16/10/2021 15:43:50 
 
Explicação: 
A resposta certa é: persist

Continue navegando