Questões sobre Dicionários
Questão 1
O que é um dicionário em Python?A.
Uma estrutura que armazena apenas valores numéricos. B.
Uma estrutura que armazena dados na forma de pares de chave e valor. C.
Uma estrutura que não permite alterações após sua criação. D.
Uma estrutura que permite apenas valores repetidos.
Questão 2
Qual das alternativas cria corretamente um dicionário?A.
`aluno = ["João", 20]` B.
`aluno = ("João", 20)` C.
`aluno = {"nome": "João", "idade": 20}` D.
`aluno = {"João", 20}`
Questão 3
Considere o seguinte dicionário:
Quantas chaves existem nesse dicionário?A.
1 B.
2 C.
3 D.
4
aluno = {
"nome": "Ana",
"idade": 20,
"nota": 8.5
}
Questão 4
Analise o código e identifique o que será impresso.
A.
Ana B.
nome C.
20 D.
Erro
aluno = {
"nome": "Ana",
"idade": 20
}
print(aluno["nome"])
Questão 5
Analise o código e identifique o que será impresso.
A.
Ana B.
idade C.
20 D.
Erro
aluno = {
"nome": "Ana",
"idade": 20
}
print(aluno["idade"])
Questão 6
Como acessar o valor associado a uma chave de um dicionário?A.
Utilizando um índice numérico. B.
Utilizando a chave entre colchetes. C.
Utilizando a chave entre parênteses. D.
Utilizando obrigatoriamente o método `get()`.
Questão 7
Analise o código e identifique o que será impresso.
A.
5 B.
7 C.
preco D.
Erro
produto = {
"nome": "Caneta",
"preco": 5
}
produto["preco"] = 7
print(produto["preco"])
Questão 8
Analise o código e identifique o que acontece.
A.
Ocorre um erro porque a chave não existia. B.
A chave `"curso"` é adicionada ao dicionário. C.
O dicionário é apagado. D.
O valor de `"nome"` é alterado.
aluno = {
"nome": "Ana",
"idade": 20
}
aluno["curso"] = "Python"
print(aluno)
Questão 9
Qual método pode ser utilizado para adicionar um novo par de chave e valor a um dicionário?A.
`append()` B.
`add()` C.
Atribuição utilizando a chave. D.
`insert()`
Questão 10
Analise o código e identifique o resultado.
A.
True B.
False C.
Ana D.
Erro
aluno = {
"nome": "Ana",
"idade": 20
}
print("nome" in aluno)
Questão 11
Analise o código e identifique o resultado.
A.
True B.
False C.
Ana D.
Erro
aluno = {
"nome": "Ana",
"idade": 20
}
print("Ana" in aluno)
Questão 12
Qual método retorna todas as chaves de um dicionário?A.
`keys()` B.
`values()` C.
`items()` D.
`get()`
Questão 13
Qual método retorna todos os valores de um dicionário?A.
`keys()` B.
`values()` C.
`items()` D.
`get()`
Questão 14
Qual método retorna os pares de chave e valor de um dicionário?A.
`keys()` B.
`values()` C.
`items()` D.
`pairs()`
Questão 15
Analise o código e identifique o que será impresso.
A.
Os valores do dicionário. B.
As chaves do dicionário. C.
Apenas a primeira chave. D.
O dicionário inteiro em cada repetição.
aluno = {
"nome": "Ana",
"idade": 20
}
for chave in aluno:
print(chave)
Questão 16
Analise o código e identifique o que será impresso.
A.
As chaves do dicionário. B.
Os valores do dicionário. C.
Os índices do dicionário. D.
Ocorre um erro.
aluno = {
"nome": "Ana",
"idade": 20
}
for valor in aluno.values():
print(valor)
Questão 17
Analise o código e identifique o que será impresso.
A.
Apenas as chaves. B.
Apenas os valores. C.
As chaves e os valores. D.
O dicionário será apagado.
aluno = {
"nome": "Ana",
"idade": 20
}
for chave, valor in aluno.items():
print(chave, valor)
Questão 18
Qual método pode ser utilizado para obter o valor associado a uma chave sem gerar erro caso a chave não exista?A.
`find()` B.
`get()` C.
`search()` D.
`value()`
Questão 19
Analise o código e identifique o que será impresso.
A.
Python B.
curso C.
None D.
Erro
aluno = {
"nome": "Ana",
"idade": 20
}
print(aluno.get("curso"))
Questão 20
Qual método pode ser utilizado para remover um elemento de um dicionário informando sua chave?A.
`remove()` B.
`pop()` C.
`discard()` D.
`delete()`
Questão 21
Analise o código e identifique o que será impresso.
A.
Ana B.
idade C.
20 D.
None
aluno = {
"nome": "Ana",
"idade": 20
}
idade = aluno.pop("idade")
print(idade)
Questão 22
Qual método remove todos os elementos de um dicionário?A.
`remove()` B.
`delete()` C.
`clear()` D.
`empty()`
Questão 23
Analise o código e identifique o que será impresso.
A.
1 B.
2 C.
3 D.
4
produto = {
"nome": "Caneta",
"preco": 5
}
produto["estoque"] = 10
print(len(produto))
Questão 24
Analise o código e identifique o resultado.
A.
8 B.
9 C.
7 D.
Erro
aluno = {
"nome": "Ana",
"idade": 20,
"notas": [8, 9, 7]
}
print(aluno["notas"][1])
Questão 25
Considere o seguinte dicionário:
Qual expressão acessa a nota de programação?A.
`aluno["programacao"]` B.
`aluno["notas"]` C.
`aluno["notas"]["programacao"]` D.
`aluno["programacao"]["notas"]`
aluno = {
"nome": "Ana",
"notas": {
"programacao": 9,
"matematica": 8
}
}
Questão 26
Analise o código e identifique o resultado.
A.
Ana B.
idade C.
20 D.
None
aluno = {
"nome": "Ana",
"idade": 20
}
print(aluno.get("idade"))
Questão 27
Analise o código e identifique o que será impresso.
A.
Existe B.
Não existe C.
estoque D.
Erro
produto = {
"nome": "Caneta",
"preco": 5
}
if "estoque" in produto:
print("Existe")
else:
print("Não existe")
Questão 28
Analise o código e identifique o resultado.
A.
0 B.
1 C.
2 D.
Erro
aluno = {
"nome": "Ana",
"idade": 20
}
del aluno["idade"]
print(len(aluno))
Questão 29
Qual afirmação sobre as chaves de um dicionário está correta?A.
Um dicionário pode possuir várias ocorrências da mesma chave. B.
As chaves são utilizadas para acessar os valores armazenados. C.
As chaves só podem ser Strings. D.
As chaves são acessadas obrigatoriamente por índices numéricos.
Questão 30
Analise o código e identifique o resultado.
A.
Ana B.
Carlos C.
nome D.
Erro
aluno = {
"nome": "Ana",
"idade": 20
}
aluno["nome"] = "Carlos"
print(aluno["nome"])
Questão 31
Analise o código e identifique o resultado.
A.
Os valores do dicionário. B.
As chaves do dicionário. C.
Os pares chave e valor. D.
Os índices do dicionário.
aluno = {
"nome": "Ana",
"idade": 20
}
for chave in aluno.keys():
print(chave)
Questão 32
Analise o código e identifique o resultado.
A.
nome e idade B.
Ana e 20 C.
chave e valor D.
Ocorre um erro.
aluno = {
"nome": "Ana",
"idade": 20
}
for chave, valor in aluno.items():
print(valor)
Questão 33
Qual estrutura é mais adequada para representar informações de uma pessoa utilizando nomes para identificar cada informação?A.
Lista. B.
Tupla. C.
Conjunto. D.
Dicionário.