Questão FC441302
Sobre Python é correto afirmar:
Linguagens de Programação para Ciência de Dados
FCC · 2012
Sobre Python é correto afirmar:
- É 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.
- É uma linguagem fortemente tipada, ou seja, é preciso declarar variáveis e seus tipos.
- Suporta funcionalidades comuns na orientação a objetos: herança, herança múltipla, polimorfismo, reflexão e introspecção.
- 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.
- 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