Buscar

Simulado 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

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, Celta, Sonic 
 
Celta, Corsa 
 
Sonic, Celta, Corsa, Sonic, Celta 
 
Sonic, Sonic 
Respondido em 06/06/2023 17:46:13 
 
Explicação: 
Resposta correta: Sonic 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) 
Para responder à questão, considere a Figura 11, que mostra um programa 
elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriu-se, 
intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar 
qualquer código fonte existente nesse local. 
 
A Figura 11 mostra um programa em Java que permite realizar, repetidamente, 
determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da 
variável "repetir" for "SIM". Para que esse programa funcione adequadamente e 
possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, 
apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while 
(repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) { 
Quais estão corretas? 
 
 
Apenas III. 
 
Apenas I e II. 
 
I, II e III. 
 Apenas II e III. 
 
Apenas I. 
Respondido em 06/06/2023 17:47:00 
 
Explicação: 
Resposta correta: Apenas II e III. 
 
 
3a 
 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 e II são verdadeiras; 
 
II e III são verdadeiras. 
 II é verdadeira; 
 
I é verdadeira; 
 
III é verdadeira; 
Respondido em 06/06/2023 17:48:17 
 
Explicação: 
A resposta certa é: II é verdadeira; 
 
 
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. 
 
 
void parar() {System.out.println(''Parado!'')}; 
 Pai objeto = new Filho(); 
 
Filho objetoFilho = (Filho)objetoPai; 
 
double[ ] nota = {7, 8, 9, 1, 4, 2}; 
 
if (c instanceof Alcool) {abastecerAlcool (c);} 
Respondido em 06/06/2023 17:49:19 
 
Explicação: 
A resposta certa é: Pai objeto = new Filho(); 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
(CS - UFG -AL-GO - Analista Legislativo -Analista de Dados - 2015 -modificada) 
Na sintaxe da estrutura try-catch-finally, definida pela especificação da linguagem de 
programação Java versão 8 para o tratamento de exceção, verifica-se que: 
 
 
Um bloco finally é executado mesmo quando a JVM é finalizada durante a 
execução do bloco try. 
 Um bloco catch pode ser utilizado para tratar mais de uma exceção. 
 
O bloco try é responsável por lançar as exceções. 
 
O bloco finally captura exceções e, após tratá-las, finaliza a execução do 
método. 
 
O bloco catch é utilizado com o propósito de liberar recursos. 
Respondido em 06/06/2023 17:50:23 
 
Explicação: 
A resposta certa é: Um bloco catch pode ser utilizado para tratar mais de uma exceção. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
(COPEVE-UFAL -MPE-AL -Analista do Ministério Público -Desenvolvimento de 
Sistemas -2012) 
No código Java abaixo, verifica-se que o bloco finally será executado: 
 
 
 
Apenas se a exceção levantada não for tratada no bloco catch. 
 
Apenas se uma exceção for levantada. 
 
Apenas se a exceção levantada for tratada no bloco catch. 
 
Apenas se nenhuma exceção for levantada. 
 De qualquer forma. 
Respondido em 06/06/2023 17:51:19 
 
Explicação: 
A resposta certa é:De qualquer forma. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(COPESE - UFPI - Analista de Tecnologia da Informação - 2017) (Questão 
modificada) Sobre a classe thread da linguagem Java, informe se cada afirmativa a 
seguir é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à 
sequência correta. 
( ) A classe provê diversos métodos para controle de execução de threads, sendo o 
método start responsável por iniciar a execução do thread. 
( ) O método sleep é utilizado para forçar um método a atrasar sua execução até que 
o método run de outra thread tenha completado sua execução. 
( ) O método yield, que não possui parâmetros, é um pedido do thread em execução 
para entregar o processador voluntariamente. 
 
 
V - F - F 
 
V - V - F 
 V - F - V 
 
F - V - V 
 
F - F - V 
Respondido em 06/06/2023 17:52:04 
 
Explicação: 
A resposta certa é: V - F - V 
 
 
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: 
 
 
Métodos static não podem ser synchronized. 
 
Uma classe pode definir tanto métodos quanto variáveis sincronizadas. 
 
O método yield é utilizado para forçar um thread a entrar no modo de 
suspensão. 
 O método join é utilizado para garantir que determinado thread não seja 
executado até que outro tenha entrado no estado inativo. 
 
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. 
Respondido em 06/06/2023 17:53:35 
 
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 
 
As transações são essenciais para a garantia de consistência dos dados, sempre 
que lidamos com múltiplas operações DML executadas de forma sequencial. Tanto 
no uso direto de JDBC, como nas classes JPA, uma transação é confirmada pelo 
método: 
 
 
revoke 
 
grant 
 
startTransaction 
 commit 
 
rollback 
Respondido em 06/06/2023 17:54:22 
 
Explicação: 
A resposta certa é: commit 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
O controle transacional é fundamental para a garantia de consistência nos dados ao 
lidar com múltiplas manipulações sucessivas. Por padrão, no JDBC, cada operação 
DML ocorre em uma transação pontual, mas o comportamento pode ser modificado, 
com o uso de comandos para confirmar ou cancelar o grupo de operações, quando 
desligamos o modo automático, o que é viabilizado pelo método: 
 
 setAutoCommit 
 
executeUpdate 
 
rollback 
 
executeQuery 
 
getConnection 
Respondido em 06/06/2023 17:55:16 
 
Explicação: 
A resposta certa é: setAutoCommit

Continue navegando