Questão
PERGUNTA 1
Dentro dos paradigmas de programação, de forma geral existem dois critérios considerados conflitantes: confiabilidade; custo de execução. Por exemplo, a linguagem Java exige que todas as referências a elementos de um vetor sejam verificadas, para garantir que os índices estejam em suas faixas válidas. Esse passo aumenta muito o custo de execução de programas Java que contenham um grande número de referências a elementos de vetores.
Sobre esses paradigmas e características, analise as asserções a seguir e a relação proposta entre elas.
I. A confiabilidade da linguagem possui como característica principal a geração de um software com alto grau de segurança e qualidade em relação a requisitos estabelecidos.
II. Uma vez que o software seja considerado confiável, os riscos serão menores, e consequentemente o custo de gerenciamento aumentará para adaptações não previstas.
A respeito dessas asserções, assinale a alternativa correta.
a. As asserções I e II são proposições falsas b. A asserção II é uma proposição verdadeira, enquanto a I é falsa c. A asserção I é uma proposição verdadeira, enquanto a II é falsa d. As asserções I e II são proposições verdadeiras, mas II não é uma justificativa para I e. As asserções I e II são proposições verdadeiras, e II é uma justificativa para I
d
A asserção I é verdadeira, pois a confiabilidade de uma linguagem está relacionada à segurança e qualidade do software. A asserção II também é verdadeira, pois um software confiável tende a ter menos riscos. No entanto, a afirmação de que o custo de gerenciamento aumentará para adaptações não previstas não justifica diretamente a confiabilidade mencionada na asserção I. Portanto, ambas são verdadeiras, mas II não justifica I.