Buscar

EEX0140 - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA - AV 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 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 (Ref.: 202005557660)
	(FGV − 2012 − Senado Federal −Analista Legislativo − Análise de Sistemas)
Observe a figura a seguir, associada à linguagem Java.
Para permitir que um mesmo programa seja executado em vários sistemas operacionais, a plataforma Java gera códigos genéricos *.class e os traduz para o código da máquina local, *.exe ou *.bin, somente no momento da execução. Nesse contexto, os códigos específicos para a máquina virtual Java, e não para a máquina local, recebem o nome de:
		
	
	Microcode
	
	Scriptcode
	
	Bytecode
	
	Framecode
	
	Javacode
	
	
	 2a Questão (Ref.: 202005557685)
	(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada)
Para responder à questão, considere o seguinte trecho de código Java:
Por esse código, na definição das classes, constata-se o emprego do conceito de:
		
	
	Especialização
	
	Agrupamento
	
	Composição
	
	Generalização
	
	Herança
	
	
	 3a Questão (Ref.: 202006488479)
	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?
		
	
	Apenas I.
	
	Apenas II.
	
	I, II e III.
	
	Apenas III.
	
	I e II.
	
	
	 4a Questão (Ref.: 202006488476)
	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();
	
	Default int obterDados();
	
	Protected void consultarProcesso();
	
	Public NewInterface();
	
	
	 5a Questão (Ref.: 202006488434)
	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!ClasseBase!ClasseBase!
	
	ClasseBase!ClasseDerivada!
	
	ClasseBase!ClasseDerivada!ClasseDerivada!
	
	ClasseBase!ClasseBase!ClasseDerivada!
	
	
	 6a Questão (Ref.: 202006488475)
	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: 
		
	
	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. 
	
	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. 
	
	Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
	
	
	 7a Questão (Ref.: 202006364783)
	(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 e III
	
	Apenas I, II, III e IV
	
	Apenas I, II, III, IV e V
	
	Apenas I, II, III e V
	
	I, II, III, IV, V e VI
	
	
	 8a Questão (Ref.: 202006367775)
	(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
	
	II e IV
	
	I e II
	
	III e IV
	
	II e III
	
	
	 9a Questão (Ref.: 202006491492)
	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?
		
	
	EntityManagerFactory / EntityManager / persist
	
	EntityManager / Command / insert
	
	Connection / Statement / execute
	
	Database / Entity / put
	
	EntityFactory / EntityManager / save
	
	
	 10a Questão (Ref.: 202006491482)
	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:
		
	
	insert into tbcliente order by nome / executeUpdate          
	
	select * from tbcliente order by nome desc / executeUpdate         
	
	insert into tbcliente order by nome / executeQuery
	
	select * from tbcliente order by nome / executeQuery
	
	select * from tbcliente / executeUpdate

Continue navegando