Alternativa B
Introdução
A questão apresenta um trecho de código em linguagem C e solicita o preenchimento correto na linha 9. O objetivo do programa é calcular a soma de dois números inseridos pelo usuário e exibir esse resultado na tela.
Para resolver, precisamos entender como a função printf funciona e como as variáveis são manipuladas no contexto de saída de dados.
Desenvolvimento
No código fornecido:
- Na linha 7, a expressão
soma = num1 + num2; calcula a soma e armazena o resultado na variável chamada soma. - Na linha 9, temos a instrução:
printf("Soma: %d", _____);.
O especificador de formato %d dentro da string de impressão indica que um número inteiro deve ser exibido. Para preencher esse espaço corretamente, devemos fornecer o valor inteiro que foi calculado anteriormente. Como o resultado está armazenado na variável soma, esta é a informação necessária.
Análise
Vamos examinar por que as demais opções estão incorretas:
- A.
&soma: O operador & retorna o endereço de memória da variável (um ponteiro). Isso seria utilizado na função scanf para leitura, mas não para imprimir o valor com %d. - C.
"soma": Aspas duplas criam uma string (texto). Se usada aqui, o programa imprimiria a palavra escrita "soma" em vez do número calculado. - D.
'soma': Aspas simples são usadas para caracteres únicos (ex: 'a'). Tentar colocar várias letras entre elas causa erro de compilação ou comportamento indefinido. - E.
+soma: Embora o sinal de mais unário não altere o valor, a forma padrão e direta de passar uma variável é sem operadores extras. A alternativa B é a resposta canônica.
Conclusão
Para exibir o valor numérico contido na variável soma, deve-se utilizar apenas o nome da variável. Portanto, a linha completa fica: printf("Soma: %d", soma);.
Alternativa B.