Buscar

TESTE DE CONHECIMENTO - 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

Teste de Conhecimento
	 avalie sua aprendizagem
	
		
		
	PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA
	
		Lupa
	 
	
	
	
	 
	
	
	
	
	
	THREADS
	 
		
	
		1.
		(UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável pode entrar em um determinado estado por um intervalo de tempo específico, retornando ao estado executável quando for notificada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado:
	
	
	
	Cancelado
	
	
	Bloqueado
	
	
	Novo
	
	
	Espera sincronizada
	
	
	Terminado
	Data Resp.: 28/03/2023 18:13:32
		Explicação:
A resposta certa é: Espera sincronizada
	
	
	 
		
	
		2.
		(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?
	
	
	
	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.
	
	
	Declarar o método M como synchronized.
	
	
	Reescrever M em Assembly, necessariamente.
	Data Resp.: 28/03/2023 18:16:33
		Explicação:
A resposta certa é: Declarar o método M como synchronized.
	
	
	EM2120550APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA
	 
		
	
		3.
		Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas
Analise as seguintes sentenças em relação à linguagem Java:
I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract.
II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula.
III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes.
Em relação às sentenças supracitadas, pode-se afirmar que apenas:
	
	
	
	III é verdadeira;
	
	
	I é verdadeira;
	
	
	II e III são verdadeiras.
	
	
	I e II são verdadeiras;
	
	
	II é verdadeira;
	Data Resp.: 28/03/2023 18:17:46
		Explicação:
A resposta certa é: II é verdadeira;
	
	
	 
		
	
		4.
		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);}
	
	
	double[ ] nota = {7, 8, 9, 1, 4, 2};
	
	
	Filho objetoFilho = (Filho)objetoPai;
	
	
	void parar() {System.out.println(''Parado!'')};
	Data Resp.: 28/03/2023 18:19:47
		Explicação:
A resposta certa é: Pai objeto = new Filho();
	
	
	EM2120551IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA
	 
		
	
		5.
		(CONSULPLAN - TRE-RJ - Analista Judiciário -Análise de Sistemas - modificado)
Analise as seguintes afirmativas sobre a programação orientada a objetos com Java.
I. O tratamento de exceção permite criar programas tolerantes a falhas.
II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch.
III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção.
IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer.
Está(ão) correta(s) apenas a(s) afirmativa(s)
	
	
	
	I, III e IV
	
	
	II e IV
	
	
	II
	
	
	I e III
	
	
	III
	Data Resp.: 28/03/2023 18:20:38
		Explicação:
A resposta certa é:I e III
	
	
	 
		
	
		6.
		(CESPE/CEBRASPE - TRE-MA - Técnico Judiciário - Programação de Sistemas)
Um objeto de exceção possui, na linguagem Java, o método:
	
	
	
	Getchvar( ).
	
	
	Getprior( ).
	
	
	getMessage( ).
	
	
	Getfor( ).
	
	
	Getsign( ).
	Data Resp.: 28/03/2023 18:21:35
		Explicação:
A resposta certa é:getMessage( ).
	
	
	EM2120553INTEGRAÇÃO COM BANCO DE DADOS EM JAVA
	 
		
	
		7.
		Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No caso da remoção de um registro, qual seria o método oferecido pela classe de controle?
	
	
	
	destroy
	
	
	create
	
	
	persist
	
	
	edit
	
	
	merge
	Data Resp.: 28/03/2023 18:22:35
		Explicação:
A resposta certa é: destroy
	
	
	 
		
	
		8.
		Após instanciar um executor de instruções SQL, podemos iniciar comandos DML ou seleções sobre os dados, onde, no caso das consultas, elas retornam os valores em uma estrutura específica do Java. Selecione a interface de tabela dinâmica, que contém os resultados de uma consulta SQL realizada a partir da API JDBC, na linguagem Java.
	
	
	
	PreparedStatement
	
	
	DriverManager 
	
	
	Connection  
	
	
	Statement
	
	
	ResultSet 
	Data Resp.: 28/03/2023 18:23:19
		Explicação:
A resposta certa é: ResultSet 
	
	
	EM2120104INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA
	 
		
	
		9.
		(FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo − Analista em Tecnologia − Adaptada)
No que diz respeito à criação de métodos em Java, observe o fragmento a seguir.
O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos:
 
I. O método é visível apenas pela própria classe. É o qualificador mais restritivo.
II. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote.
III. O método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar este método.
 
Os tipos básicos dos modificadores descritos em I, II e III são, respectivamente:
	
	
	
	"Private", "public" e "protected".
	
	
	"Protected", "public" e "private".
	
	
	"Private", "protected" e "public".
	
	
	"Public", "private" e "protected".
	
	
	"Protected", "private" e "public".
	Data Resp.: 28/03/2023 18:24:40
		Explicação:
Resposta correta: "Private", "protected" e "public".
	
	
	 
		
	
		10.
		(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas)
Para responder à questão, considere a Figura 11, que mostra um programa elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar qualquer código fonte existente nesse local.
A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) {
Quais estão corretas?
	
	
	
	Apenas I e II.
	
	
	I, II e III.
	
	
	Apenas III.
	
	
	Apenas II e III.
	
	
	Apenas I.
	Data Resp.: 28/03/2023 18:25:30
		Explicação:
Resposta correta: Apenas II e III.
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 28/03/2023 17:38:15.

Continue navegando