Buscar

2. Com relação ao código em anexo, é correto afirmar que: #include int main(){ int a,b; a=10; b=15; printf("a= %d, b=%d\n",a,b); temp=b...

2. Com relação ao código em anexo, é correto afirmar que: #include int main(){ int a,b; a=10; b=15; printf("a= %d, b=%d\n",a,b); temp=b; b=a; a=temp; printf("a= %d, b=%d\n",a,b); return 0; } A. O código possui um erro sintático, por esse motivo não irá rodar e o erro aparecerá no momento da compilação. B. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 15, b =10. C. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b =15. D. O programa imprimirá a = 10, b =1 5 duas vezes na mesma linha. E. O programa imprimirá a = 15, b = 10 em uma linha e, na seguinte, a = 15, b =10.

Respostas

User badge image

Ed Verified user icon

Analisando o código fornecido, podemos ver que ele realiza a troca de valores entre as variáveis 'a' e 'b' utilizando uma variável temporária 'temp'. Após a execução do código, a variável 'a' receberá o valor inicial de 'b' e a variável 'b' receberá o valor inicial de 'a', realizando assim a troca de valores. Analisando as opções: A. O código possui um erro sintático, por esse motivo não irá rodar e o erro aparecerá no momento da compilação. - Essa opção está incorreta, pois o código está correto sintaticamente. B. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 15, b =10. - Essa opção está correta, pois após a troca de valores, a primeira linha de impressão mostrará a = 10, b = 15 e a segunda linha mostrará a = 15, b = 10. C. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b =15. - Essa opção está incorreta, pois após a troca de valores, a segunda linha de impressão mostrará a = 15, b = 10. D. O programa imprimirá a = 10, b = 15 duas vezes na mesma linha. - Essa opção está incorreta, pois a troca de valores é realizada antes da segunda impressão. E. O programa imprimirá a = 15, b = 10 em uma linha e, na seguinte, a = 15, b =10. - Essa opção está incorreta, pois a primeira linha de impressão mostrará a = 10, b = 15. Portanto, a opção correta é: B. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 15, b =10.

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

Mais conteúdos dessa disciplina