Matemática Múltipla Escolha

Considere o seguinte segmento de código na linguagem C: int a=3, b=2, c; c=a!=b; Assinale a alternativa que apresenta os valores das variáveis ao término da execução:

Considere o seguinte segmento de código na linguagem C:
int a=3, b=2, c;
c=a!=b;
Assinale a alternativa que apresenta os valores das variáveis ao término da execução:

  1. 3, 2, 1
  2. 3, 2, 3
  3. 3, 3, 1
  4. 2, 2, 1
  5. 3, 3, 3

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - 3, 2, 1

Análise Detalhada

Para resolver esta questão, precisamos entender como as variáveis são inicializadas e como funciona o operador lógico de comparação na linguagem C.

1. Inicialização das Variáveis

A linha int a=3, b=2, c; define três variáveis inteiras:

  • A variável a recebe o valor 3.
  • A variável b recebe o valor 2.
  • A variável c é declarada, mas ainda não possui valor definido.

2. Operador de Comparação (!=)

A linha c=a!=b; realiza uma operação de atribuição baseada em uma condição lógica.

  • O símbolo != significa "diferente de".
  • A expressão avalia se o valor de a é diferente do valor de b.
  • Como 3 é diferente de 2, a condição é considerada VERDADEIRA.

3. Representação de Verdadeiro/Falso no C

Na linguagem C, expressões lógicas não retornam true ou false (como palavras-chave), mas sim números inteiros:

  • Se a condição for Verdadeira, o resultado é 1.
  • Se a condição for Falsa, o resultado é 0.

Portanto, a expressão a != b resulta no valor 1.

4. Atribuição Final

O resultado da comparação (que é 1) é armazenado na variável c.

  • a permanece com 3.
  • b permanece com 2.
  • c passa a ter o valor 1.

Resumo dos Valores

VariávelValor InicialValor FinalMotivo
a33Não sofreu alteração
b22Não sofreu alteração
cIndefinido1Resultado da comparação verdadeira

A sequência dos valores das variáveis (a, b, c) ao término da execução é 3, 2, 1.

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.