Buscar

Analise o código abaixo e marque a alternativa que identifica o correto valor que será exibido na tela: #include int main() { int...

Analise o código abaixo e marque a alternativa que identifica o correto valor que será exibido na tela:
#include

int main()
{
int x,y,z;
z = 10;
x = 3;
y = (z > x) & ((x%3)==0);
x = z/x;
printf("X = %d, Z = %d, Y = %d",x,z,y);
}


A) X = 3.33, Z = 10, Y = 0
B) X = 3, Z = 10, Y = 0
C) X = 3.33, Z = 10, Y = 1
D) X = 3.33, Z = 10.00, Y = 0.0
E) X = 3, Z = 10, Y = 1

Essa pergunta também está no material:

Revisão Simulado 6
3 pág.

Linguagem de Programação. Faculdade ÚnicaFaculdade Única

💡 1 Resposta

User badge image

Ed Verified user icon

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".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais