Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2022

ProgramaçãoLinguagens de programação
Código
ce139436
Banca
CESPE / CEBRASPE
Órgão
PC-PB
Ano
2022
Nível
Superior
Cargo
Escrivão de Polícia
Na linguagem Python, o tipo de uma variável em tempo de execução é definido pelo interpretador pelo recurso denominado
  1. Atipagem dinâmica.
  2. Bmodo interativo.
  3. Csintaxe.
  4. Dinterpretação bytecode.
  5. Eempacotamento.
Revelar gabarito e comentário

GabaritoA — tipagem dinâmica.

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”.

Tipagem dinâmica em Python

Gabarito: letra A. Python possui tipagem dinâmica, ou seja, o tipo de uma variável é inferido e definido em tempo de execução pelo interpretador. Isso significa que não é necessário declarar o tipo explicitamente; ele é determinado pelo valor atribuído.

Alternativa A — ✅ Correta ⟵ GABARITO

A tipagem dinâmica é a característica essencial da linguagem Python que permite que uma variável mude de tipo durante a execução, conforme o valor atribuído. O interpretador define o tipo automaticamente.

Alternativa B — ❌ Incorreta

O modo interativo (REPL) é uma forma de executar comandos Python linha a linha, mas não tem relação com a definição de tipos de variáveis. A confusão ocorre por associar o comportamento interativo à tipagem, o que é incorreto.

Alternativa C — ❌ Incorreta

A sintaxe refere-se às regras gramaticais da linguagem (como indentação, palavras-chave). Embora a sintaxe de Python seja simples, ela não determina o tipo das variáveis em tempo de execução.

Alternativa D — ❌ Incorreta

A interpretação bytecode é o processo pelo qual o código Python é compilado para bytecode e depois executado pela máquina virtual. Isso é um detalhe de implementação, não o recurso que define o tipo das variáveis.

Alternativa E — ❌ Incorreta

Empacotamento (packing/unpacking) é uma operação que permite agrupar ou desagrupar valores (ex.: tuplas). Não se relaciona com a determinação do tipo de uma variável em tempo de execução.

Link permanente: /questoes/ce139436