No C#, o tipo de dado long é capaz de armazenar

Próximas questões
Com base no mesmo assunto
Q1051417 Programação
No C#, o tipo de dado long é capaz de armazenar
Alternativas

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