FC ConcursosFC Concursos

Questão FC441302

Sobre Python é correto afirmar:

Linguagens de Programação para Ciência de Dados

FCC · 2012

Sobre Python é correto afirmar:

  1. É uma linguagem compilada, ou seja, o código-fonte de um programa é lido pelo compilador, que cria um arquivo binário, executável diretamente pelo hardware.
  2. É uma linguagem fortemente tipada, ou seja, é preciso declarar variáveis e seus tipos.
  3. Suporta funcionalidades comuns na orientação a objetos: herança, herança múltipla, polimorfismo, reflexão e introspecção.
  4. Uma lista em Python é um conjunto de valores acessados por um índice numérico, inteiro, começando em 1. Assim como em outras linguagens, a lista pode armazenar apenas valores de um mesmo tipo.
  5. Uma String Python á uma sequência imutável, alocada estaticamente, com restrição de tamanho.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Python é fortemente orientado a objetos, onde tudo é objeto: classes, funções e tipos básicos têm identidade e comportamento em tempo de execução.

Por herança uma classe herda atributos e métodos de outra usando sintaxe como class Filha(Pai):. Suporta herança múltipla com class C(A, B): e resolve conflitos pela ordem de método via MRO (linearização C3).

Polimorfismo aparece por sobrescrita de métodos em subclasses e por duck typing: uma função aceita qualquer objeto que implemente os métodos necessários. Também há sobrecarga de operadores por métodos especiais (ex.: __add__).

Reflexão e introspecção permitem examinar e alterar objetos em tempo de execução com funções como getattr, setattr, hasattr, type, isinstance, dir e o módulo inspect, facilitando metaprogramação e depuração.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo