NEW
Font size
WorksheetsQuiz sobre Métodos e Funções em Python
Total questions: 15
Worksheet time: 3hrs 30mins
O que são métodos especiais em Python?
Funções comuns criadas fora de classes
Métodos internos das bibliotecas padrões
Funções com nomes iniciados por `@`
Métodos com `__` que personalizam o comportamento de classes
O método `__str__()` serve para:
Remover atributos de um objeto
Comparar dois objetos
Exibir uma string representando o objeto
Criar um novo atributo
O que retorna o método especial `__len__()`?
A soma dos valores da lista
O número de atributos de uma classe
O comprimento ou quantidade de itens
O valor booleano do objeto
Qual método especial permite comparar dois objetos quanto à igualdade?
__str__()
__cmp__()
__eq__()
__sum__()
O método `append()` em listas Python é usado para:
Excluir elementos
Adicionar elementos ao final da lista
Copiar a lista
Ordenar os elementos
O que o fatiamento `[start:stop:step]` permite fazer em listas?
Aplicar filtros dinâmicos
Substituir elementos
Acessar partes específicas da lista
Remover valores repetidos
O que torna uma lista diferente de uma tupla em Python?
Listas são imutáveis
Tuplas ocupam mais espaço na memória
Listas são mutáveis e tuplas são imutáveis
Tuplas não podem conter strings
Tuplas são mais indicadas que listas quando:
É preciso alterar os dados com frequência
A integridade dos dados deve ser garantida
Queremos adicionar muitos elementos
Precisamos aplicar filtros
Como se define uma tupla em Python?
Usando colchetes `[]`
Usando chaves `{}`
Usando parênteses `()`
Usando sinais de menor e maior `<>`
Qual alternativa mostra um uso real de tuplas?
Armazenar configurações de sistema que não devem mudar
Alterar os nomes de usuários dinamicamente
Criar listas de presença em sala de aula
Substituir atributos de objetos constantemente
A função `sorted()` é usada para:
Adicionar valores à lista
Ordenar elementos
Remover elementos duplicados
Substituir dados antigos
A função `cmp_to_key()` pertence à biblioteca:
math
operator
functools
itertools
O que a função `cmp_to_key()` faz?
Compara listas
Gera números aleatórios
Transforma uma função de comparação em chave para ordenação
Cria listas com base em tuplas
Um objeto “anêmico” é aquele que:
Só possui métodos
Não pode ser instanciado
Possui apenas dados, sem comportamento
Tem comportamento dinâmico demais
A combinação de tuplas com objetos permite:
Criar estruturas de dados ineficientes
Usar dados imutáveis com comportamento flexível
Modificar tuplas diretamente
Substituir listas por classes
