Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2024

ProgramaçãoLinguagens de programação
Código
fg099068
Banca
FGV
Órgão
TJ-MT
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação
A linguagem de programação Python é uma linguagem de alto nível, de tipagem dinâmica e interpretada, conhecida pela sua simplicidade, legibilidade e versatilidade. Criada por Guido van Rossum e lançada pela primeira vez em 1991, Python tem se tornado uma das linguagens mais populares do mundo, devido à sua capacidade de ser usada em diversos tipos de projetos, como desenvolvimento web, automação, análise de dados, inteligência artificial, aprendizado de máquina, automação de tarefas, entre outros.

Em Python, o operador //
  1. Arealiza a divisão entre dois números e retorna o resultado com a maior precisão possível.
  2. Brealiza a divisão entre dois números e sempre retorna um número com ponto decimal, mesmo que o resultado seja inteiro.
  3. Celeva o primeiro número ao segundo número, funcionando como um operador de potência.
  4. Drealiza a divisão inteira entre dois números, retornando apenas a parte inteira do resultado e descartando o resto.
  5. Erealiza a divisão entre dois números e retorna o resto da divisão, semelhante ao operador %.
Revelar gabarito e comentário

GabaritoD — realiza a divisão inteira entre dois números, retornando apenas a parte inteira do resultado e descartando o resto.

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

Operador // em Python

Gabarito: letra D. Em Python, o operador // é o operador de divisão inteira (floor division), que retorna apenas a parte inteira do quociente, descartando o resto. As demais alternativas confundem com outros operadores (/, **, %).

A questão cobra o conhecimento básico dos operadores aritméticos do Python, especificamente o comportamento do //.

Alternativa A — ❌ Incorreta

Afirma que // retorna o resultado com a maior precisão possível. Isso é característica do operador / (divisão real), que retorna um float mesmo quando o resultado é exato. O // descarta a parte decimal.

Alternativa B — ❌ Incorreta

Diz que // sempre retorna um número com ponto decimal (float). Na verdade, // retorna um inteiro se ambos os operandos forem inteiros, e retorna um float se pelo menos um operando for float – mas o resultado é truncado (parte inteira), não flutuante.

Alternativa C — ❌ Incorreta

Confunde // com o operador de exponenciação **. Em Python, ** eleva o primeiro número ao segundo.

Alternativa D — ✅ Correta ⟵ GABARITO

Descreve exatamente a função do //: divisão inteira, retornando a parte inteira do resultado e descartando o resto. Exemplo: 7 // 2 retorna 3, e o resto 1 é obtido com %.

Alternativa E — ❌ Incorreta

Confunde // com o operador módulo %, que retorna o resto da divisão inteira.

Gabarito: letra D.

Link permanente: /questoes/fg099068