Questão nº 25

Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 25)

FGV2024Técnico de Nível Superior - Analista de Banco de DadosTecnologia da Informação
Gabarito: Bver comentário ↓

Observe o seguinte trecho de um código Python:

a = (1, 2, 3, 4, 5)
print(type(a))

O resultado da execução do código apresentado é:

Resposta comentada

Gabarito Alternativa B

Em Python, a função type() nos diz qual é o tipo de dado de uma variável. Uma tupla é uma coleção ordenada e imutável de itens, definida usando parênteses ().

  • (A) Incorreta: <class 'numpy.ndarray'> é um tipo de array da biblioteca NumPy, não o tipo padrão para uma sequência definida com parênteses em Python puro.
  • (B) Correta: A sintaxe (1, 2, 3, 4, 5) com parênteses () é a forma padrão de criar uma tupla em Python. A função type() confirma isso.
  • (C) Incorreta: <class 'list'> seria o tipo se a sequência fosse definida com colchetes [], por exemplo, [1, 2, 3, 4, 5]. A armadilha aqui é que tuplas e listas são ambas coleções ordenadas, mas se diferenciam pela sintaxe (parênteses vs. colchetes) e pela mutabilidade (tuplas são imutáveis, listas são mutáveis).
  • (D) Incorreta: <class 'set'> seria o tipo se a sequência fosse definida com chaves {} (para conjuntos não ordenados de itens únicos), por exemplo, {1, 2, 3}.
  • (E) Incorreta: <class 'range'> é um tipo de sequência gerada pela função range(), como range(5), e não pela sintaxe de parênteses com valores explícitos.

Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho