Matemática — Cálculo Múltipla Escolha

Em C standard, uma das funções usadas para a impressão de conteúdo na tela é o printf. Tal comando permite adequar ao tipo e ao formato da informação a ser exibida. Suponha que o usuário deseja realizar uma impressão no seguinte formato: "Valor da média = %3.2f - valor do caracter 'A' na tabela ASCII = %d (hexa= %x)". Supondo que existam as seguintes variáveis instanciadas: Preencha os espaços do comando com os formatos corretos: printf("Valor da média = - valor do caracter 'A' na tabela ASCII = (hexa= ___)", media, carac, carac);

Em C standard, uma das funções usadas para a impressão de conteúdo na tela é o printf. Tal comando permite adequar ao tipo e ao formato da informação a ser exibida. Suponha que o usuário deseja realizar uma impressão no seguinte formato: "Valor da média = %3.2f - valor do caracter 'A' na tabela ASCII = %d (hexa= %x)".

Supondo que existam as seguintes variáveis instanciadas:

float media=3.21043891;
char carac = 'A';

Preencha os espaços do comando com os formatos corretos:

printf("Valor da média = - valor do caracter 'A' na tabela ASCII = (hexa= ___)", media, carac, carac);

  1. %.2f ; %c ; %x.
  2. %.2d ; %c ; %d.
  3. %.2f ; %c ; %d.
  4. %.2f ; %c ; %c.
  5. %.2f ; %c ; %d ; %x.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - %.2f ; %c ; %d ; %x.

Para resolver esta questão sobre linguagem C, é necessário entender como o comando printf formata os dados de acordo com o tipo da variável e o formato desejado na saída.

Análise dos Formatos

O comando printf utiliza especificadores de formato que indicam como cada argumento deve ser exibido. Vamos analisar cada um dos espaços em branco no enunciado:

  1. Primeiro Espaço (media):
  • Variável: float media = 3.21043891;
  • Saída desejada: 3.21
  • O especificador padrão para ponto flutuante é %f. Para limitar a duas casas decimais, utilizamos o modificador de precisão .2.
  • Resultado: %.2f
  1. Segundo Espaço (carac):
  • Variável: char carac = 'A';
  • Saída desejada: 'A' (o próprio caractere)
  • O especificador para exibir um único caractere é %c.
  • Resultado: %c
  1. Terceiro Espaço (carac):
  • Variável: char carac = 'A';
  • Saída desejada: 65 (valor numérico ASCII em decimal)
  • Como queremos o valor inteiro representado em base decimal, usamos %d.
  • Resultado: %d
  1. Quarto Espaço (carac):
  • Variável: char carac = 'A';
  • Saída desejada: 41 (valor numérico ASCII em hexadecimal)
  • Para exibir números inteiros em base hexadecimal, usamos %x (minúsculo) ou %X (maiúsculo). O exemplo mostra 41, que corresponde ao valor hexadecimal de 65.
  • Resultado: %x

Comparação das Alternativas

EspecificadorFunçãoExemplo
%.2fPonto flutuante com 2 casas decimais3.21
%cCaractere únicoA
%dInteiro decimal65
%xInteiro hexadecimal41

A alternativa E apresenta exatamente essa sequência: %.2f ; %c ; %d ; %x.. As outras alternativas falham ao usar %d ou %x onde deveria aparecer o caractere, ou usam formatos inválidos para floats.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática — Cálculo

Ver mais Matemática — Cálculo resolvidas

Tem outra questão de Matemática — Cálculo?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.