Ir para o conteúdo

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:
    
    aluno = {
        "nome": "Ana",
        "idade": 20,
        "nota": 8.5
    }
    

    Quantas chaves existem nesse dicionário?
  • A. 1
  • B. 2
  • C. 3
  • D. 4
  • Questão 4
    Analise o código e identifique o que será impresso.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    print(aluno["nome"])
    

  • A. Ana
  • B. nome
  • C. 20
  • D. Erro
  • Questão 5
    Analise o código e identifique o que será impresso.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    print(aluno["idade"])
    

  • A. Ana
  • B. idade
  • C. 20
  • D. Erro
  • 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.
    
    produto = {
        "nome": "Caneta",
        "preco": 5
    }
    
    produto["preco"] = 7
    
    print(produto["preco"])
    

  • A. 5
  • B. 7
  • C. preco
  • D. Erro
  • Questão 8
    Analise o código e identifique o que acontece.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    aluno["curso"] = "Python"
    
    print(aluno)
    

  • 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.
  • 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.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    print("nome" in aluno)
    

  • A. True
  • B. False
  • C. Ana
  • D. Erro
  • Questão 11
    Analise o código e identifique o resultado.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    print("Ana" in aluno)
    

  • A. True
  • B. False
  • C. Ana
  • D. Erro
  • 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.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    for chave in aluno:
        print(chave)
    

  • 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.
  • Questão 16
    Analise o código e identifique o que será impresso.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    for valor in aluno.values():
        print(valor)
    

  • A. As chaves do dicionário.
  • B. Os valores do dicionário.
  • C. Os índices do dicionário.
  • D. Ocorre um erro.
  • Questão 17
    Analise o código e identifique o que será impresso.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    for chave, valor in aluno.items():
        print(chave, valor)
    

  • A. Apenas as chaves.
  • B. Apenas os valores.
  • C. As chaves e os valores.
  • D. O dicionário será apagado.
  • 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.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    print(aluno.get("curso"))
    

  • A. Python
  • B. curso
  • C. None
  • D. Erro
  • 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.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    idade = aluno.pop("idade")
    
    print(idade)
    

  • A. Ana
  • B. idade
  • C. 20
  • D. None
  • 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.
    
    produto = {
        "nome": "Caneta",
        "preco": 5
    }
    
    produto["estoque"] = 10
    
    print(len(produto))
    

  • A. 1
  • B. 2
  • C. 3
  • D. 4
  • Questão 24
    Analise o código e identifique o resultado.
    
    aluno = {
        "nome": "Ana",
        "idade": 20,
        "notas": [8, 9, 7]
    }
    
    print(aluno["notas"][1])
    

  • A. 8
  • B. 9
  • C. 7
  • D. Erro
  • Questão 25
    Considere o seguinte dicionário:
    
    aluno = {
        "nome": "Ana",
        "notas": {
            "programacao": 9,
            "matematica": 8
        }
    }
    

    Qual expressão acessa a nota de programação?
  • A. `aluno["programacao"]`
  • B. `aluno["notas"]`
  • C. `aluno["notas"]["programacao"]`
  • D. `aluno["programacao"]["notas"]`
  • Questão 26
    Analise o código e identifique o resultado.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    print(aluno.get("idade"))
    

  • A. Ana
  • B. idade
  • C. 20
  • D. None
  • Questão 27
    Analise o código e identifique o que será impresso.
    
    produto = {
        "nome": "Caneta",
        "preco": 5
    }
    
    if "estoque" in produto:
        print("Existe")
    else:
        print("Não existe")
    

  • A. Existe
  • B. Não existe
  • C. estoque
  • D. Erro
  • Questão 28
    Analise o código e identifique o resultado.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    del aluno["idade"]
    
    print(len(aluno))
    

  • A. 0
  • B. 1
  • C. 2
  • D. Erro
  • 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.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    aluno["nome"] = "Carlos"
    
    print(aluno["nome"])
    

  • A. Ana
  • B. Carlos
  • C. nome
  • D. Erro
  • Questão 31
    Analise o código e identifique o resultado.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    for chave in aluno.keys():
        print(chave)
    

  • A. Os valores do dicionário.
  • B. As chaves do dicionário.
  • C. Os pares chave e valor.
  • D. Os índices do dicionário.
  • Questão 32
    Analise o código e identifique o resultado.
    
    aluno = {
        "nome": "Ana",
        "idade": 20
    }
    
    for chave, valor in aluno.items():
        print(valor)
    

  • A. nome e idade
  • B. Ana e 20
  • C. chave e valor
  • D. Ocorre um erro.
  • 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.