wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sobre Métodos e Funções em Python

Total questions: 15

Worksheet time: 3hrs 30mins

Name
Class
Date
1.

O que são métodos especiais em Python?

a)

Funções comuns criadas fora de classes

b)

Métodos internos das bibliotecas padrões

c)

Funções com nomes iniciados por `@`

d)

Métodos com `__` que personalizam o comportamento de classes

2.

O método `__str__()` serve para:

a)

Remover atributos de um objeto

b)

Comparar dois objetos

c)

Exibir uma string representando o objeto

d)

Criar um novo atributo

3.

O que retorna o método especial `__len__()`?

a)

A soma dos valores da lista

b)

O número de atributos de uma classe

c)

O comprimento ou quantidade de itens

d)

O valor booleano do objeto

4.

Qual método especial permite comparar dois objetos quanto à igualdade?

a)

__str__()

b)

__cmp__()

c)

__eq__()

d)

__sum__()

5.

O método `append()` em listas Python é usado para:

a)

Excluir elementos

b)

Adicionar elementos ao final da lista

c)

Copiar a lista

d)

Ordenar os elementos

6.

O que o fatiamento `[start:stop:step]` permite fazer em listas?

a)

Aplicar filtros dinâmicos

b)

Substituir elementos

c)

Acessar partes específicas da lista

d)

Remover valores repetidos

7.

O que torna uma lista diferente de uma tupla em Python?

a)

Listas são imutáveis

b)

Tuplas ocupam mais espaço na memória

c)

Listas são mutáveis e tuplas são imutáveis

d)

Tuplas não podem conter strings

8.

Tuplas são mais indicadas que listas quando:

a)

É preciso alterar os dados com frequência

b)

A integridade dos dados deve ser garantida

c)

Queremos adicionar muitos elementos

d)

Precisamos aplicar filtros

9.

Como se define uma tupla em Python?

a)

Usando colchetes `[]`

b)

Usando chaves `{}`

c)

Usando parênteses `()`

d)

Usando sinais de menor e maior `<>`

10.

Qual alternativa mostra um uso real de tuplas?

a)

Armazenar configurações de sistema que não devem mudar

b)

Alterar os nomes de usuários dinamicamente

c)

Criar listas de presença em sala de aula

d)

Substituir atributos de objetos constantemente

11.

A função `sorted()` é usada para:

a)

Adicionar valores à lista

b)

Ordenar elementos

c)

Remover elementos duplicados

d)

Substituir dados antigos

12.

A função `cmp_to_key()` pertence à biblioteca:

a)

math

b)

operator

c)

functools

d)

itertools

13.

O que a função `cmp_to_key()` faz?

a)

Compara listas

b)

Gera números aleatórios

c)

Transforma uma função de comparação em chave para ordenação

d)

Cria listas com base em tuplas

14.

Um objeto “anêmico” é aquele que:

a)

Só possui métodos

b)

Não pode ser instanciado

c)

Possui apenas dados, sem comportamento

d)

Tem comportamento dinâmico demais

15.

A combinação de tuplas com objetos permite:

a)

Criar estruturas de dados ineficientes

b)

Usar dados imutáveis com comportamento flexível

c)

Modificar tuplas diretamente

d)

Substituir listas por classes