Buscar

AV1 PROGRAMAÇÃO ORIENTADA A OBJETOS

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

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 6, do total de 8 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

Avaliação AV
	 avalie seus conhecimentos
	
Parte superior do formulário
			 
		RETORNAR À AVALIAÇÃO
		Disciplina: EEX0140 - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
	
	Aluno: 
	
	
	
	
	 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.: 202006463453)
	(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 "protected" permite que apenas a própria classe possa acessar o recurso.
	
	O modificador "public" permite que apenas a própria classe e aqueles que a herdarem possam 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.: 202006487448)
	(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.
		
	
	Dependência
	
	Abstração
	
	Polimorfismo
	
	Encapsulamento
	
	Herança
	
	
	 3a Questão (Ref.: 202007505132)
	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 estáticos.
	
	Sobrecarga de construtor.
	
	Polimorfismo.
	
	Sobrecarga de métodos.
	
	Métodos abstratos.
	
	
	 4a Questão (Ref.: 202007505172)
	Ano: 2017 Banca: UPENET/IAUPE Órgão: UPE Prova: UPENET/IAUPE - 2017 - UPE - Analista de Sistemas - Banco de Dados
Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que:
		
	
	Métodos sobrecarregados podem possuir diferentes tipos de retorno.
	
	Métodos declarados com o modificador final não podem ser sobrescritos.
	
	Métodos sobrecarregados devem possuir nomes iguais.
	
	Métodos sobrescritos devem possuir assinaturas iguais.
	
	Um método sobrescrito pode ter sua visibilidade reduzida na subclasse.
	
	
	 5a Questão (Ref.: 202007505106)
	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!ClasseDerivada!
	
	ClasseBase!ClasseDerivada!ClasseDerivada!
	
	ClasseDerivada!ClasseDerivada!ClasseDerivada!
	
	ClasseBase!ClasseBase!ClasseDerivada!
	
	ClasseBase!ClasseBase!ClasseBase!
	
	
	 6a Questão (Ref.: 202007505147)
	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 assinaturas de métodos cujo tipo de retorno seja void. 
	
	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. 
	
	Os métodos não podem ter os modificadores protected ou private. 
	
	Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. 
	
	
	 7a Questão (Ref.: 202007381455)
	(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
	
	Apenas I, II, III, IV e V
	
	I, II, III, IV, V e VI
	
	Apenas I, II, III e V
	
	Apenas I, II e III
	
	
	 8a Questão (Ref.: 202007384447)
	(ESAF - Prefeitura de Natal/RN - Auditor do Tesouro Municipal - Tecnologia da Informação - 2008) Analise as seguintes afirmaçõ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 modificar o grupo.
IV. O método resume( ) reativa todas as threads do grupo.
Indique a opção que contenha todas as afirmações verdadeiras.
		
	
	I e III
	
	I e II
	
	II e III
	
	III e IV
	
	II e IV
	
	
	 9a Questão (Ref.: 202007508203)
	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.          
	
	É o mecanismo padrão de ORM do Java.     
	
	Trabalha com código anotado Java.  
	
	Permite mapear os relacionamentos da base de dados.
	
	Precisa de um arquivo de configuração denominado persistence.xml.       
	
	
	 10a Questão (Ref.: 202007508131)
	Sistemas desenvolvidos em plataformas mais antigas, como COBOL e CLIPPER, eram votados para tipos de bancos de dados específicos, não sendo possível a mudança de fornecedor, ou exigindo grandes mudanças no código para viabilização, o que se tornou um problema com a grande quantidade de fabricantes para as bases relacionais. Uma solução para o problema foi a criação de uma camada intermediária de software, com o objetivo de deixar o acesso ao banco transparente para a linguagem, onde temos como exemplo o JDBC, sendo classificada como:
		
	
	Middleware
	
	Front-end
	
	Dispatcher
	
	Back-end
	
	Mensageria
	
		Autenticação para a Prova On-line
	Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo.
	ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas.
			8VJ7
	Cód.: 
		FINALIZAR
	
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas.
	Período de não visualização da avaliação: desde 28/09/2021 até 23/11/2021.
Parte inferior do formulário

Continue navegando