Buscar

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

1a Questão 
	(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
1. List letras = new ArrayList();
2. letras.add(¿W¿);
3. letras.add(¿X¿);
4. letras.add(¿G¿);
5. letras.add(¿B¿);
6. letras.add(¿A¿);
Qual das seguintes alternativas indica o método que ordena a lista anterior?
		
	
	Collections.sort(letras);
	
	Collections.order(letras);
	
	Arrays.sortby(letras);
	
	Arrays.order(letras);
	
	Arrays.sort(letras);
	
	
	 2a Questão 
	(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada)
Para responder à questão, considere o seguinte trecho de código Java:
A função calcular implementa um exemplo do conceito de:
		
	
	Agregação
	
	Herança
	
	Recursividade
	
	Composição
	
	Polimorfismo
	
	
	 3a Questão 
	Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA.
I -A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos.
II -O polimorfismo indica o princípio de que o tipo real do objeto determina o método a ser chamado.
III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado.
Quais estão corretas?
		
	
	I, II e III.
	
	I e II.
	
	Apenas I.
	
	Apenas II.
	
	Apenas III.
	
	
	 4a Questão 
	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();
	
	Public NewInterface();
	
	Default int obterDados();
	
	
	 5a Questão 
	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 é:
		
	
	ClasseDerivada!ClasseDerivada!ClasseDerivada!
	
	ClasseBase!ClasseDerivada!
	
	ClasseBase!ClasseDerivada!ClasseDerivada!
	
	ClasseBase!ClasseBase!ClasseBase!
	
	ClasseBase!ClasseBase!ClasseDerivada!
	
	
	 6a Questão 
	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. 
	
	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 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.
	
	
	 7a Questão 
	(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.
		
	
	I, II, III e IV
	
	Apenas II, III e IV
	
	Apenas I e III
	
	Apenas I e II
	
	Apenas II e III
	
	
	 8a Questão 
	(DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir:
De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(), na linha 16.
		
	
	Atribui um nome a uma thread em execução.
	
	Atribui o estado de inoperante, colocando-a no estado de sleep().
	
	Permite a implantação de uma concorrência sincronizada.
	
	Faz com que a thread corrente pause, possibilitando que outra thread seja executada.
	
	Efetua o registro da thread no schduler.
	
	
	 9a Questão 
	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: 
		
	
	É o mecanismo padrão de ORM do Java.     
	
	Trabalha com código anotado Java.  
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.          
	
	Precisa de um arquivo de configuração denominado persistence.xml.       
	
	Permite mapear os relacionamentos da base de dados.
	
	
	 10a Questão 
	Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao banco de dados via JDBC, para retornar corretamente os dados de uma tabela com o nome tbcliente, classificados em ordem crescente pelo campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
		
	
	select * from tbcliente / executeUpdate      
	
	insert into tbcliente order by nome / executeQuery
	
	insert into tbcliente order by nome / executeUpdate          
	
	select * from tbcliente order by nome desc / executeUpdate         
	
	select * from tbcliente order by nome / executeQuery

Continue navegando