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 é:
- A<class 'numpy.ndarray'>
- B<class 'tuple'> (alternativa correta)
- C<class 'list'>
- D<class 'set'>
- E<class 'range'>
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çãotype()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çãorange(), comorange(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.