wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz de Estruturas de Dados em Python

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Qual das seguintes opções cria corretamente uma lista em Python?

a)

lista = [1, 2, 3]

b)

lista = (1, 2, 3)

c)

lista = {1, 2, 3}

d)

lista = '1, 2, 3'

e)

lista = 1, 2, 3

2.

Como adicionar o valor 4 ao final de uma lista chamada 'numeros'?

a)

numeros.append(4)

b)

numeros.add(4)

c)

numeros.insert(4)

d)

numeros += 4

e)

numeros.push(4)

3.

Qual método remove e retorna o último item de uma lista?

a)

lista.pop()

b)

lista.remove()

c)

lista.delete()

d)

lista.cut()

e)

lista.clear()

4.

Qual é a principal característica das tuplas em Python?

a)

São imutáveis

b)

São desordenadas

c)

Permitem apenas um tipo de dado

d)

Não podem ser acessadas por índice

e)

São mais rápidas que listas

5.

Como criar uma tupla com um único elemento?

a)

tupla = (1,)

b)

tupla = (1)

c)

tupla = [1]

d)

tupla = {1}

e)

tupla = 1,

6.

Qual operação NÃO pode ser realizada com tuplas?

a)

tupla.append(1)

b)

tupla.count(1)

c)

tupla.index(1)

d)

len(tupla)

e)

tupla[0]

7.

Como acessar o valor associado à chave 'nome' em um dicionário chamado 'pessoa'?

a)

pessoa['nome']

b)

pessoa.nome

c)

pessoa.get('nome')

d)

pessoa('nome')

e)

pessoa{'nome'}

8.

Qual método remove uma chave de um dicionário e retorna seu valor?

a)

dicio.pop(chave)

b)

dicio.remove(chave)

c)

dicio.delete(chave)

d)

del dicio[chave]

e)

dicio.clear(chave)

9.

Como verificar se a chave 'idade' existe em um dicionário?

a)

'idade' in dicio

b)

dicio.has_key('idade')

c)

dicio.contains('idade')

d)

dicio.exists('idade')

e)

'idade' exists in dicio

10.

Qual estrutura é mais adequada para armazenar pares chave-valor?

a)

Dicionário

b)

Lista

c)

Tupla

d)

String

e)

Conjunto

11.

Qual método retorna uma lista de tuplas (chave, valor) de um dicionário?

a)

dicio.items()

b)

dicio.keys()

c)

dicio.values()

d)

dicio.pairs()

e)

dicio.elements()

12.

Qual operação ordena uma lista in-place (modifica a lista original)?

a)

lista.sort()

b)

sorted(lista)

c)

lista.order()

d)

lista.organized()

e)

ordena(lista)

13.

Qual é a saída do código: len([1, 2, 3] + [4, 5])?

a)

5

b)

2

c)

[1,2,3,4,5]

d)

6

e)

15

14.

Como criar uma cópia independente de uma lista?

a)

nova_lista = lista.copy()

b)

nova_lista = lista

c)

nova_lista = list(lista)

d)

nova_lista = lista[:]

e)

Todas as opções exceto a segunda

15.

Qual é a diferença entre lista[1:3] e lista[1:3:2] em Python?

a)

O segundo tem passo 2 (pula um elemento)

b)

O segundo inclui o índice 3

c)

O primeiro não funciona

d)

Não há diferença

e)

O segundo inverte a ordem

16.

Qual método conta quantas vezes um valor aparece em uma tupla?

a)

tupla.count(valor)

b)

tupla.index(valor)

c)

count(tupla, valor)

d)

tupla.find(valor)

e)

len(tupla, valor)

17.

Qual estrutura é mais eficiente para buscas por chave?

a)

Dicionário

b)

Lista

c)

Tupla

d)

Todas são igualmente eficientes

e)

Nenhuma das anteriores

18.

Qual é a sintaxe correta para um dicionário vazio?

a)

dicio = {}

b)

dicio = []

c)

dicio = ()

d)

dicio = dict()

e)

dicio = ''

19.

Como converter uma lista em tupla?

a)

tupla = tuple(lista)

b)

tupla = list.to_tuple()

c)

tupla = (lista)

d)

tupla = lista.tuple()

e)

tupla = as_tuple(lista)

20.

Qual método atualiza um dicionário com pares chave-valor de outro?

a)

dicio.update(outro_dicio)

b)

dicio.add(outro_dicio)

c)

dicio.merge(outro_dicio)

d)

dicio.join(outro_dicio)

e)

dicio + outro_dicio