A alternativa correta é a letra B) X = 3, Z = 10, Y = 0. Explicação: No código fornecido, temos as seguintes atribuições de valores: - z = 10; - x = 3; - y = (z > x) & ((x%3)==0); Na expressão y = (z > x) & ((x%3)==0), temos duas condições sendo avaliadas: - A primeira condição (z > x) verifica se z é maior que x, o que é verdadeiro (10 > 3). - A segunda condição ((x%3)==0) verifica se o resto da divisão de x por 3 é igual a 0, o que também é verdadeiro (3 % 3 == 0). O operador & realiza uma operação de "E" lógico entre as duas condições. Como ambas as condições são verdadeiras, o resultado será verdadeiro (1). Em seguida, temos a atribuição x = z/x, que realiza a divisão de z por x. Como z = 10 e x = 3, o resultado será x = 10/3, que é igual a 3. Por fim, temos a função printf que exibe os valores das variáveis x, z e y. Portanto, o valor exibido na tela será "X = 3, Z = 10, Y = 0".
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Programação de Computadores
Algoritmos e Programação de Computadores
Compartilhar