Imagem de fundo

Considere o código em C abaixo, de um programa que não...

Considere o código em C abaixo, de um programa que não apresenta erros.

#include <stdio.h>

int main(){

int x; // O tipo int tem 4 bytes

char ch; // O código ascii do caracter a é 97 e o tipo char tem 1 byte

float f; // O tipo float tem precisão de 6 dígitos decimais

x=300;

ch = x;

1 printf("O valor de x= %d e o valor de ch= %d\n", ch);

ch = 'a';

f = ch;

2 printf("O valor de ch= %d, correspondendo ao caracter: %c\n", ch,ch);

3 printf("O valor de f= %f\n", f);

f = 98.123123;

ch = f;

4 printf("O valor de f= %f\n", f);

5 printf("O valor de ch= %d, correspondendo ao caracter: %c\n", ch,ch);

return 0;

}

Considere que o programa foi executado em condições ideais e apresentou na tela as 5 impressões relativas aos comandos printf. Considere, ainda, que os números de 1 a 5, à esquerda, não fazem parte do código e indicam a ordem dos comandos de impressão. A alternativa que traz uma impressão correta, correspondente ao comando de impressão indicado, é:


A

2 O valor de ch= 97, correspondendo ao caracter: A


B

1 O valor de x= 300 e o valor de ch= 300


C

3 O valor de f= 0.000097


D

4 O valor de f= 98.000000


E

5 O valor de ch= 98, correspondendo ao caracter: b