Buscar

EXERCICIO PROGRAMAÇÃO ORIENTADA A OBJETO JAVA 2

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

1.
		(IBFC − 2020 − EBSERH − Analista de Tecnologia da Informação)
Observe cuidadosamente o código Java a seguir:
1. public class OlaMundo {
2. public static void main(String[] args) {
3. System.println("Olá Mundo!");
4. }
5. }
Assinale a alternativa correta:
	
	
	
	Não deveria ter a quinta linha do código.
	
	
	Não deveria ter a quarta linha do código.
	
	
	A segunda linha do código deveria ser → public static main(String args) {
	
	
	A primeira linha do código deveria ser → private class OlaMundo {
	
	
	A terceira linha do código deveria ser → System.out.println("Olá Mundo!")
		Explicação:
Resposta correta: A terceira linha do código deveria ser → System.out.println("Olá Mundo!")
	
	
	 
		
	
		2.
		(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
 
public class Automovel {
public void nome(String nome) {
return nome;
}
}
public class Carro extends Automovel {
@Override public void nome(String nome) {
return ¿O carro é ¿ + super.nome(nome);
}
}
public class Executa { public static void main(String[] args) {
Carro carro = new Carro();
System.out.println(carro.nome(¿Corsa¿));
}
}
 
Qual das seguintes alternativas indica o resultado da execução do código?
	
	
	
	null
	
	
	O código não será compilado, pois apresenta erros
	
	
	O carro é Corsa
	
	
	O carro é null
	
	
	Corsa
		Explicação:
Resposta correta: O código não será compilado, pois apresenta erros
	
	
	 
		
	
		3.
		Ano: 2016 Banca: IESES Órgão: BAHIAGÁS Prova: IESES - 2016 - BAHIAGÁS - Analista de Processos Organizacionais - Tecnologia da Informação - Sistemas
Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7?
	
	
	
	Java 7 não suporta herança.
	
	
	Herança múltipla.
	
	
	Herança simples.
	
	
	Herança por prototipagem.
	
	
	Herança por interface.
		Explicação:
A resposta certa é: Herança simples.
	
	
	 
		
	
		4.
		Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ-RN - Analista de Sistemas Sênior (ADAPTADA)
Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar:
	
	
	
	As variáveis são implicitamente public static final.
	
	
	Elas fazem parte de herança.
	
	
	Interfaces são equivalentes às classes abstratas.
	
	
	Uma interface pode implementar uma classe.
	
	
	As variáveis e os métodos podem ter qualquer modificador de acesso.
		Explicação:
A resposta certa é: As variáveis são implicitamente public static final.
	
	
	 
		
	
		5.
		Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de Tecnologia da Informação - Processos (HUJB - UFCG)
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como encapsulamento, herança e polimorfismo. No polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que apresenta o comando que usa cast implícito.
	
	
	
	Pai objeto = new Filho();
	
	
	if (c instanceof Alcool) {abastecerAlcool (c);}
	
	
	void parar() {System.out.println(''Parado!'')};
	
	
	double[ ] nota = {7, 8, 9, 1, 4, 2};
	
	
	Filho objetoFilho = (Filho)objetoPai;
		Explicação:
A resposta certa é: Pai objeto = new Filho();
	
	
	 
		
	
		6.
		Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO CIDADES - 2009 - UNIFESP - Analista de Tecnologia da Informação (ADAPTADA)
Acerca do método equals, analise as seguintes afirmativas:
I. O equals recebe um Object como argumento e verifica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false.
II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o ==, receberá false, pois são referências para objetos diferentes.
III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis se referem ao mesmo objeto.
Podemos afirmar corretamente que:
	
	
	
	As afirmativas I e II estão corretas.
	
	
	As afirmativas II e III estão corretas.
	
	
	Apenas a afirmativa III está correta.
	
	
	Apenas a afirmativa I está correta.
	
	
	Apenas a afirmativa II está correta.
		Explicação:
A resposta certa é: As afirmativas II e III estão corretas.
	
	
	 
		
	
		7.
		(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads.
Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em dado momento, somente por uma thread?
	
	
	
	Declarar o método M como synchronized.
	
	
	Ajustar o firewall de borda para permitir uma conexão por IP.
	
	
	Implementar connection pooling no acesso ao banco de dados.
	
	
	Utilizar a keyword lockable no bloco de M.
	
	
	Reescrever M em Assembly, necessariamente.
		Explicação:
A resposta certa é: Declarar o método M como synchronized.
	
	
	 
		
	
		8.
		(UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a definição de métodos synchronized, os quais:
	
	
	
	Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais precisão se comparado com o relógio do sistema.
	
	
	Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
	
	
	Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento.
	
	
	Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
	
	
	Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução obrigatoriamente em paralelo.
		Explicação:
A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento.
	
	
	 
		
	
		9.
		Ao utilizar JPA, no ambiente do NetBeans, temos muitas ferramentas voltadas para a produtividade, onde uma delas permite criar as entidades do JPA a partir da conexão ao banco de dados via JDBC. Qual opção está sendo descrita aqui?
	
	
	
	JPA Controller Classes from Entity Classes
	
	
	Java Server Faces from JPA Controller Classes
	
	
	Entity Classes from Database
	
	
	Swing GUI Forms from Entity Classes
	
	
	Persistence Unit
		Explicação:
A resposta certa é: Entity Classes from Database
	
	
	 
		
	
		10.
		Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados?
	
	
	
	MySQL
	
	
	Derby
	
	
	SQLite 
	
	
	PostgreSQL     
	
	
	Firebase         
		Explicação:
A resposta certa é: Derby

Outros materiais