Respostas
Vamos analisar cada proposição: I- Uma asserção é usada para verificar uma invariante, ou seja, uma condição que deve ser sempre verdadeira. Se a asserção é verificada como falsa, então uma exceção é lançada. - Essa proposição está correta. As asserções em programação orientada a objetos são usadas para verificar condições que devem ser sempre verdadeiras. Se uma asserção falhar, uma exceção é lançada. II- A falha de uma asserção significa que o estado atual de uma operação (uma entrada, por exemplo) é anormal. - Essa proposição está correta. Quando uma asserção falha, indica que o estado atual da operação é anormal, ou seja, não está de acordo com o esperado. III- O controle de liga/desliga das asserções deve ser feito obrigatoriamente na linha de comando de execução da aplicação. - Essa proposição está incorreta. O controle de ativação/desativação das asserções pode ser feito programaticamente no código-fonte, não necessariamente na linha de comando de execução da aplicação. Com base na análise acima, a alternativa correta é: Alternativa 4: I e II apenas.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta