Buscar

Simulado AV Programação Orientada a Objetos 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 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 
Aluno(a): RÔMULLO PEREIRA RIBEIRO 202102433037 
Acertos: 10,0 de 10,0 17/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: 
 
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? 
 
 
null 
 O código não será compilado, pois apresenta erros 
 
O carro é Corsa 
 
O carro é null 
 
Corsa 
Respondido em 17/10/2021 14:48:01 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=269652288&cod_prova=4897425545&f_cod_disc=
Resposta correta: O código não será compilado, pois apresenta erros 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada) 
Para responder à questão, considere o seguinte trecho de código Java: 
 
A relação entre a classe "Soma" e a classe "OperacaoMatematica" é de: 
 
 
Agregação 
 
Composição 
 Herança 
 
Polimorfismo 
 
Recursividade 
Respondido em 17/10/2021 14:48:06 
 
Explicação: 
Resposta correta: Herança 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2016 Banca: IESES Órgão: BAHIAGÁS Prova: IESES - 2016 - BAHIAGÁS - Analista de Processos 
Organizacionais - Tecnologia da Informação - Sistemas 
Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado 
pelo Java 7? 
 
 
Herança por prototipagem. 
 Herança simples. 
 
Java 7 não suporta herança. 
 
Herança por interface. 
 
Herança múltipla. 
Respondido em 17/10/2021 14:47:14 
 
Explicação: 
A resposta certa é: Herança simples. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de 
Tecnologia da Informação - Processos (HUJB - UFCG) 
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, 
como encapsulamento, herança e polimorfismo. No polimorfismo, temos o conceito de cast implícito. 
Assinale a alternativa que apresenta o comando que usa cast implícito. 
 
 Pai objeto = new Filho(); 
 
double[ ] nota = {7, 8, 9, 1, 4, 2}; 
 
Filho objetoFilho = (Filho)objetoPai; 
 
void parar() {System.out.println(''Parado!'')}; 
 
if (c instanceof Alcool) {abastecerAlcool (c);} 
Respondido em 17/10/2021 14:48:49 
 
Explicação: 
A resposta certa é: Pai objeto = new Filho(); 
 
 
5a 
 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á: 
 
 
snnns 
 
ssnns 
 sssss 
 
nnsss 
 
nssss 
Respondido em 17/10/2021 14:49:14 
 
Explicação: 
A resposta certa é: sssss 
 
 
6a 
 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: 
 
 II é verdadeira; 
 
I é verdadeira; 
 
III é verdadeira; 
 
II e III são verdadeiras. 
 
I e II são verdadeiras; 
Respondido em 17/10/2021 14:51:04 
 
Explicação: 
A resposta certa é: II é verdadeira; 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável 
pode entrar em um determinado estado por um intervalo de tempo específico, retornando ao estado 
executável quando for notificada por outra thread ou quando esse intervalo expirar. Essa situação 
caracteriza o seguinte estado: 
 
 
Cancelado 
 
Bloqueado 
 
Terminado 
 
Novo 
 Espera sincronizada 
Respondido em 17/10/2021 14:52:11 
 
Explicação: 
A resposta certa é: Espera sincronizada 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
(IDECAN - CREFITO/PR - Analista de Sistemas - 2013 ) (Questão modificada) As prioridades de thread em 
Java variam entre MIN_PRIORITY e MAX_PRIORITY, e por padrão toda thread recebe a prioridade 
NORM_PRIORITY. 
Assinale a alternativa que apresenta os valores da constante de cada uma das prioridades: 
 
 
MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 2); NORM_PRIORITY 
(uma constante de 0) 
 
MIN_PRIORITY (uma constante de 0); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY 
(uma constante de 3) 
 
MIN_PRIORITY (uma constante de 10); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY 
(uma constante de 1) 
 MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY 
(uma constante de 5) 
 
MIN_PRIORITY (uma constante de 5); MAX_PRIORITY (uma constante de 1); NORM_PRIORITY 
(uma constante de 10) 
Respondido em 17/10/2021 14:53:24 
 
Explicação: 
A resposta certa é: MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); 
NORM_PRIORITY (uma constante de 5) 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
CREATE 
 
INSERT 
 
SELECT 
 
DELETE 
 UPDATE 
Respondido em 17/10/2021 14:54:54 
 
Explicação: 
A resposta certa é: UPDATE 
 
 
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? 
 
 
getReference 
 persist 
 
getResultList 
 
merge 
 
remove 
Respondido em 17/10/2021 14:56:09 
 
Explicação: 
A resposta certa é: persist

Continue navegando