Buscar

av final 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 5 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

Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA AV 
 
Professor: CAIRO AUGUSTO WILLAMIL LUZ 
 Turma: 9002 
EEX0140_AV_202001530908 (AG) 28/10/2021 11:09:53 (F) 
 
 
Avaliação: 
9,0 
Nota Partic.: Av. Parcial.: 
2,0 
Nota SIA: 
10,0 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 modificadores 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 modificadores de acesso, é 
correto afirmar: 
 
 
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. 
 
O modificador "private" permite que apenas a própria classe e as classes do mesmo 
pacote possam acessar o recurso. 
 
O modificador "protected" permite que apenas a própria classe possa acessar o recurso. 
 
Nenhum modificador restringe o acesso de um recurso da superclasse pela subclasse. 
 
 2. Ref.: 4416379 Pontos: 1,00 / 1,00 
(CETREDE − 2019 − Prefeitura de São Gonçalo do Amarante/ CE − Analista de Tecnologia da 
Informação) 
Ao analisar um determinado trecho de código em um programa Java, você se depara com uma 
determinada classe "Pedido" que possui os atributos comprador e valorTotal declarados com a 
utilização do modificador de acesso "private". Ao continuar a análise, você verifica métodos 
públicos chamados getComprador, getValorTotal, setComprador e setValorTotal. Considerando 
os conceitos de orientação a objetos e a utilização dos modificadores para proteção de 
atributos, bem como métodos get e set acessíveis externamente a classe, marque a opção que 
melhor representa a prática aplicada. 
 
 
Herança 
 
Dependência 
 Encapsulamento 
 
Polimorfismo 
 
Abstração 
 
 
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 afirmar-se que: 
 
 
Métodos e atributos protegidos são legados às subinterfaces. 
 Admitem herança múltipla. 
 
Estendem apenas classes concretas e interfaces. 
 
Não permitem atributos públicos. 
 
Só podem possuir atributos privados. 
 
 4. Ref.: 5434079 Pontos: 1,00 / 1,00 
Ano: 2018 Banca: FCC Órgão: TRT - 2ª REGIÃO (SP) Prova: FCC - 2018 - TRT - 2ª REGIÃO 
(SP) - Técnico Judiciário - Tecnologia da Informação 
Considere a interface Java declarada abaixo: 
public interface NewInterface { 
} 
A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é: 
 
 
Public int aumentarSalario(int s){return s*1.1;} 
 Public void NewInterface(); 
 
Protected void consultarProcesso(); 
 
Default int obterDados(); 
 
Public NewInterface(); 
 
 5. Ref.: 5434063 Pontos: 1,00 / 1,00 
Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - 
Programação de Sistemas 
Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a 
mesma superclasse A. Na superclasse A, há o método calcularValor, também presente nas 
duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de 
uma classe principal, utilizou-se o seguinte bloco de código: 
A t1 = new A(); 
System.out.println(t1.calcularValor()); 
A t2 = new B(); 
System.out.println(t2.calcularValor()); 
A t3 = new C(); 
System.out.println(t3.calcularValor()); 
Após compilar e executar a aplicação, foram exibidos, na tela, os valores 4, 9 e 5. Nessa 
aplicação, evidencia-se o uso de: 
 
 Polimorfismo. 
 
Sobrecarga de construtor. 
 
Métodos estáticos. 
 
Sobrecarga de métodos. 
 
Métodos abstratos. 
 
 6. Ref.: 5434078 Pontos: 1,00 / 1,00 
Ano: 2018 Banca: FCC Órgão: SABESP Prova: FCC - 2018 - SABESP - Técnico em Gestão 01 - 
Informática 
As interfaces são usadas nas aplicações Java quando se deseja permitir que diversas classes 
implementem determinados métodos, mesmo que de formas diferentes. Em uma interface 
Java: 
 
 
Todo método deverá ser implementado por uma das subclasses da aplicação pelo 
menos uma vez. 
 
Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
 
Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
 
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam 
parâmetros diferentes. 
 Os métodos não podem ter os modificadores protected ou private. 
 
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 
 
 
 7. Ref.: 5310386 Pontos: 1,00 / 1,00 
(AOCP - BRDE - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Analise as 
opções e assinale as corretas sobre os diferentes estados em que uma Thread Java pode estar: 
I. Nova 
II. Executável 
III. Bloqueada 
IV. Terminada 
V. Esquecida 
VI. Persistida 
 
 
Apenas I, II, III e V 
 Apenas I, II, III e IV 
 
Apenas I, II, III, IV e V 
 
Apenas I, II e III 
 
I, II, III, IV, V e VI 
 
 8. Ref.: 5299020 Pontos: 1,00 / 1,00 
 
(IF/SE - Analista - Tecnologia da Informação - 2010) Em um trecho de código Java, um 
monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas threads 
possuem a mesma prioridade. Uma dessas threads é chamada thread 1. Como você pode 
notificar thread 1 para que ela passe do estado de espera para o estado de pronta? 
 
 
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer 
objeto. 
 
Executar notify(thread1); no trecho de código synchronized de meuMonitor. 
 
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de 
qualquer objeto. 
 
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto. 
 Você não pode especificar qual thread será notificada. 
 
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 
 
 
 9. Ref.: 5437095 Pontos: 0,00 / 1,00 
Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção 
no banco de dados, dentro de um ambiente transacional, permitindo um alto nível de 
padronização, como pode ser observado no trecho de código incompleto, apresentado a seguir. 
Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as 
lacunas (1), (2) e (3), para que o código se torne funcional? 
 
 
Connection / Statement / execute 
 EntityManager / Command / insert 
 
EntityFactory / EntityManager / save 
 
Database / Entity / put 
 EntityManagerFactory / EntityManager / persist 
 
 10. Ref.: 5437168 Pontos: 1,00 / 1,00 
 
Através das ferramentas de produtividade do NetBeans, criamos um controlador JPA de forma 
automatizada, e tudo que precisamos para viabilizar seu funcionamento é o fornecimento, no 
construtor, de um objeto do tipo: 
 
 
Transaction 
 
NamedQuery 
 
EntiyManager 
 EntityManagerFactory 
 
Query

Outros materiais