Matemática Múltipla Escolha

Com relação ao código anexo, é correto afirmar que:

Com relação ao código anexo, é correto afirmar que:

  1. O código possui um erro sintático, por esse motivo não irá rodar e o erro aparecerá no momento da compilação.
  2. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b = 10.
  3. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b = 15.
  4. O programa imprimirá a = 10, b = 15 duas vezes na mesma linha.
  5. O programa imprimirá a = 15, b = 10 em uma linha e, na seguinte, a = 15, b = 10.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

Análise Detalhada

Para identificar a resposta correta, precisamos analisar o código-fonte apresentado linha por linha, verificando a conformidade com as regras da linguagem C.

Execução Passo a Passo

  1. Declarações Iniciais:
    int a,b;
    a=10;
    b=15;

As variáveis a e b são declaradas e inicializadas corretamente. Neste ponto, a = 10 e b = 15.

  1. Primeira Impressão:
    printf("a = %d, b =%d\n",a,b);

Se o código chegasse aqui, imprimiria: a = 10, b =15.

  1. O Ponto Crítico (Erro):
    temp=b;
    b=a;
    a=temp;

O código tenta utilizar a variável temp para realizar a troca de valores (algoritmo clássico de troca). No entanto, a variável temp nunca foi declarada no início da função main.

Regra de Ouro em C

Em C, toda variável utilizada deve ser declara anteriormente ao seu uso. O compilador precisa saber o tipo de dado (inteiro, real, caractere) e o tamanho reservado na memória.

  • Correto: int temp; temp = b;
  • Errado: temp = b; (sem o int temp; antes)

Por que o código não roda?

Como a variável temp não existe no escopo do programa, o compilador gerará um erro imediatamente durante a fase de compilação. O processo de compilação falhará e nenhum arquivo executável será criado.

Portanto, as alternativas B, C, D e E estão incorretas porque assumem que o programa consegue rodar e imprimir resultados.

Conclusão

A única afirmação que descreve o comportamento real do código é a Alternativa A, pois aponta corretamente para a existência de um erro que impede a execução do programa.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.