Ed
há 3 dias
Vamos analisar o código passo a passo: 1. Declaração das variáveis: `int x, y, z;` 2. Inicialização: `z = 10;` e `x = 3;` 3. Cálculo de `y`: - `z > x` é `10 > 3`, que é `true` (ou 1). - `x % 3 == 0` é `3 % 3 == 0`, que é `true` (ou 1). - Portanto, `y = (1) & (1)` resulta em `y = 1` (o operador `&` faz uma operação "E" bit a bit). 4. Cálculo de `x`: `x = z / x;` resulta em `x = 10 / 3`, que é aproximadamente `3` (em inteiro, o resultado é `3`). 5. Saída: O `printf` exibirá `X = 3, Z = 10, Y = 1`. Portanto, a alternativa correta é: X = 3, Z = 10, Y = 1.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade