Qual a saída esperado no trecho de código abaixo: int x = 4; int y = 8; if (x < 2){ printf("%d", x); } else{ printf("%d", y); }
A 4
B \n8
C 9
D 12
E 8
Respostas
respondido por:
3
vamos tornar o código mais claro
int x = 4;
int y = 8;
if (x < 2){
printf("%d", x);
}
else{
printf("%d", y);
}
Esse trecho de código é muito simples. Qualquer estudante de programação pode calcular qual será o valor impresso
Observe que na primeira linha a variável x é declarada como inteiro e recebe o valor 4
Em seguida, outra variável y é declarada como inteiro e recebe o valor 8
Depois é feito um teste. x é < 2 ??? Qual sua opinião ? Qual o valor de x ??
Segundo o programa x contém o valor 4
Acontece 4 não é menor que dois, então o teste vai dar FALSO e portanto o else do comando if será executado.
No else o comando é print("%d",y) ou seja, exibir o valor de y !!!
Qual o valor de y ????
Já sabemos que é 8
portanto a saída esperada é 8
Portanto a resposta correta é E
int x = 4;
int y = 8;
if (x < 2){
printf("%d", x);
}
else{
printf("%d", y);
}
Esse trecho de código é muito simples. Qualquer estudante de programação pode calcular qual será o valor impresso
Observe que na primeira linha a variável x é declarada como inteiro e recebe o valor 4
Em seguida, outra variável y é declarada como inteiro e recebe o valor 8
Depois é feito um teste. x é < 2 ??? Qual sua opinião ? Qual o valor de x ??
Segundo o programa x contém o valor 4
Acontece 4 não é menor que dois, então o teste vai dar FALSO e portanto o else do comando if será executado.
No else o comando é print("%d",y) ou seja, exibir o valor de y !!!
Qual o valor de y ????
Já sabemos que é 8
portanto a saída esperada é 8
Portanto a resposta correta é E
Perguntas similares
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás