Computação Múltipla Escolha

Sobre a linguagem Python, afirma-se: I – É uma linguagem com suporte à orientação a objetos e à herança múltipla. II – É uma linguagem em que a indentação (indent) faz parte da sintaxe. III – Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados. IV – É uma linguagem que possui tipagem estática. Estão corretas as afirmativas:

Sobre a linguagem Python, afirma-se:
I – É uma linguagem com suporte à orientação a objetos e à herança múltipla.
II – É uma linguagem em que a indentação (indent) faz parte da sintaxe.
III – Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados.
IV – É uma linguagem que possui tipagem estática.
Estão corretas as afirmativas:

  1. II e IV.
  2. I e II.
  3. III e IV.
  4. II e III.
  5. I, III e IV.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

A questão aborda características fundamentais da linguagem de programação Python. Vamos analisar cada afirmativa para determinar quais estão corretas.

Análise das Afirmativas

  • I - Orientação a Objetos e Herança Múltipla:
    O Python é uma linguagem multi-paradigma que suporta fortemente a Programação Orientada a Objetos (POO). Uma característica distintiva do Python é o suporte nativo à herança múltipla, permitindo que uma classe derive de mais de uma classe pai simultaneamente. Isso difere de linguagens como Java, onde classes não podem herdar de mais de uma outra classe (embora possam implementar múltiplos interfaces).
  • Veredito: Correto.
  • II - Indentação na Sintaxe:
    Ao contrário de linguagens como C ou Java, que utilizam chaves {} para delimitar blocos de código, o Python utiliza o espaçamento em branco (indentação) como parte integrante da sua gramática. Se a indentação estiver incorreta, o interpretador gera um erro de sintaxe (IndentationError).
  • Veredito: Correto.
  • III - Atributos Privados Obrigatórios:
    No Python, os membros de uma classe (atributos e métodos) são públicos por padrão. Não existem palavras-chave estritas como private ou public que impeçam o acesso externo. Embora existam convenções (como usar dois underscores __ antes do nome) para indicar privacidade através do name mangling, isso não torna os atributos obrigatoriamente privados.
  • Veredito: Incorreto.
  • IV - Tipagem Estática:
    O Python é uma linguagem de tipagem dinâmica. Isso significa que o tipo de uma variável é verificado durante a execução do programa, não sendo necessário declarar explicitamente o tipo da variável ao criá-la (ex: x = 10 vs int x = 10). Linguagens de tipagem estática verificam os tipos antes da compilação.
  • Veredito: Incorreto.

Conclusão

As únicas afirmativas verdadeiras são a I e a II. Portanto, a alternativa correta é a letra B.

AfirmativaStatusMotivo Principal
I✅ CorretaSuporta POO e herança múltipla.
II✅ CorretaIndentação define blocos de código.
III❌ IncorretaAtributos são públicos por padrão.
IV❌ IncorretaPossui tipagem dinâmica.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.