Prévia do material em texto
Disciplina: EEX0140 - PROGRAMAÇÃO ORIENTADA A OBJETOS EM
JAVA
Período: 2021.3 EAD
(GT) / AV
Data: 28/10/2021 11:22:58 Turma: 9002
ATENÇÃO Nota 10
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação".
1a Questão (Ref.: 202005976382)
(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.
2a Questão (Ref.: 202006000377)
(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
3a Questão (Ref.: 202007018027)
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.
4a Questão (Ref.: 202007018077)
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();
5a Questão (Ref.: 202007018061)
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.
6a Questão (Ref.: 202007018076)
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.
7a Questão (Ref.: 202006894384)
(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
8a Questão (Ref.: 202006883018)
(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.
9a Questão (Ref.: 202007021093)
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
10a Questão (Ref.: 202007021166)
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