Buscar

A partir de uma certa versão do Java foi criado um mecanismo para que o desenvolvedor pudesse testar hipóteses que, em condições normais, não acont...

A partir de uma certa versão do Java foi criado um mecanismo para que o desenvolvedor pudesse testar hipóteses que, em condições normais, não aconteceria.Esse mecanismo é conhecido como: asserções em programação orientada a objetos. Sobre isso analise as proposições a seguir e assinale a alternativa que contemple a correta correlação entre a proposição se verdadeira (V) ou falsa (F). 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.” II- A falha de uma asserção significa que o estado atual de uma operação (uma entrada, por exemplo) é anormal. III- O controle de liga/desliga das asserções deve ser feito obrigatoriamente na linha de comando de execução da aplicação. Alternativas Alternativa 1: I e III, apenas. Alternativa 2: I, II e III estão corretas. Alternativa 3: I, III e IV apenas. Alternativa 4: I e II apenas. Alternativa 5: II, III e IV apenas.

Respostas

User badge image

Ed Verified user icon

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.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina