wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

python_intro_2

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.
Qual a principal característica de uma Lista?
a)
É imutável
b)
É mutável e ordenada
c)
Não aceita duplicados
d)
Usa chaves { }
2.
Como se define uma Tupla em Python?
a)
nomes = []
b)
nomes = {}
c)
nomes = ()
d)
nomes = < >
3.
Qual a principal diferença de uma Tupla para uma Lista?
a)
Tupla é mais lenta
b)
Tupla é imutável
c)
Lista não aceita string
d)
Não há diferença
4.
O que caracteriza um Dicionário?
a)
Índices numéricos
b)
Pares Chave-Valor
c)
Apenas números
d)
Semelhante a Tupla
5.
É possível ter uma lista com int, str e bool ao mesmo tempo?
a)
Não, apenas um tipo
b)
Apenas se usar dict
c)
Sim, mas só no Python 2
d)
Sim, é uma lista mista
6.
O que faz o comando list('Python')?
a)
Erro
b)
['Python']
c)
['P', 'y', 't', 'h', 'o', 'n']
d)
(Python)
7.
Como adicionar um item ao final de uma lista?
a)

lista.add(item)

b)

lista.insert_end(item)

c)

lista.append(item)

d)

lista.push(item)

8.
Qual método remove um item pelo seu valor específico?
a)

lista.pop(valor)

b)

lista.remove(valor)

c)

lista.delete(valor)

d)

lista.discard(valor)

9.
O que o método lista.pop() faz por padrão?
a)
Remove o primeiro item
b)
Remove o item aleatório
c)
Remove o último item
d)
Limpa a lista
10.
Como descobrir a posição (índice) de um item na lista?
a)
lista.find()
b)
lista.search()
c)
lista.index()
d)
lista.where()
11.
Qual função retorna a quantidade de itens de qualquer coleção?
a)
count()
b)
size()
c)
len()
d)
length()
12.
O que acontece em tupla = (1, [2, 3])?
a)
Erro: tipos diferentes
b)
Tupla mista válida
c)
Só funciona se for lista
d)
Erro de sintaxe
13.
Como contar quantas vezes o valor 10 aparece na tupla?
a)
tupla.sum(10)
b)
tupla.count(10)
c)
len(tupla, 10)
d)
tupla.find(10)
14.
O que tupla.index('A') retorna?
a)
A posição da letra 'A'
b)
Quantas letras 'A' existem
c)
True ou False
d)
A própria letra 'A'
15.
Como acessar o valor da chave 'nome' no dicionário d?
a)
d('nome')
b)
d{'nome'}
c)
d['nome']
d)
d.nome
16.
O que o método dict.keys() retorna?
a)
Todos os valores
b)
Todas as chaves
c)
Pares chave-valor
d)
Apenas a primeira chave
17.
O que o método dict.values() retorna?
a)
Apenas as chaves
b)
Todos os valores
c)
O tamanho do dict
d)
Uma lista de tuplas
18.
Para que serve o método dict.items()?
a)
Ver as chaves
b)
Ver os valores
c)
Ver pares (chave, valor)
d)
Apagar itens
19.
Como iterar (loop) pelas chaves e valores de um dict ao mesmo tempo?
a)
for k, v in d:
b)
for k, v in d.items():
c)
for k, v in d.all():
d)
for k, v in d.both():
20.
O que list(range(3)) produz?
a)
[0, 1, 2]
b)
[1, 2, 3]
c)
(0, 1, 2)
d)
[0, 1, 2, 3]
21.
Qual o resultado de d = {}; d['a'] = 1?
a)
Erro: dict vazio
b)
{'a': 1}
c)
['a', 1]
d)
Error: use .add()
22.
Como remover todos os itens de uma lista?
a)
lista.delete()
b)
lista.clear()
c)
lista.empty()
d)
lista.remove_all()
23.
Tuplas podem ser alteradas com .append()?
a)
Sim
b)
Sim, se forem curtas
c)
Não, tuplas não têm esse método
d)
Apenas com cast
24.
O que list(numbers) faz se numbers for uma tupla?
a)
Erro de tipo
b)
Converte a tupla em lista
c)
Cria um dicionário
d)
Nada acontece
25.
Qual o erro ao tentar tupla[0] = 5?
a)
ValueError
b)
TypeError
c)
SyntaxError
d)
AttributeError
26.
Se d = {'id': 1}, o que d.get('nome', 'N/A') faz?
a)
Dá erro
b)
Retorna None
c)
Retorna 'N/A'
d)
Cria a chave 'nome'
27.
Como verificar se a chave 'cor' existe no dicionário carro?
a)
if 'cor' in carro:
b)
if 'cor' has carro:
c)
if carro.contains('cor'):
d)
if 'cor' == carro:
28.
Qual comando remove o item de índice 2 de uma lista?
a)
lista.remove(2)
b)

lista.delete(2)

c)

lista[2].delete

d)

lista.pop(2)

29.

O que acontece se tentarmos remover um item que não existe na lista, usando .remove()?

a)
Nada acontece
b)
Retorna None
c)
Gera um ValueError
d)
O Python ignora
30.
Como ordenar uma lista permanentemente?
a)
lista.order()
b)
lista.sort()
c)
sorted(lista)
d)
lista.arrange()
31.
Diferença entre sort() e sorted()?
a)
Nenhuma
b)
sort() é para tuplas
c)
sort() altera a original; sorted() cria nova
d)
sorted() é mais lento
32.
O que dict.keys() retorna tecnicamente?
a)
Uma lista
b)
Uma tupla
c)
Um objeto dict_keys
d)
Uma string
33.
Podemos usar uma lista como chave de um dicionário?
a)
Sim
b)
Sim, se for curta
c)
Não, chaves devem ser imutáveis
d)
Apenas se converter
34.
Podemos usar uma tupla como chave de um dicionário?
a)
Sim, pois é imutável
b)
Não, apenas strings
c)
Sim, mas só com números
d)
Não, gera erro
35.
O que faz lista.extend([4, 5])?
a)
Adiciona a lista dentro da outra
b)
Adiciona os elementos 4 e 5 ao final
c)
Erro de sintaxe
d)
Substitui a lista
36.
Como copiar uma lista a para b sem que fiquem ligadas?
a)
b = a
b)
b = a.copy()
c)
b = list(a)
d)
B e C estão corretas
37.
O que len({1: 'a', 2: 'b'}) retorna?
a)
4.0
b)
1.0
c)
2.0
d)
Erro
38.
Em um loop for x in dicionario:, o que é x?
a)
O valor
b)
A chave
c)
O par (chave, valor)
d)
O índice
39.
O que faz o método lista.reverse()?
a)
Ordena de A-Z
b)
Inverte a ordem dos itens
c)
Deleta a lista
d)
Remove duplicados
40.
Como criar um dicionário a partir de duas listas (chaves e valores)?
a)
dict(zip(chaves, valores))
b)
dict(chaves + valores)
c)
chaves.to_dict(valores)
d)
list.to_dict()