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.');