Sobre os modificadores de tipo de uma variável na linguagem...

Próximas questões
Com base no mesmo assunto
Q4114036 Programação
Sobre os modificadores de tipo de uma variável na linguagem C é INCORRETO afirmar que (,)
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: A questão se resolvia pela compatibilidade dos modificadores na linguagem C: bastava verificar qual alternativa atribuía a short um uso incompatível e uma garantia de tamanho que o padrão não assegura. Por isso, a A era a incorreta.

Tema central: modificadores de tipo
Análise das alternativas
A
Errada
A alternativa A está errada porque short é modificador de integer type, usado em short int (ou short), não em float. Além disso, em C não há garantia geral de que short tenha exatamente 16 bits em qualquer processador; essa leitura absoluta e independente da implementação não é sustentada pelo padrão.
B
Errada
Está correta na abordagem usual de C, que considera quatro modificadores de tipo: short, long, signed e unsigned.
C
Errada
Está correta porque signed indica que char ou int admitem valores positivos e negativos.
D
Errada
Está correta na leitura didática usual adotada em questões introdutórias sobre char e int, em que signed aparece como modo-padrão.
E
Errada
Está correta na formulação simplificada de modificadores, em que long amplia relativamente o tamanho ou a faixa, em oposição a short.
Pegadinha da questão
Misturar modificador de tipo inteiro com tipo de ponto flutuante e tratar o tamanho em bits como absoluto e independente da implementação.
Dica para questões semelhantes
  • Ao analisar modificadores em C, confira se o modificador é compatível com a categoria do tipo, como integer type versus float.
  • Desconfie de alternativas que fixam tamanhos em bits como universais e independentes da implementação.
  • Quando o gabarito depende de uma única incorreta inequívoca, priorize a alternativa que contraria regra sintática ou semântica básica da linguagem.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo