SóProvas


ID
1888468
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2016
Provas
Disciplina
Programação
Assuntos

Em uma linguagem de programação, os tipos primitivos de dados

Alternativas
Comentários
  • Toda variável deve ter um tipo de dado, pois, o tipo determina que valores a variável poderá conter e que operações poderão ser realizadas com ela.

    Os tipos primários ou primitivos são os tipos de informações mais usuais e básicas. As variáveis deste tipo contêm valores simples, apropriados ao tipo da variável, e seus dados podem ser classificados basicamente em três categorias: lógicosnuméricos (inteiros e reais) e de caracteres.

     

    Gabarito: D

     

    (Fonte: https://pt.wikibooks.org/wiki/Java/Tipos_de_dados_prim%C3%A1rios)

  • Prezados,

    A alternativa A está errada. Em algumas linguagens os tipos primitivos são convertidos, e isso evita que o programa aborte.
    A alternativa B está errada. Matrizes não são tipos primitivos.
    A alternativa C está errada. Um descritor é um conjunto de dados atribuídos a uma variável, como nome, endereço, valor, tipo, escopo e tempo de vida.
    A alternativa E está errada. A depender do tipo primitivo, ele pode ser sinal ( unsigned ) ou com sinal ( signed )

    Portanto a alternativa correta é a letra D.


  • ⦁ são sempre verificados pelo compilador. Caso se extrapole a capacidade do tipo, um erro ocorre e o programa é abortado.

    Nem sempre. O tipo primitivo só é verificado pelo compilador nas linguagens fortemente tipadas (exemplos C, C++, Java, etc.). Nas linguagens fracamente tipadas (ex. Javascript, R, etc.) o tipo só é verificado em tempo de execução.

    ⦁ mais comuns e mais utilizados são as matrizes e os registros.

    Errado. Matrizes e registros são tipos compostos.

    ⦁ são associados a um descritor. Um descritor é uma estrutura de dados, que não ocupa espaço na memória, que armazena os atributos do tipo de dados.

    Descritores são tipos compostos também.

    ⦁ na forma de caracteres geralmente são armazenados como codificações numéricas, como o padrão UTF.

    Correto. O padrão UTF associa a cada caractere um número e é esse número que é armazenado.

    ⦁ inteiros são sempre representados como uma cadeia de caracteres. O caracter mais à esquerda representa o sinal positivo ou negativo.

    Errado. Inteiro é um número sem parte fracionária. Cadeia de caracteres (strings) são vetores de dígitos.

    Resposta: D

  • Sobre a letra A, estaria correta em linguagens como Java.

    Se tentar escrever "int a = 12345678901", o compilador vai acusar erro devido ao tamanho. Problema é esse "sempre" que é muito forte.

    Sobre a letra D, tudo certo. Um caracter "A" vai ser representado pelo número 65 no ASCII por exemplo.