Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA exercicios

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

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
 
Lupa Calc. 
 
 
 
 
 
 
 
 
 
 
 
EM2120104INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 
 
 
1. 
 
 
(FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista 
Legislativo − Analista em Tecnologia − Adaptada) 
No que diz respeito à criação de métodos em Java, observe o 
fragmento a seguir. 
O qualificador, também conhecido por modificador, define a 
visibilidade e pode ser de três tipos básicos: 
 
I. O método é visível apenas pela própria classe. É o qualificador 
mais restritivo. 
II. O método é visível pela própria classe, por suas subclasses e 
pelas classes do mesmo pacote. 
III. O método é visível por qualquer classe. É o qualificador mais 
aberto no sentido de que qualquer classe pode usar este método. 
 
Os tipos básicos dos modificadores descritos em I, II e III são, 
respectivamente: 
 
 
"Protected", "private" e "public". 
 
 
"Private", "public" e "protected". 
 
 
"Protected", "public" e "private". 
 
 
"Public", "private" e "protected". 
 
 
"Private", "protected" e "public". 
Data Resp.: 08/09/2022 19:43:08 
 
Explicação: 
Resposta correta: "Private", "protected" e "public". 
 
 
 
 
 
2. 
 
(AOCP − 2013 − COREN/SC − Técnico Especializado − 
Programador) 
Com base no código Java a seguir, responda: 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 
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, Celta, Sonic 
 
 
Sonic 
 
 
Celta, Corsa 
 
 
Sonic, Sonic 
 
 
Sonic, Celta, Corsa, Sonic, Celta 
Data Resp.: 08/09/2022 19:43:44 
 
Explicação: 
Resposta correta: Sonic 
 
 
 
 
 
 
EM2120550APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 
 
 
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); 
 
 
Protected sacar(double valor); 
 
 
Double calcular(double n1, double n2); 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
 
 
Public void exibe( ) {System.out.print(''Ok'');} 
 
 
Public double calcularTributos() {return 27.5;} 
Data Resp.: 08/09/2022 19:44:42 
 
Explicação: 
A resposta certa é: Double calcular(double n1, double n2); 
 
 
 
 
 
4. 
 
 
Sobre herança em Java, afirma-se que: 
I) Métodos públicos em uma classe pública são acessíveis pela 
subclasse, mas não são herdados. 
II) Os atributos e métodos privados não são herdados pela 
subclasse. 
III) Uma classe pode ter uma superclasse e, simultaneamente, 
implementar uma interface. 
A alternativa que contém apenas opções corretas é: 
 
 
I e II. 
 
 
Somente a II. 
 
 
II e III. 
 
 
Somente a I. 
 
 
Somente a III. 
Data Resp.: 08/09/2022 19:45:21 
 
Explicação: 
A resposta certa é: II e III. 
 
 
 
 
 
5. 
 
 
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: 
 
 
As variáveis e os métodos podem ter qualquer modificador de acesso. 
 
 
Interfaces são equivalentes às classes abstratas. 
 
 
Elas fazem parte de herança. 
 
 
Uma interface pode implementar uma classe. 
 
 
As variáveis são implicitamente public static final. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
Data Resp.: 08/09/2022 19:46:06 
 
Explicação: 
A resposta certa é: As variáveis são implicitamente public static final. 
 
 
 
 
 
6. 
 
 
Ano: 2015 Banca: CETAP Órgão: MPC-PA Prova: CETAP - 2015 - 
MPCM-PA - Técnico em Informática - Desenvolvimento 
A herança entre classes, em Java, define-se, utilizando a palavra-
chave: 
 
 
Implements 
 
 
References 
 
 
Inherits 
 
 
Matches 
 
 
Eextends 
Data Resp.: 08/09/2022 19:46:58 
 
Explicação: 
A resposta certa é: Eextends 
 
 
 
 
 
 
THREADS 
 
 
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? 
 
 
Thread.yield() 
 
 
Object.wait() 
 
 
ReentrantLock.lock() 
 
 
FileInputStream.read() 
 
 
Thread.join() 
Data Resp.: 08/09/2022 19:56:44 
 
Explicação: 
A resposta certa é: Thread.yield() 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
 
8. 
 
 
(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas 
- 2011) Os usuários de um sistema Web, desenvolvido em Java, 
reclamam de erros nos dados consultados. A equipe técnica, ao 
analisar a situação, concluiu que determinado método M está 
sendo invocado, simultaneamente, por diferentes threads. 
Considerando que não há manipulação de locks no restante do 
sistema, o que pode ser feito para que M seja executado, em dado 
momento, somente por uma thread? 
 
 
Ajustar o firewall de borda para permitir uma conexão por IP. 
 
 
Utilizar a keyword lockable no bloco de M. 
 
 
Implementar connection pooling no acesso ao banco de dados. 
 
 
Reescrever M em Assembly, necessariamente. 
 
 
Declarar o método M como synchronized. 
Data Resp.: 08/09/2022 19:47:55 
 
Explicação: 
A resposta certa é: Declarar o método M como synchronized. 
 
 
 
 
 
 
EM2120553INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 
 
 
9. 
 
 
Quando adotamos o mapeamento objeto-relacional com base no 
JPA, temos apenas um arquivo de configuração para definir as 
conexões com o banco de dados e qual driver de persistência será 
utilizado. Qual o nome do arquivo? 
 
 
database.xml 
 
 
web.xml 
 
 
orm.xml 
 
 
jdbc.xml 
 
 
persistence.xml 
Data Resp.: 08/09/2022 19:53:57 
 
Explicação: 
A resposta certa é: persistence.xml 
 
 
 
 
 
10. 
 
Atualmente temos diversas opções de sistemas para 
gerenciamento de bancos de dados (SGBDs), como Oracle e SQL 
Server, por exemplo. A grande maioria dos sistemas de 
gerenciamento exige a instalação de um servidor apropriado e 
uma sequência de ações de configuração, mas a plataforma Java 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244traz uma opção de banco de dados relacional simples, na 
distribuição do JDK, que não precisa de um servidor, sendo 
totalmente construído na linguagem Java. Qual o nome desse 
banco de dados? 
 
 
SQLite 
 
 
Derby 
 
 
Firebase 
 
 
PostgreSQL 
 
 
MySQL 
Data Resp.: 08/09/2022 19:55:26 
 
Explicação: 
A resposta certa é: Derby

Continue navegando