Ed
há 11 meses
Para responder à sua pergunta, precisamos analisar cada afirmativa: I – O programa exibe o resultado 36 como um número inteiro. Para determinar se isso é verdadeiro, precisaríamos ver o código do programa. Sem essa informação, não podemos confirmar se o resultado é realmente 36 e se é exibido como um inteiro. II – Na linha 9, o programa realiza a soma i+j com números de ponto flutuante e dupla precisão, então converte o resultado para int, que, em seguida, é armazenado na variável soma. Essa afirmativa parece correta, assumindo que a soma de i e j é feita corretamente e que o resultado é convertido para int. III – A conversão de tipos para int na linha 9 é desnecessária pois é possível armazenar o resultado da soma, que é um double, em uma variável de menor capacidade int. Essa afirmativa é falsa, pois, embora seja possível armazenar um double em um int, a conversão é necessária para evitar erros de tipo, já que um double não pode ser atribuído diretamente a um int sem conversão. Com base nessa análise: - Se a afirmativa I não pode ser confirmada sem o código, não podemos considerá-la correta. - A afirmativa II parece correta. - A afirmativa III é falsa. Portanto, a alternativa correta, considerando que apenas a afirmativa II está correta, seria: e) Apenas uma afirmativa está correta.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra "c) Apenas I e III estão corretas". I - O programa exibe o resultado 36 como um número inteiro, pois a variável soma é do tipo inteiro e recebe o resultado da soma das variáveis i e j, que também são inteiras. III - A conversão de tipos para int na linha 9 é desnecessária, pois o resultado da soma, que é um double, pode ser armazenado em uma variável de menor capacidade int.
Mais perguntas desse material