SóProvas


ID
10447
Banca
ESAF
Órgão
CGU
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Analise as seguintes afirmações relacionadas aos conceitos básicos relacionados a programação e Linguagens de Programação Orientadas a Objetos.

I. Na Programação Orientada a Objetos o overflow em operações aritméticas e a divisão por zero não podem ser tratados como exceções.

II. Uma vez que uma exceção é disparada o controle não pode retornar diretamente ao ponto de disparo.

III. Uma exceção termina o bloco no qual ela ocorreu.

IV. O tratamento de exceções é utilizado para tratar erros de sintaxe, isto é, erros que acontecem como resultado da compilação de um programa.

Indique a opção que contenha todas as afi rmações verdadeiras.

Alternativas
Comentários
  • I - ERRADOQualquer LINGUAGEM de programação orientada a objeto (p.exemplo, Java), possui tratamento de exceções, incluindo overflow aritmético e divisão por zero;IV - ERRADOAfirmação incorreta. Exceção são usadas unicamente para tratar problemas em tempo de execução, exceções nunca são usadas para tratar problemas de compilação ou sintaxe.
  • I. Na Programação Orientada a Objetos o overflow em operações aritméticas e a divisão por zero DEVEM ser tratados como exceções.

    II. Uma vez que uma exceção é disparada o controle não pode retornar diretamente ao ponto de disparo. correta

    III. Uma exceção termina o bloco no qual ela ocorreu. correta

    IV. O tratamento de exceções é utilizado para tratar erros de sintaxe, isto é, erros que acontecem como resultado da EXECUÇÃO um programa. (se você consegue pegar o erro na compilação, não precisará trata-lo nas exceções).