Buscar

Exercicio Aula 3_2

Prévia do material em texto

Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201902619731
	
	 
		1
        Questão
	
	
	Quando se cria um programa de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções e podem ser provenientes de falhas na lógica ou acesso a dispositivos ou arquivos externos. As exceções, portanto, ocorrem quando algo imprevisto acontece, e elas podem ser provenientes de erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
		
	
	A cláusula try sempre é executada, mas a sequencia completa pode ser interrompida por uma exceção.
	
	Uma exceção é sempre um objeto do tipo Throwable.
	 
	As exceções em Java são fixas e não é possível definir novas exceções.
	
	A cláusula catch nem sempre é executada.
	
	A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um bloco try/catch.
	Respondido em 14/09/2020 21:42:38
	
Explicação:
No Java é possível definir exceções de forma muito simples, bastando derivar da classe Exception ou de suas descendentes.
	
	
	 
		2
        Questão
	
	
	A biblioteca Java apresentam diversos tipos de estruturas de coleção, através do framework Collections. Uma destas estruturas funciona da mesma forma que uma tabela, com o relacionamento entre uma chave única e um conjunto de dados. Qual é esta estrutura?
		
	
	Vector
	
	Collection
	
	ArrayList
	 
	HashMap
	
	List
	Respondido em 14/09/2020 21:43:25
	
Explicação:
O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde as chaves não permitem duplicidade.
	
	
	 
		3
        Questão
	
	
	Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões?
		
	
	try
	 
	out
	
	finally
	
	throw
	
	catch
	Respondido em 14/09/2020 21:43:33
	
Explicação:
out
	
	
	 
		4
        Questão
	
	
	A linguagem Java traz algumas palavras específicas para o tratamento de execeções, definindo o controle de fluxo para estas situações. Qual palavra é utilizada para definir um bloco de execução obrigatória, mesmo que na ocorrência de exceção? 
		
	
	throws
	
	catch
	
	throw
	
	try
	 
	finally
	Respondido em 14/09/2020 21:44:33
	
Explicação:
O comando try (tentar) serve para definir um bloco protegido, sendo o fluxo de exceção desviado para catch, e finally executado de forma obrigatória. O comando throw lança uma exceção, e o comando throws ecoa para o chamador do método.
	
	
	 
		5
        Questão
	
	
	Qual das opções abaixo não é uma descendente de Collection?
		
	 
	HashList
	
	Arraylist
	 
	Vector
	
	HashMap
	
	LinkedList
	Respondido em 14/09/2020 21:44:46
	
Explicação:
HashList não é uma descente de Collection
	
	
	 
		6
        Questão
	
	
	Acerca das anotações, é correto afirmar:
		
	
	Não permitem a definição de valores default, e qualquer parâmetro definido precisa ser preenchido durante a utilização.
	
	São classes que servem para guardar lembretes durante o processo de programação.
	
	São interfaces comuns, que devem ser implementadas pelas classes com o uso de implements.
	 
	São metadados anexados aos elementos de programação que podem ser recuperados através de reflexividade computacional.
	
	É apenas um tipo de comentário que surgiu na versão 5 do Java.
	Respondido em 14/09/2020 21:45:21
	
Explicação:
As anotações são metadados não serializáveis que podem ser anexados aos elementos de programação para o reconhecimento posterior a partir de ferramentas externas. Não se trata de comentários simples, a definição é feita com o uso de @interface e elas aceitam valores default.

Continue navegando