Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA NOTA 10

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 4 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

Prévia do material em texto

ATENÇÃO
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.: 202007190507)
(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 "default" é atribuído quando não é informado nenhum modificador de acesso.
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 "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.
 2a Questão (Ref.: 202007214502)
(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.
Encapsulamento
Polimorfismo
Herança
Abstração
Dependência
 3a Questão (Ref.: 202008232202)
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), é:
Protected void consultarProcesso();
Public int aumentarSalario(int s){return s*1.1;}
Default int obterDados();
Public void NewInterface();
Public NewInterface();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392384\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434079\n\nStatus da quest%C3%A3o: Liberada para Uso.');
 4a Questão (Ref.: 202008232186)
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:
Métodos abstratos.
Sobrecarga de métodos.
Polimorfismo.
Métodos estáticos.
Sobrecarga de construtor.
 5a Questão (Ref.: 202008232160)
Ano: 2016 Banca: UFES Órgão: UFES Prova: UFES - 2016 - UFES - Técnico de Tecnologia da Informação
Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java.
A saída a ser impressa pelo programa é:
ClasseBase!ClasseBase!ClasseDerivada!
ClasseBase!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseDerivada!
ClasseBase!ClasseBase!ClasseBase!
ClasseDerivada!ClasseDerivada!ClasseDerivada!
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434037\n\nStatus da quest%C3%A3o: Liberada para Uso.');
 6a Questão (Ref.: 202008232201)
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: 
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. 
Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
Os métodos não podem ter os modificadores protected ou private. 
Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
 7a Questão (Ref.: 202008108509)
(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 IV
I, II, III, IV, V e VI
Apenas I, II, III e V
Apenas I, II, III, IV e V
Apenas I, II e III
 8a Questão (Ref.: 202008111492)
(BRDE - AOCP - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Sobre Multiprogramação e Threads em
Java, analise as assertivas e assinale a alternativa que aponta as corretas:
I. A Multiprogramação é uma maneira de alcançar uma forma limitada de paralelismo, mesmo em um computador
com apenas uma CPU.
II. Mesmo em um computador com apenas uma CPU, diferentes threads de uma aplicação gráfica como exemplo
podem parecer estar todas sendo executadas ao mesmo tempo.
III. Java threads são objetos que podem cooperar e comunicar-se entre si para compartilhar objetos em memória, a
tela, ou outros tipos de recursos e periféricos.
IV. A troca entre as threads sendo executadas ocorre rapidamente porque cada thread possui sua própria pilha
armazenada na memória da Máquina Virtual Java. A pilha de cada thread contém as varáveis locais e os frames dos
métodos que a thread está executando atualmente.
Apenas II e III
Apenas I e II
Apenas I e III
Apenas II, III e IV
I, II, III e IV
 9a Questão (Ref.: 202008235190)
O padrão DAO (Data Access Object) é utilizado em conjunto com o padrão MVC, e provê várias características
importantes para a arquitetura, entre as quais destacamos, na plataforma Java:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434078\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310386\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313369\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437067\n\nStatus da quest%C3%A3o: Liberada para Uso.');
I - Encapsula o acesso ao banco de dados, com a separação entre regras de persistência e regras de negócio.
II - A codificação para o acesso ao banco de dados pode variar sem que a aplicação seja alterada substancialmente.
III - A aplicação pode utilizar múltiplas formas de acesso aos dados, de uma forma muito mais organizada.
IV - Substitui completamente o padrão JDBC por possuir métodos automáticos de acesso à persistência utilizada.
Assinale a resposta que indica o conjunto de afirmativas verdadeiras:
Somente II e III
Somente II, III e IV
Somente II e IV 
Somente I e II
Somente I, II e III
 10a Questão (Ref.: 202008235257)
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: 
Com a adoção do JPA eliminamos a necessidade do JDBC. 
Trabalha com código anotado Java. 
Permite mapear os relacionamentos da base de dados.
Precisa de um arquivo de configuração denominado persistence.xml. 
É o mecanismo padrão de ORMdo Java. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134\n\nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando