Buscar

TESTE_CONHECIMENTO

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

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
 
Lupa Calc. 
 
 
 
 
 
EEX0140_202003271608_TEMAS 
 
 
Aluno: RONALDO DUARTE SANTOS Matr.: 202003271608 
Disc.: PROG ORI A OB EM 2021.3 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua 
avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se 
familiarizar com este modelo de questões que será usado na sua AV e AVS. 
 
 
 
 
 
 
 
1. 
 
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) 
Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) 
mostra um diagrama de classes, da UML, a partir do qual implementou-se os 
programas principal e secundários, na linguagem de programação Java. Sobre 
esses programas em Java, considere os seguintes aspectos: (1) todos os 
programas foram implementados dentro de uma package chamada "ciga"; (2) 
os programas estão funcionando corretamente; (3) os métodos "get" permitem 
retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo 
de "r"; e (4) a variável "x" ainda não foi declarada em nenhum dos programas. 
A Figura 12(b) mostra, intencionalmente, apenas parte do código fonte, tendo-
se inserido, no local apontado pela seta nº 1, um retângulo de modo a ocultar o 
código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, 
intencionalmente, retângulos nos locais apontados pelas setas de nº 1, 3 e 4, 
de modo a ocultar qualquer código existente nesses locais. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 
 
 
 
Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir: 
I. A classe "B", ao ser implementada em um programa em Java, 
permitirá a violação do princípio fundamental da orientação a objeto 
chamado encapsulamento. 
II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis 
de instância "r" e "s". 
III. Além dos métodos já existentes na classe "A", é possível, também, 
criar mais o seguinte, na Figura 12(a): + A(varR : int); 
Quais estão corretas? 
 
 
 
Apenas II. 
 
 
Apenas I. 
 
 
Apenas I e II. 
 
 
Apenas II e III. 
 
 
I, II e III. 
Data Resp.: 21/09/2021 22:23:56 
 
Explicação: 
Resposta correta: I, II e III. 
 
 
 
 
 
 
 
 
 
2. 
 
 
(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: 
 
 
 
Recursividade 
 
 
Composição 
 
 
Herança 
 
 
Agregação 
 
 
Polimorfismo 
Data Resp.: 21/09/2021 22:24:41 
 
Explicação: 
Resposta correta: Herança 
 
 
 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
3. 
 
 
Ano: 2012 Banca: FADESP Órgão: MPE-PA Prova: FADESP - 2012 - MPE-PA - 
Técnico - Analista de Sistemas - Desenvolvimento (ADAPTADA) 
O sistema abaixo foi desenvolvido na linguagem Java e precisa ser completado 
para implementar o conceito de ''Polimorfismo''. A palavra que completa as 
lacunas na classe ''Conta'' é: 
 
 
 
 
Public 
 
 
Abstract 
 
 
Interface 
 
 
Final 
 
 
Void 
Data Resp.: 21/09/2021 22:26:07 
 
Explicação: 
A resposta certa é: Abstract 
 
 
 
 
 
 
 
 
 
4. 
 
 
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. 
 
 
 
void parar() {System.out.println(''Parado!'')}; 
 
 
if (c instanceof Alcool) {abastecerAlcool (c);} 
 
 
Filho objetoFilho = (Filho)objetoPai; 
 
 
double[ ] nota = {7, 8, 9, 1, 4, 2}; 
 
 
Pai objeto = new Filho(); 
Data Resp.: 21/09/2021 22:26:49 
 
Explicação: 
A resposta certa é: Pai objeto = new Filho(); 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
 
 
 
5. 
 
 
Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO 
CIDADES - 2009 - UNIFESP - Analista de Tecnologia da Informação 
(ADAPTADA) 
Acerca do método equals, analise as seguintes afirmativas: 
I. O equals recebe um Object como argumento e verifica se ele mesmo é igual 
ao Object recebido para retornar um boolean exclusivamente false. 
II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, 
isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o ==, 
receberá false, pois são referências para objetos diferentes. 
III. Quando comparamos duas variáveis referência no Java, o == verifica se as 
duas variáveis se referem ao mesmo objeto. 
Podemos afirmar corretamente que: 
 
 
 
As afirmativas II e III estão corretas. 
 
 
Apenas a afirmativa I está correta. 
 
 
Apenas a afirmativa II está correta. 
 
 
Apenas a afirmativa III está correta. 
 
 
As afirmativas I e II estão corretas. 
Data Resp.: 21/09/2021 22:26:58 
 
Explicação: 
A resposta certa é: As afirmativas II e III estão corretas. 
 
 
 
 
 
 
 
 
 
6. 
 
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 ; 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
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á: 
 
 
 
sssss 
 
 
snnns 
 
 
nssss 
 
 
nnsss 
 
 
ssnns 
Data Resp.: 21/09/2021 22:27:17 
 
Explicação: 
A resposta certa é: sssss 
 
 
 
 
 
 
 
 
 
7. 
 
 
(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: 
 
 
 
Espera sincronizada 
 
 
Bloqueado 
 
 
Cancelado 
 
 
Novo 
 
 
Terminado 
Data Resp.: 21/09/2021 22:27:28 
 
Explicação: 
A resposta certa é: Espera sincronizada 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
 
 
 
 
 
 
8. 
 
 
(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 10); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma constante de 
1) 
 
 
MIN_PRIORITY (uma constante de 0);MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma constante de 3) 
 
 
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) 
 
 
MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 2); NORM_PRIORITY (uma constante de 0) 
Data Resp.: 21/09/2021 22:27:57 
 
Explicação: 
A resposta certa é: MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY 
(uma constante de 5) 
 
 
 
 
 
 
 
 
 
9. 
 
 
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 
 
 
PreparedStatement 
 
 
ResultSet 
 
 
DriverManager 
 
 
Connection 
Data Resp.: 21/09/2021 22:28:09 
 
Explicação: 
A resposta certa é: DriverManager 
 
 
 
 
 
 
 
 
 
10. 
 
 
Ao utilizar JPA, no ambiente do NetBeans, temos muitas ferramentas voltadas 
para a produtividade, onde uma delas permite criar as entidades do JPA a partir 
da conexão ao banco de dados via JDBC. Qual opção está sendo descrita aqui? 
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
 
 
 
Persistence Unit 
 
 
Entity Classes from Database 
 
 
JPA Controller Classes from Entity Classes 
 
 
Java Server Faces from JPA Controller Classes 
 
 
Swing GUI Forms from Entity Classes 
Data Resp.: 21/09/2021 22:28:21 
 
Explicação: 
A resposta certa é: Entity Classes from Database

Continue navegando