Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA AV2022

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
	AV
	Aluno: 
	
	Professor: JHONATAN ALVES
 
	Turma: 
	
	 
			Avaliação:
9,0
	Av. Parcial.:
2,0
	Nota SIA:
10,0 pts
	 
		
	EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA
	 
	 
	 1.
	Ref.: 7651902
	Pontos: 1,00  / 1,00
	
	(Instituto Ânima Sociesc/2010) A linguagem de programação Java é uma linguagem orientada a objetos e como tal, possui características como: herança (habilidade de especificar que um programa é igual a outro, determinando somente as suas diferenças.), polimorfismo (habilidade de uma mesma palavra ou símbolo ter significado diferente em contextos distintos.) e encapsulamento (divisão de um programa em componentes distintos com interação limitada.). Neste contexto, marque a afirmativa correta:
		
	
	Suponha que uma determinada classe tenha a seguinte declaração: "private class Gato interface Animal {". Esta declaração é um exemplo de uso de herança em Java.
	
	Suponha que uma determinada classe tenha a seguinte declaração: "private class Gato interface Animal {". Esta declaração é um exemplo de uso de encapsulamento em Java.
	 
	Suponha que uma determinada classe tenha a seguinte declaração: "public class Gato extends Animal {". Esta declaração é um exemplo de uso de herança em Java.
	
	Suponha que uma determinada classe tenha a seguinte declaração: "public class Gato extends Animal {". Esta declaração é um exemplo de uso de polimorfismo em Java.
	
	Suponha que uma determinada classe tenha a seguinte declaração: "public class Gato implements Runnable {". Esta declaração é um exemplo de uso de polimorfismo em Java.
	
	
	 2.
	Ref.: 4503288
	Pontos: 0,00  / 1,00
	
	(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:
		
	 
	Composição
	
	Agrupamento
	
	Generalização
	 
	Herança
	
	Especialização
	
	
	 
		
	EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA
	 
	 
	 3.
	Ref.: 5434082
	Pontos: 1,00  / 1,00
	
	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 III.
	
	Apenas I.
	 
	Apenas II.
	
	I e II.
	
	I, II e III.
	
	
	 4.
	Ref.: 5434079
	Pontos: 1,00  / 1,00
	
	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 void NewInterface();
	
	Public NewInterface();
	
	Public int aumentarSalario(int s){return s*1.1;}
	
	Default int obterDados();
	
	Protected void consultarProcesso();
	
	
	 5.
	Ref.: 5434063
	Pontos: 1,00  / 1,00
	
	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.
	
	Métodos estáticos.
	
	Sobrecarga de métodos.
	 
	Polimorfismo.
	
	Sobrecarga de construtor.
	
	
	 6.
	Ref.: 5434078
	Pontos: 1,00  / 1,00
	
	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. 
	 
	Os métodos não podem ter os modificadores protected ou private. 
	
	Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
	
	Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
	
	Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
	
	
	 
		
	EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS
	 
	 
	 7.
	Ref.: 5313376
	Pontos: 1,00  / 1,00
	
	(FCC - TRE/AM - Técnico Judiciário - Programação de Sistemas - 2009) Quanto aos escalonamentos de threads em Java, considere:
I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida por uma thread de prioridade mais alta.
II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada.
III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield().
Está correto o que se afirma em:
		
	
	I e II, apenas
	
	II, apenas
	
	I, apenas
	 
	I e III, apenas
	
	I, II e III
	
	
	 8.
	Ref.: 5310383
	Pontos: 1,00  / 1,00
	
	(CESGRANRIO - TRANSPETRO - Analista de Sistemas Júnior - 2011) Uma das características da linguagem Java é a possibilidade de implementar programas com múltiplas linhas de execução (multithreaded execution). Nesse contexto, é fornecido o programa em Java a seguir:
Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de:
		
	
	ZXY
	
	XYZW
	
	XY
	 
	XYZ
	
	ZWYZ
	
	
	 
		
	EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA
	 
	 
	 9.
	Ref.: 5437086
	Pontos: 1,00  / 1,00
	
	Segundo o padrão DAO, temos métodos voltados para consulta ao banco de dados e retorno de entidades e coleções, seguindo as conversões necessárias para efetuar o mapeamento objeto-relacional. Observe a linha de código apresentada a seguir.   
De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código que iria sucedê-la?
		
	 
	ResultSet rs = st.executeQuery(''select * from ALUNOS'');           
	
	List< Aluno > ls = st.executeQuery(''select * from ALUNOS'');          
	
	ResultSet rs = st.executeUpdate(''select * from ALUNOS''); 
	
	List< Aluno > ls = st.prepareStatement(''select * from ALUNOS'');
	
	List ls = st().executeUpdate(''select * from ALUNOS'');         
	
	
	 10.
	Ref.: 5437095
	Pontos: 1,00  / 1,00
	
	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?
		
	
	Database / Entity / put
	
	EntityFactory / EntityManager / save
	
	Connection / Statement / execute
	 
	EntityManagerFactory / EntityManager / persist
	
	EntityManager / Command / insert
	
	
	Educational Performace Solution      EPS ® - Alunos

Continue navegando