Buscar

Dado o seguinte programa: #include void main() { int a=15; int b=2; b*=a; printf("%d %d\n",a, b); b=a--; printf("%d %d\n",a, b); } Qual a...

Dado o seguinte programa:
#include
void main()
{
int a=15;
int b=2;
b*=a;
printf("%d %d\n",a, b);
b=a--;
printf("%d %d\n",a, b);
}
Qual alternativa apresenta a saída correta?

Fazendo o teste de mesa para o algoritmo, teremos como saída:
15 30
14 15
a. 15 30
14 15
b. 15 30
15 14
c. 15 2
14 15
d. 15 2
1 15
e. 16 30
15 14

Essa pergunta também está no material:

QUESTIONÁRIO DA AULA UNIDADE 2 LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO
9 pág.

Projeto de Interface com O Usuário Universidade PaulistaUniversidade Paulista

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra B) 15 30, 14 15. Explicação: O programa começa com a declaração de duas variáveis inteiras, a=15 e b=2. Em seguida, a variável b é multiplicada por a, resultando em b=30. Na primeira impressão, o printf exibe os valores de a e b, que são 15 e 30, respectivamente. Em seguida, a variável a é decrementada em 1, resultando em a=14. A variável b recebe o valor de a antes da decrementação, ou seja, b=15. Na segunda impressão, o printf exibe os novos valores de a e b, que são 14 e 15, respectivamente. Portanto, a saída correta é "15 30, 14 15", que corresponde à alternativa B.

0
Dislike0

✏️ 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