Buscar

LINGUAGEM DE PROGRAMAÇÃO - 10

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
	
	Lupa
	 
	Calc.
	
	
	 
	 
	
	 
	
Vídeo
	
PPT
	
MP3
	 
	CCT0756_A9_201901269337_V1
	
	
	
	
	
	
	
	
	Disc.: LINGUAGEM DE PROGRAM 
	2020.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
	
	
	1.
	
	Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para o formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é:
	
	
	
	ArithmeticExceptiocn
	
	
	IOException
	
	
	IndexOutOfBoundsException
	
	
	NumberFormatException
	
	
	NullPointerException
		
	Gabarito
Coment.
	
	
	
	 
	
	
	2.
	
	No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave:
	
	
	
	Try
	
	
	Throws
	
	
	Error
	
	
	Exception
	
	
	Finally
		
	Gabarito
Coment.
	
	
	
	 
	
	
	3.
	
	Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento porque o __________ expirou."
	
	
	
	método main
	
	
	bloco try
	
	
	bloco cacth
	
	
	bolco finally
	
	
	método getMessage
		
	Gabarito
Coment.
	
	
	
	 
	
	
	4.
	
	O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a exceção em Java.
	
	
	
	No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes em uma única instrução catch.
	
	
	O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue.
	
	
	O Java permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes.
	
	
	No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para um mesmo bloco catch.
	
	
	Se o programa capturar a exceção em dos blocos catch, o programa processa primeiramente o bloco finally e só então processa o tratamento da exceção.
	
	
	 
	
	
	5.
	
	A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada _________ lança uma exceção definida pelo programador. A palavra reservada _________ define o início de um trecho de código onde é feito o tratamento de uma exceção. Escolha a opção que define na ordem correta as palavras que completam o texto anterior.
	
	
	
	finally; throw; catch
	
	
	throws; throw; catch
	
	
	try; finally; catch
	
	
	throw; throws; catch
	
	
	finally; throw; try
	
	
	 
	
	
	6.
	
	O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch.
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção.
Marque a alternativa correta:
	
	
	
	Apenas as sentenças II e III estão corretas
	
	
	Todas as sentenças estão corretas.
	
	
	Apenas as sentenças I,II e III estão corretas.
	
	
	Apenas as sentenças I, III e IV estão corretas
	
	
	Apenas a sentença I está correta.
	
	
	 
	
	
	7.
	
	Qual o resultado do código abaixo? 
	
	
	
	Resultado é: 5
	
	
	Código não compila
	
	
	Resultado é: 3
	
	
	Erro ArithmeticException
	
	
	Resultado é: 4
	
	
	 
	
	
	8.
	
	Dado o programa em Java:
public class Exemplo {
     public static void main(String[] args) {
          int z=5, x=0;
          try{
               z/=x;
          }
         System.out.println("Divisão por Zero.");
         catch(Exception ex){
                System.out.println("Erro!");
          }
     }
}
Marque a alternativa que representa o seu resultado:
	
	
	
	Captura a exceção e apresenta a mensagem "Erro!"
	
	
	0
	
	
	Não compila devido a erro.
	
	
	Não apresenta resultado de saída.
	
	
	Apresenta a mensagem "Divisão por Zero."

Continue navegando