Buscar

Teste Conhecimento-POO EM JAVA

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

Prévia do material em texto

Disc.: PROG ORIENTADA A OBJETO EM JAVA 
 
 
 
 
 
 
1. 
 
 
(IBFC − 2020 − EBSERH − Analista de Tecnologia da Informação) 
Observe cuidadosamente o código Java a seguir: 
1. public class OlaMundo { 
2. public static void main(String[] args) { 
3. System.println("Olá Mundo!"); 
4. } 
5. } 
Assinale a alternativa correta: 
 
 A terceira linha do código deveria ser → System.out.println("Olá Mundo!") 
 
 A primeira linha do código deveria ser → private class OlaMundo { 
 
 Não deveria ter a quarta linha do código. 
 
 A segunda linha do código deveria ser → public static main(String args) { 
 
 Não deveria ter a quinta linha do código. 
 
 
 
2. 
 
 
(COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior − Adaptada) 
Analise o trecho de código Java a seguir. 
 
A partir da análise do código, observa-se que: 
 
 O código não compila. 
 
 O código compila, mas não mostra nada. 
 
 Será exibido um texto no console. 
 
 Os modificadores de acesso não podem estar ocultos. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 Será exibido o endereço de memória do objeto. 
 
 
 
 
3. 
 
 
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 é: 
 
 
 Private int calcularQuantidade(int n1); 
 Double calcular(double n1, double n2); 
 
 Public void exibe( ) {System.out.print(''Ok'');} 
 
 Public double calcularTributos() {return 27.5;} 
 
 Protected sacar(double valor); 
 
 
 
 
4. 
 
 
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 assinaturas de métodos públicos e protegidos. 
 
 Somente permite herança simples. 
 
 Pode conter declarações de constantes e de variáveis não inicializadas. 
 
 Pode ser instanciada diretamente por meio da instrução new. 
 Pode possuir métodos abstratos e estáticos. 
 
 
 
5. 
 
 
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: 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
 I é verdadeira; 
 
 III é verdadeira; 
 II é verdadeira; 
 
 I e II são verdadeiras; 
 
 II e III são verdadeiras. 
 
 
 
6. 
 
 
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: 
 
 
 Uma interface pode implementar uma classe. 
 As variáveis são implicitamente public static final. 
 
 Elas fazem parte de herança. 
 
 Interfaces são equivalentes às classes abstratas. 
 
 As variáveis e os métodos podem ter qualquer modificador de acesso. 
 
 
 
 
7. 
 
 
(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() 
 Thread.yield() 
 
 FileInputStream.read() 
 
 Object.wait() 
 
 Thread.join() 
 
 
 
8. 
 
 
(CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação 
ao uso de threads na linguagem Java, assinale a opção correta: 
 
 
 
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. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
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. 
 
 
 
9. 
 
 
O padrão DAO surgiu para resolver um problema recorrente em sistemas 
cadastrais, onde comandos SQL dispersos, em meio ao código do aplicativo, 
diminuem o reuso e aumentam a dificuldade de manutenção. Esse padrão tem 
como objetivo concentrar os comandos SQL em classes específicas, onde o 
método alterar, por exemplo, receberia uma entidade como parâmetro e invocaria 
um comando do tipo: 
 
 UPDATE 
 
 INSERT 
 
 SELECT 
 
 DELETE 
 
 CREATE 
 
 
 
10. 
 
 
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: 
 
 
 IOException e IllegalArgumentException 
 ClassNotFoundException e SQLException 
 
 InterruptedException e SQLException 
 
 ClassNotFoundException e NullPointerException 
 
 InterruptedException e NullPointerException 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp

Continue navegando