← Questões de Programação

Programação · CESPE/CEBRASPE · 2022

Questão comentada de Programação

Na linguagem Python, o tipo de uma variável em tempo de execução é definido pelo interpretador pelo recurso denominado

Gabarito: A

Em Python, o tipo de uma variável pode ser definido e até mudado durante a execução do programa. Isso acontece porque a linguagem adota a chamada tipagem dinâmica: o interpretador descobre o tipo do objeto no momento em que ele está sendo usado, e não exige que você fixe isso antes, como em linguagens de tipagem estática. Na prática, a mesma variável pode apontar para um inteiro agora e para uma string depois, sem drama. A ideia central aqui é: em Python, quem manda no tipo é a execução, não a declaração prévia. Por isso o gabarito é a letra A. Quando a questão diz que, em tempo de execução, o tipo é definido pelo interpretador, ela está descrevendo exatamente a tipagem dinâmica. Isso é uma característica bem conhecida da linguagem Python e aparece de forma recorrente em doutrina de programação: o tipo está ligado ao objeto e é verificado durante a execução. Não há fundamento legal aqui, porque o tema é técnico de linguagem de programação, não jurídico. As outras alternativas tentam confundir com termos que existem no universo da linguagem, mas não respondem à pergunta. Modo interativo é forma de uso do Python; sintaxe é a estrutura das instruções; interpretação bytecode é parte do funcionamento interno da execução; empacotamento é outro conceito totalmente diferente. Ou seja: a questão quer o nome do recurso que permite a definição do tipo no runtime, e esse nome é tipagem dinâmica.

Continue treinando

Questões relacionadas