Logo Passei Direto
Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

Ferramentas de estudo

Questões resolvidas

Sobre os modificadores de acesso, é correto afirmar:
O modificador "protected" permite que apenas a própria classe possa acessar o recurso.
O modificador "private" permite que apenas a própria classe e as classes do mesmo pacote possam acessar o recurso.
Nenhum modificador restringe o acesso de um recurso da superclasse pela subclasse.
O modificador "public" permite que apenas a própria classe e aqueles que a herdarem possam acessar o recurso.
O modificador "default" é atribuído quando não é informado nenhum modificador de acesso.

Analisando a lógica do programa anterior, é CORRETO afirmar que, ao final da execução do programa, serão impressas as respostas disponíveis na alternativa:
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+1: 4100.0 Valor para Pagar Hoje+2: 4200.0 Valor para Pagar Hoje+3: 4300.0 Valor para Pagar Hoje+4: 4400.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+0: 4100.0 Valor para Pagar Hoje+1: 4200.0 Valor para Pagar Hoje+2: 4300.0 Valor para Pagar Hoje+3: 4400.0 Valor para Pagar Hoje+4: 4500.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0 Valor para Pagar Hoje+5: 1035.0

Sobre as entidades de Java, é correto afirmar-se que:
Estendem apenas classes concretas e interfaces.
Só podem possuir atributos privados.
Não permitem atributos públicos.
Admitem herança múltipla.
Métodos e atributos protegidos são legados às subinterfaces.

Escreva V ou F conforme seja verdadeiro ou falso o que se afirma a seguir sobre tratamento de exceção:
Está correta, de cima para baixo, a seguinte sequência:
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções.
( ) É possível declarar mais de uma exceção na cláusula throws.
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na assinatura do mesmo método para lançar exceções.
V, F, V, V
V, F, F, V
F, V, V, F
F, V, F, F
F, V, V, V

Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada:
upgrade.
generate.
throw.
launch.
catch.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Sobre os modificadores de acesso, é correto afirmar:
O modificador "protected" permite que apenas a própria classe possa acessar o recurso.
O modificador "private" permite que apenas a própria classe e as classes do mesmo pacote possam acessar o recurso.
Nenhum modificador restringe o acesso de um recurso da superclasse pela subclasse.
O modificador "public" permite que apenas a própria classe e aqueles que a herdarem possam acessar o recurso.
O modificador "default" é atribuído quando não é informado nenhum modificador de acesso.

Analisando a lógica do programa anterior, é CORRETO afirmar que, ao final da execução do programa, serão impressas as respostas disponíveis na alternativa:
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+1: 4100.0 Valor para Pagar Hoje+2: 4200.0 Valor para Pagar Hoje+3: 4300.0 Valor para Pagar Hoje+4: 4400.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+0: 4100.0 Valor para Pagar Hoje+1: 4200.0 Valor para Pagar Hoje+2: 4300.0 Valor para Pagar Hoje+3: 4400.0 Valor para Pagar Hoje+4: 4500.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0 Valor para Pagar Hoje+5: 1035.0

Sobre as entidades de Java, é correto afirmar-se que:
Estendem apenas classes concretas e interfaces.
Só podem possuir atributos privados.
Não permitem atributos públicos.
Admitem herança múltipla.
Métodos e atributos protegidos são legados às subinterfaces.

Escreva V ou F conforme seja verdadeiro ou falso o que se afirma a seguir sobre tratamento de exceção:
Está correta, de cima para baixo, a seguinte sequência:
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções.
( ) É possível declarar mais de uma exceção na cláusula throws.
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na assinatura do mesmo método para lançar exceções.
V, F, V, V
V, F, F, V
F, V, V, F
F, V, F, F
F, V, V, V

Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada:
upgrade.
generate.
throw.
launch.
catch.

Prévia do material em texto

22/03/23, 14:41 EPS
https://simulado.estacio.br/alunos/ 1/4
Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA  AV
Aluno: PEDRO HENRIQUE CORREA TEIXEIRA 202104184271
Professor: GABRIEL RECH BAU
 
Turma: 9001
DGT0244_AV_202104184271 (AG)   25/01/2023 10:34:33 (F) 
Avaliação: 8,00 pts Nota SIA: 10,00 pts
 
EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA  
 
 1. Ref.: 4392384 Pontos: 1,00  / 1,00
(COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior − Adaptada)
Os modi�cadores de acesso são palavras-chave que delimitam o nível de acesso, a visibilidade e o encapsulamento de elementos na
linguagem Java. Sobre os modi�cadores de acesso, é correto a�rmar:
O modi�cador "protected" permite que apenas a própria classe possa acessar o recurso.
O modi�cador "private" permite que apenas a própria classe e as classes do mesmo pacote possam acessar o recurso.
Nenhum modi�cador restringe o acesso de um recurso da superclasse pela subclasse.
O modi�cador "public" permite que apenas a própria classe e aqueles que a herdarem possam acessar o recurso.
 O modi�cador "default" é atribuído quando não é informado nenhum modi�cador de acesso.
 2. Ref.: 4392388 Pontos: 1,00  / 1,00
(COTEC − 2020 − Prefeitura de São Francisco/MG − Técnico em Informática)
Considere o seguinte programa escrito em linguagem Java:
Analisando a lógica do programa anterior, é CORRETO a�rmar que, ao �nal da execução do programa, serão impressas as respostas disponíveis na
alternativa:
 Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para
Pagar Hoje+4: 1034.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+1: 4100.0 Valor para Pagar Hoje+2: 4200.0 Valor para Pagar Hoje+3: 4300.0 Valor para
Pagar Hoje+4: 4400.0
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+0: 4100.0 Valor para Pagar Hoje+1: 4200.0 Valor para Pagar Hoje+2: 4300.0 Valor para
Pagar Hoje+3: 4400.0 Valor para Pagar Hoje+4: 4500.0
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392384.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392388.');
22/03/23, 14:41 EPS
https://simulado.estacio.br/alunos/ 2/4
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para
Pagar Hoje+4: 1034.0 Valor para Pagar Hoje+5: 1035.0
 
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA  
 
 3. Ref.: 5434029 Pontos: 1,00  / 1,00
Interfaces são um conceito usado em programação orientada a objetos que Java suporta por meio da entidade ''Interface''. Sobre essas
entidades de Java, é correto a�rmar-se que:
Estendem apenas classes concretas e interfaces.
Só podem possuir atributos privados.
Não permitem atributos públicos.
 Admitem herança múltipla.
Métodos e atributos protegidos são legados às subinterfaces.
 4. Ref.: 5434037 Pontos: 1,00  / 1,00
Ano: 2016 Banca: UFES Órgão: UFES Prova: UFES - 2016 - UFES - Técnico de Tecnologia da Informação
Considerando o conceito de polimor�smo, analise o programa composto pelas três classes abaixo e escrito em Java.
A saída a ser impressa pelo programa é:
 ClasseBase!ClasseDerivada!ClasseDerivada!
ClasseDerivada!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseBase!ClasseDerivada!
ClasseBase!ClasseDerivada!
ClasseBase!ClasseBase!ClasseBase!
 
EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA  
 
 5. Ref.: 5417282 Pontos: 0,00  / 1,00
(UECE-CEV -Funceme - Funceme - Pesquisador - Informática - Sistema de Suporte de Decisão - 2018 - modi�cada)
Escreva V ou F conforme seja verdadeiro ou falso o que se a�rma a seguir sobre tratamento de exceção:
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções.
( ) É possível declarar mais de uma exceção na cláusula throws.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434037.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417282.');
22/03/23, 14:41 EPS
https://simulado.estacio.br/alunos/ 3/4
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na
assinatura do mesmo método para lançar exceções.
Está correta, de cima para baixo, a seguinte sequência:
V, F, F, V
V, F, V, V
 F, V, V, V
F, V, F, F
 F, V, V, F
 6. Ref.: 5417288 Pontos: 1,00  / 1,00
(IBADE -IPM - JP -Analista Previdenciário -Analista de Informática -Analista de Sistemas e Programação -2018)
A linguagem de programação JAVA utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa linguagem, uma nova exceção
pode ser lançada por meio da seguinte palavra reservada:
upgrade.
generate.
 throw.
launch.
catch.
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS  
 
 7. Ref.: 5310379 Pontos: 1,00  / 1,00
(EMBASA - IBFC - Analista de Tecnologia da Informação - 2017) (Questão modi�cada) Assinale a alternativa que completa, correta e
respectivamente, as lacunas da seguinte frase: ''Em Java, usamos ________ Thread do pacote _______ para criarmos linhas de execução _________''.
 a classe - java.lang - paralelas
o objeto - java.lang - paralelas
o objeto - java.util - sequenciais
a classe - java.lang - sequenciais
a classe - java.util - sequenciais
 8. Ref.: 5313378 Pontos: 1,00  / 1,00
(ESAF - Prefeitura de Natal/RN - Auditor do Tesouro Municipal - Tecnologia da Informação - 2008) Analise as seguintes a�rmações
relacionadas a conceitos sobre a linguagem de programação Java e os métodos da classe ThreadGroup:
I. O método isDestroyed( ) destrói o grupo e os subgrupos.
II. O método getParent( ) retorna a ascendente do grupo.
III. O método setMaxPriority( ) determina se há permissão para modi�car o grupo.
IV. O método resume( ) reativa todas as threads do grupo.
Indique a opção que contenha todas as a�rmações verdadeiras.
I e III
III e IV
 II e IV
I e II
II e III
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA  
 
 9. Ref.: 5437134 Pontos: 1,00  / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417288.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310379.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
22/03/23, 14:41 EPS
https://simulado.estacio.br/alunos/ 4/4
Um dos grandes avanços na construção de sistemas cadastrais com base em Java foi o surgimento do JPA (Java Persistence Architecture),
diminuindo e padronizando todo o código necessário. Assinale a alternativa INCORRETA acerca do JPA: 
É o mecanismo padrão de ORM do Java.     
Precisa de um arquivo de con�guração denominado persistence.xml.       
Permite mapear os relacionamentos da base de dados.
 Com a adoção do JPA eliminamos a necessidade do JDBC.          
Trabalha com código anotado Java.  
 10. Ref.: 5437085 Pontos: 0,00  / 1,00
Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao banco de dados via JDBC, para retornar
corretamente os dados de uma tabela com o nome tbcliente, classi�cados em ordem crescente pelo campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
select * from tbcliente order by nome desc / executeUpdate         
 select * from tbcliente order by nome / executeQuery
 select * from tbcliente / executeUpdate      
insert into tbcliente order by nome / executeQuery
insert into tbcliente order by nome / executeUpdate          
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437085.');

Mais conteúdos dessa disciplina