Pular para o conteúdo principal

Questão de Programação — Python — FGV 2026

ProgramaçãoPython
Código
fg127774
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Médio
Cargo
Assistente Legislativo (Técnico em Informática)
Um programa de cadastro de produtos precisa armazenar informações como nome do produto (texto), preço (número decimal), quantidade em estoque (número inteiro) e se está disponível para venda (verdadeiro/falso).O programador iniciante declarou as variáveis assim:produto_nome = "Teclado Mecânico"produto_preco = 299.90produto_quantidade = 50produto_disponivel = TrueOs tipos de dados primitivos do Python que estão sendo usados corretamente nas declarações acima, são, respectivamente,
  1. Aint, float, str e list.
  2. Bstr, double, int e bool.
  3. Cstring, decimal, integer e boolean.
  4. Dstr, float, int e bool.
  5. Etext, double, number e true/false.
Revelar gabarito e comentário

GabaritoD — str, float, int e bool.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Tipos primitivos em Python

Gabarito: letra D. As declarações usam str (string), float (decimal), int (inteiro) e bool (booleano) — exatamente os tipos primitivos do Python. As demais alternativas misturam nomenclaturas de outras linguagens ou tipos inexistentes.

1str (string)
Texto
Ex.: "Teclado Mecânico"
2int (inteiro)
Número sem casa decimal
Ex.: 50
3float (decimal)
Número com casa decimal
Ex.: 299.90
4bool (booleano)
True / False
Ex.: True
Tipos primitivos Python
LEVELsoulevel.com.br
Tipos primitivos Python: str (string) (Texto, Ex.: "Teclado Mecânico"); int (inteiro) (Número sem casa decimal, Ex.: 50); float (decimal) (Número com casa decimal, Ex.: 299.90); bool (booleano) (True / False, Ex.: True)

Alternativa A — ❌ Incorreta

O primeiro tipo listado é int, mas o correto para "Teclado Mecânico" é str. O último tipo é list, enquanto o correto é bool. Ordem e tipos errados.

Alternativa B — ❌ Incorreta

Usa double, que não é um tipo primitivo do Python — o correto é float. Além disso, a nomenclatura deve ser minúscula (str, float, int, bool).

Alternativa C — ❌ Incorreta

Embora conceitualmente se aproxime, a questão cobra os nomes exatos dos tipos em Python: string, decimal, integer e boolean não são as palavras‑chave da linguagem; os corretos são str, float, int e bool.

Alternativa D — ✅ Correta ⟵ GABARITO

Corresponde perfeitamente: str (texto), float (decimal), int (inteiro), bool (booleano).

Alternativa E — ❌ Incorreta

text, double, number e true/false não são tipos primitivos do Python. Os nomes corretos são str, float, int e bool.

NÃO CAIA NESSA!

A banca troca a nomenclatura exata dos tipos Python por nomes genéricos ou de outras linguagens (Java, C#). Lembre‑se: em Python os tipos primitivos são escritos com letras minúsculas: str, int, float, bool — nada de String, Integer, Double ou Boolean.

Link permanente: /questoes/fg127774