Qual das variáveis, na linguagem C#, possui números com pont...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - double.
Para resolver essa questão, é necessário entender os tipos de dados em C# que representam números com ponto flutuante, bem como o padrão IEEE 754 que define a aritmética de ponto flutuante. Em C#, existem dois principais tipos de dados que podem representar números com ponto flutuante: float e double. O tipo float usa 4 bytes (32 bits) e o tipo double usa 8 bytes (64 bits). O padrão IEEE 754 é um padrão que estabelece como os números de ponto flutuante devem ser armazenados e calculados.
O tipo double é o que está sendo perguntado na questão, pois ele corresponde ao uso de 8 bytes de armazenamento e segue o padrão IEEE 754. Esse tipo de dado é utilizado quando é necessária uma maior precisão nos cálculos numéricos. O tipo decimal, mencionado na alternativa D, também é utilizado para pontos flutuantes e tem ainda mais precisão, mas ele não segue o padrão IEEE e ocupa 16 bytes de armazenamento, portanto, não é a resposta correta para a questão.
As demais alternativas - A (int), B (char), e E (bool) - representam tipos de dados diferentes e não são usados para armazenar números com ponto flutuante. int é um tipo de dados integral, char é usado para armazenar caracteres únicos e bool é um tipo de dado booleano que armazena valores verdadeiros ou falsos.
Portanto, a resposta correta é a alternativa C - double, pois é o tipo de dado em C# que atende à descrição da questão, sendo um número com ponto flutuante que utiliza o padrão IEEE de 4 a 8 bytes, especificamente 8 bytes.
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
C#
Float: 4 bytes
Double: 8 bytes
Decimal: 16 bytes
http://www.macoratti.net/12/12/c_num1.htm
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo