Sobre as características fundamentais do modelo de dados e d...

Próximas questões
Com base no mesmo assunto
Q3952855 Programação
Sobre as características fundamentais do modelo de dados e da tipagem, é correto afirmar que o Python 3 é uma linguagem
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

O que precisava saber: Era necessário saber que, em Python 3, a linguagem é de tipagem dinâmica: o tipo está associado ao objeto e é conferido em tempo de execução, de modo que uma variável pode referenciar objetos de tipos distintos ao longo do programa. Também era importante não confundir tipagem dinâmica com tipagem fraca, além de lembrar que Python não exige gerenciamento manual estrito de memória, é multiparadigma e não aceita diretamente operações como 4 + "11" sem conversão explícita.

Critério decisivo: Python 3 é classificada como linguagem de tipagem dinâmica porque a associação de tipos ocorre em tempo de execução, e não de forma fixa na declaração da variável.

Tema central: Tipagem em Python 3: tipagem dinâmica e verificação de tipos em tempo de execução
Análise das alternativas
A
Certa
A alternativa A está correta porque afirma exatamente o ponto central trazido pela base: Python 3 é de tipagem dinâmica, com verificação de tipos em tempo de execução. Em Python, o tipo está associado ao objeto e é conferido durante a execução, não ficando preso a uma declaração fixa da variável.
B
Errada
Está incorreta porque a descrição apresentada não define corretamente tipagem fraca, nem serve como base adequada para classificar Python 3 dessa forma.
C
Errada
Está incorreta porque a base informa que Python não possui gerenciamento de memória estritamente manual. A alocação e a liberação são feitas pelo interpretador, em termos gerais, com coleta de lixo e contagem de referências.
D
Errada
Está incorreta porque contraria diretamente a base sobre paradigmas de programação. Python é multiparadigma e pode ser usado com orientação a objetos, programação procedural e funcional em diferentes graus, de modo que não é monoparadigma nem impede o uso de orientação a objetos.
E
Errada
Está incorreta porque a base afirma que Python 3 não aceita diretamente operações entre tipos incompatíveis como 4 + "11". Nessa situação há erro de tipo, salvo conversão explícita feita pelo programador.
Pegadinha da questão
A principal pegadinha foi confundir tipagem dinâmica com tipagem fraca e supor que, por ser dinâmica, Python aceitaria automaticamente operações entre tipos incompatíveis. A base deixa claro que Python 3 tem tipagem dinâmica, mas isso não significa ausência de verificação nem permissão automática para somar número com string.
Dica para questões semelhantes
  • Diferencie tipagem dinâmica de tipagem fraca: em Python 3, o ponto seguro é que o tipo é associado ao objeto e verificado em tempo de execução.
  • Não associe tipagem dinâmica à ideia de que a linguagem aceita qualquer combinação de tipos; a base afirma que operações como 4 + "11" geram erro sem conversão explícita.
  • Em questões sobre características gerais de Python, lembre que a base o classifica como multiparadigma e sem gerenciamento de memória estritamente manual.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo