Ed
ano passado
Vamos analisar cada uma das sentenças: I) Uma interrupção é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada. Verdadeiro, interrupções geralmente são causadas por eventos externos, como hardware ou temporizadores, e não dependem da instrução em execução. II) Uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual o evento é gerado. A exceção é resultado direto da execução de uma instrução do próprio programa em execução. Verdadeiro, essa afirmativa está correta, pois exceções são geradas por erros ou condições especiais durante a execução de instruções. III) Interrupção e exceção são técnicas para implementação da concorrência, enquanto a interrupção é um evento interno ao programa em execução e a exceção é um evento externo ao programa em execução. Falso, essa afirmativa é incorreta. Na verdade, interrupções são eventos externos e exceções são eventos internos ao programa. Com base nas análises, as sentenças verdadeiras são I e II. Portanto, a alternativa correta que contém todos os itens verdadeiros é: a) I e II.