Pular para o conteúdo principal

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

ProgramaçãoPython
Código
fg099787
Banca
FGV
Órgão
TJ-RJ
Ano
2024
Nível
Superior
Cargo
Programa de Residência - Áreas de Tecnologia da Informação
Com relação à linguagem Python, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).( ) Qualquer variável pode ser atribuída a um valor de qualquer tipo.( ) As variáveis são declaradas com tipos específicos para armazenar valores.( ) Todos os objetos ou valores possuem tipos.As afirmativas são, respectivamente,
  1. AF – V – F.
  2. BV – F – V.
  3. CV – V – F.
  4. DF – V – V.
  5. EV – F – F.
Revelar gabarito e comentário

GabaritoB — V – F – V.

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

Python: Tipagem Dinâmica e Objetos

Gabarito: letra B (V – F – V). Em Python, as variáveis não possuem tipo fixo (tipagem dinâmica), podendo receber valores de qualquer tipo, mas todo objeto ou valor possui um tipo. A primeira afirmativa é verdadeira (qualquer variável pode receber qualquer valor), a segunda é falsa (variáveis não são declaradas com tipo específico) e a terceira é verdadeira (todos os objetos/valores têm tipo). O conteúdo de apoio confirma: "Em Python, as variáveis não precisam ser previamente declaradas e também não precisam ser de um tipo particular (...). Dizemos que Python é uma linguagem dinamicamente tipada, pois o tipo da variável é redefinido sempre que ocorrer uma nova atribuição de valor."

SE LIGUE NESSA!

O trecho acima é reproduzido do material de apoio e demonstra a regra central da tipagem em Python.

Primeira afirmativa — ✅ Verdadeira

"Qualquer variável pode ser atribuída a um valor de qualquer tipo." – Correto. Python permite que uma variável receba um valor inteiro e depois uma string, sem necessidade de declaração de tipo. O tipo é inferido em tempo de execução (tipagem dinâmica).

Segunda afirmativa — ❌ Falsa

"As variáveis são declaradas com tipos específicos para armazenar valores." – Falso. Em Python, não há declaração explícita de tipo. A variável apenas referencia um objeto; o tipo é do objeto, não da variável. Isso contrasta com linguagens de tipagem estática como Java ou C.

Terceira afirmativa — ✅ Verdadeira

"Todos os objetos ou valores possuem tipos." – Correto. Em Python, tudo é objeto (inteiros, strings, funções, classes) e cada objeto tem um tipo associado, que pode ser consultado com a função type().

Conclusão: A sequência correta é V – F – V, correspondente à letra B.

PEGA ESSA DICA!

Para fixar: lembre-se que Python é dinamicamente tipada (variáveis não têm tipo fixo) e fortemente tipada (operações entre tipos incompatíveis geram erro). Já linguagens como Java são estaticamente tipadas (declaração obrigatória de tipo).

Link permanente: /questoes/fg099787