Analise o código abaixo escrito em C. int main() {          ...

Próximas questões
Com base no mesmo assunto
Q2115340 Programação

Analise o código abaixo escrito em C. 


int main() {

               int a = 0, b = 1, c = 2;

               printf(“%d”; a);

               c = a;

               printf(“%d”; b);

               b = c;

               printf(“%d”; c);

               return

}


Assinale, a seguir, o valor impresso ao final da execução do código.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B - 010

Vamos entender como o código em C é executado e porque a alternativa B é a correta. Primeiramente, é importante compreender a sequência de operações e os comandos de impressão (printf) utilizados no código:

  1. Inicializamos três variáveis inteiras a, b e c com os valores 0, 1 e 2 respectivamente.
  2. A função printf é usada para imprimir o valor da variável a, que é 0.
  3. A variável c recebe o valor de a, portanto c agora é 0.
  4. A função printf imprime o valor da variável b, que ainda é 1.
  5. A variável b recebe o valor de c, que acabamos de atualizar para 0.
  6. A função printf imprime o valor atual de c, que é 0.

Agora, analisando o que foi impresso em cada passo, temos:

  1. Primeiro printf: 0
  2. Segundo printf: 1
  3. Terceiro printf: 0

Portanto, a saída final do programa é 010, o que corresponde à alternativa B.

Para resolver questões como essa, é essencial que você compreenda a sintaxe básica da linguagem C e o funcionamento das atribuições e comandos de impressão. Além disso, a leitura cuidadosa da sequência de execução permite antecipar o estado final das variáveis envolvidas e a saída do programa.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo