🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Char é um tipo de variável utilizada nas linguagens de prog...

Próximas questões
Com base no mesmo assunto
Q4197766 Programação
Char é um tipo de variável utilizada nas linguagens de programação para representar um caractere. Na linguagem C#, este tipo de variável possui tamanho de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: O enunciado cobrava o tamanho do tipo char em C#, e a definição técnica desse tipo é 16 bits. Isso torna correta a alternativa C.

Tema central: Tipo char em C#
Análise das alternativas
A
Errada
Está errada porque 8 bits não corresponde ao tamanho de char em C#. O critério decisivo é a definição de char nessa linguagem como valor Unicode de 16 bits.
B
Errada
Está errada porque 12 bits não corresponde ao tamanho de char em C#. A eliminação decorre diretamente da definição técnica do tipo na linguagem cobrada.
C
Certa
A alternativa C está certa porque, em C#, o tipo char é definido como um valor Unicode de 16 bits.
D
Errada
Está errada porque 20 bits não corresponde ao tamanho de char em C#. O confronto objetivo é com a regra específica de C#, que fixa 16 bits.
E
Errada
Está errada porque 24 bits não corresponde ao tamanho de char em C#. A questão se resolve pela definição do tipo em C#, e essa definição aponta 16 bits.
Pegadinha da questão
A confusão é tomar char em C# como se tivesse 8 bits por influência externa.
Dica para questões semelhantes
  • Quando a questão nomear a linguagem, use a definição daquela linguagem, não uma noção geral de programação.
  • Se o enunciado cobrar tamanho de tipo, confronte cada alternativa com a definição técnica exata do tipo.
  • Não associe automaticamente "caractere" a 8 bits; verifique qual padrão ou definição a linguagem adota.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

EM C#

Tipos Inteiros

  • sbyte / byte: 8 bits (1 byte)
  • short / ushort: 16 bits (2 bytes)
  • int / uint: 32 bits (4 bytes)
  • long / ulong: 64 bits (8 bytes)

Tipos de Ponto Flutuante e Decimal

  • float: 32 bits (4 bytes)
  • double: 64 bits (8 bytes)
  • decimal: 128 bits (16 bytes)

Outros Tipos Básicos

  • bool: 8 bits (1 byte na prática do CLR)
  • char: 16 bits (2 bytes, armazena um caractere Unicode)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo