No C#, o tipo de dado long é capaz de armazenar
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: B - números inteiros positivos e negativos.
No contexto da linguagem de programação C#, os tipos de dados são fundamentais para armazenar e manipular diferentes formas de informação durante a execução de um programa. O tipo de dado long é um tipo de valor integral que pertence à categoria dos tipos de dados numéricos inteiros, e é utilizado quando é necessário um intervalo maior do que o oferecido pelo tipo int.
O tipo long é um apelido para o tipo Int64, que é um inteiro de 64 bits. Sendo assim, ele pode armazenar números que vão de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807. Isso inclui tanto números positivos quanto negativos, confirmando a alternativa B como a correta.
As outras opções são incorretas porque:
- A alternativa A é incorreta porque o tipo long não armazena apenas números inteiros positivos, mas também os negativos.
- A alternativa C é incorreta porque o tipo long não é usado para armazenar sequências de caracteres, e sim o tipo string seria o apropriado para isso.
- A alternativa D é incorreta porque os números com casas decimais são representados por tipos de ponto flutuante, como float ou double, e não por tipos inteiros como long.
- A alternativa E é incorreta porque os caracteres Unicode são representados pelo tipo char ou por uma string de caracteres Unicode, e não por um tipo numérico inteiro.
Compreender os tipos de dados no C# é crucial para a gestão eficaz da memória e a garantia de que as operações realizadas com variáveis produzam os resultados esperados. Assim, ao escolher a alternativa B, você demonstra entendimento sobre o escopo de valores que o tipo de dado long pode conter.
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
Gabarito: B
A) ulong; ushort; uint; byte
B) long: de -9.223.372.036.854.775,808 a 9.223.372.036.854.775.807
C) string ( consulte: Reference types variables)
D) double, float, decimal
E) char
O esboço a seguir fornece uma visão geral do sistema de tipo c#.
Tipos de valor
Tipos simples
Integral com sinal: sbyte, short, int,long
Integral sem sinal: byte, ushort, uint,ulong
Caracteres Unicode: char
Ponto flutuante binário de IEEE: float, double
Ponto flutuante decimal de alta precisão: decimal
Booliano: bool
Tipos de enum
Tipos definidos pelo usuário do formulário enum E {...}
Tipos struct
Tipos definidos pelo usuário do formulário struct S {...}
tipos de valor anuláveis
Extensões de todos os outros tipos de valor com um valor null
Tipos de referência
Tipos de classes
Classe base definitiva de todos os outros tipos: object
Cadeia de caracteres Unicode: string
Tipos definidos pelo usuário do formulário class C {...}
Tipos de interface
Tipos definidos pelo usuário do formulário interface I {...}
Tipos de matriz
Unidimensional e multidimensional, por exemplo, int[] e int[,]
Tipos delegados
Tipos definidos pelo usuário do formulário delegate int D(...)
Fontes de estudo:
https://docs.microsoft.com/pt-br/dotnet/csharp/tour-of-csharp/types-and-variables
https://www.devmedia.com.br/introducao-a-variaveis-e-constantes-no-csharp/29629
https://www.caelum.com.br/apostila-csharp-orientacao-objetos/imagens/tipos-primitivos/tipos-primitivos-csharp.png
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo