Ir para o conteúdo

Questões sobre Conjuntos

Questão 1
O que é um conjunto (`set`) em Python?
  • A. Uma estrutura que armazena elementos em uma sequência ordenada e permite repetição.
  • B. Uma estrutura que armazena elementos únicos, sem permitir elementos repetidos.
  • C. Uma estrutura que armazena apenas números inteiros.
  • D. Uma estrutura que armazena elementos obrigatoriamente em ordem crescente.
  • Questão 2
    Qual é uma característica importante de um conjunto em Python?
  • A. Permite elementos repetidos.
  • B. Mantém os elementos sempre em ordem de inserção.
  • C. Não permite elementos repetidos.
  • D. Permite acessar elementos utilizando índices.
  • Questão 3
    Qual das alternativas cria corretamente um conjunto contendo os números `1`, `2` e `3`?
  • A. `numeros = [1, 2, 3]`
  • B. `numeros = (1, 2, 3)`
  • C. `numeros = {1, 2, 3}`
  • D. `numeros = <1, 2, 3>`
  • Questão 4
    Como criar um conjunto vazio em Python?
  • A. `conjunto = {}`
  • B. `conjunto = set()`
  • C. `conjunto = []`
  • D. `conjunto = ()`
  • Questão 5
    Analise o código e identifique o que será impresso.
    
    frutas = {"maçã", "banana", "laranja"}
    
    print(len(frutas))
    

  • A. 1
  • B. 2
  • C. 3
  • D. 4
  • Questão 6
    Analise o código e identifique o que será impresso.
    
    frutas = {"maçã", "banana", "laranja"}
    
    frutas.add("abacaxi")
    
    print(len(frutas))
    

  • A. 2
  • B. 3
  • C. 4
  • D. 5
  • Questão 7
    Analise o código e identifique o que acontece ao executar o programa.
    
    frutas = {"maçã", "banana", "laranja"}
    
    frutas.add("banana")
    
    print(len(frutas))
    

  • A. O conjunto passa a ter 4 elementos.
  • B. O conjunto passa a ter 3 elementos.
  • C. O conjunto passa a ter 2 elementos.
  • D. Ocorre um erro.
  • Questão 8
    Qual método é utilizado para adicionar um elemento a um conjunto?
  • A. `append()`
  • B. `add()`
  • C. `insert()`
  • D. `push()`
  • Questão 9
    Qual método pode ser utilizado para remover um elemento específico de um conjunto?
  • A. `remove()`
  • B. `delete()`
  • C. `popitem()`
  • D. `erase()`
  • Questão 10
    Qual método pode ser utilizado para remover um elemento de um conjunto sem gerar erro caso ele não exista?
  • A. `remove()`
  • B. `discard()`
  • C. `delete()`
  • D. `popitem()`
  • Questão 11
    Analise o código e identifique o que será impresso.
    
    numeros = {10, 20, 30}
    
    numeros.remove(20)
    
    print(20 in numeros)
    

  • A. True
  • B. False
  • C. 20
  • D. Erro
  • Questão 12
    O que o operador `in` pode ser utilizado para verificar em um conjunto?
  • A. Se um elemento pertence ao conjunto.
  • B. A posição de um elemento no conjunto.
  • C. A quantidade de elementos do conjunto.
  • D. A ordem dos elementos do conjunto.
  • Questão 13
    Analise o código e identifique o que será impresso.
    
    frutas = {"maçã", "banana", "laranja"}
    
    print("banana" in frutas)
    

  • A. True
  • B. False
  • C. banana
  • D. Erro
  • Questão 14
    Analise o código e identifique o que será impresso.
    
    frutas = {"maçã", "banana", "laranja"}
    
    print("uva" not in frutas)
    

  • A. True
  • B. False
  • C. uva
  • D. Erro
  • Questão 15
    Analise o código e identifique o que será impresso.
    
    numeros = {1, 2, 2, 3, 3, 3}
    
    print(len(numeros))
    

  • A. 3
  • B. 4
  • C. 5
  • D. 6
  • Questão 16
    Analise o código e identifique o que será impresso.
    
    numeros = {1, 2, 3}
    
    numeros.add(4)
    numeros.add(2)
    
    print(len(numeros))
    

  • A. 3
  • B. 4
  • C. 5
  • D. 6
  • Questão 17
    Qual operação representa a união de dois conjuntos?
  • A. `&`
  • B. `|`
  • C. `-`
  • D. `*`
  • Questão 18
    Analise o código e identifique o resultado.
    
    a = {1, 2, 3}
    b = {3, 4, 5}
    
    print(a | b)
    

  • A. {3}
  • B. {1, 2}
  • C. {1, 2, 3, 4, 5}
  • D. {4, 5}
  • Questão 19
    Qual operação representa a interseção de dois conjuntos?
  • A. `|`
  • B. `&`
  • C. `-`
  • D. `+`
  • Questão 20
    Analise o código e identifique o resultado.
    
    a = {1, 2, 3}
    b = {3, 4, 5}
    
    print(a & b)
    

  • A. {1, 2, 3}
  • B. {3}
  • C. {4, 5}
  • D. {}
  • Questão 21
    Qual operação retorna os elementos que pertencem ao primeiro conjunto, mas não pertencem ao segundo?
  • A. União.
  • B. Interseção.
  • C. Diferença.
  • D. Igualdade.
  • Questão 22
    Analise o código e identifique o resultado.
    
    a = {1, 2, 3}
    b = {3, 4, 5}
    
    print(a - b)
    

  • A. {1, 2}
  • B. {3}
  • C. {4, 5}
  • D. {1, 2, 3, 4, 5}
  • Questão 23
    Qual operador pode ser utilizado para verificar se dois conjuntos possuem exatamente os mesmos elementos?
  • A. `=`
  • B. `==`
  • C. `in`
  • D. `is`
  • Questão 24
    Analise o código e identifique o resultado.
    
    a = {1, 2, 3}
    b = {3, 2, 1}
    
    print(a == b)
    

  • A. True
  • B. False
  • C. 3
  • D. Erro
  • Questão 25
    Analise o código e identifique o que será impresso.
    
    numeros = {1, 2, 3, 4}
    
    for numero in numeros:
        print(numero)
    

  • A. Os números serão necessariamente impressos em ordem crescente.
  • B. Os números serão necessariamente impressos na ordem em que foram adicionados.
  • C. Cada elemento do conjunto será percorrido uma vez, mas não se deve depender de uma ordem específica.
  • D. Apenas o primeiro elemento será impresso.
  • Questão 26
    Por que não é possível acessar diretamente um elemento de um conjunto utilizando um índice?
  • A. Porque conjuntos armazenam apenas números.
  • B. Porque conjuntos não possuem uma ordem de elementos para indexação.
  • C. Porque conjuntos possuem índices começando em 1.
  • D. Porque conjuntos são Strings.
  • Questão 27
    Analise o código abaixo e identifique o que acontece.
    
    frutas = {"maçã", "banana", "laranja"}
    
    print(frutas[0])
    

  • A. Será impressa a primeira fruta.
  • B. Será impressa a última fruta.
  • C. Será impressa uma fruta aleatória.
  • D. Ocorre um erro.
  • Questão 28
    Qual método pode ser utilizado para remover todos os elementos de um conjunto?
  • A. `remove()`
  • B. `clear()`
  • C. `delete()`
  • D. `empty()`
  • Questão 29
    Analise o código e identifique o que será impresso.
    
    numeros = {1, 2, 3}
    
    numeros.clear()
    
    print(len(numeros))
    

  • A. 0
  • B. 1
  • C. 2
  • D. 3
  • Questão 30
    Considere os conjuntos abaixo:
    
    alunos = {"Ana", "Bruno", "Carlos"}
    aprovados = {"Ana", "Carlos", "Daniel"}
    

    Qual operação retorna os alunos que estão nos dois conjuntos?
  • A. `alunos | aprovados`
  • B. `alunos & aprovados`
  • C. `alunos - aprovados`
  • D. `aprovados - alunos`
  • Questão 31
    Considere os conjuntos abaixo:
    
    turma_a = {"Ana", "Bruno", "Carlos"}
    turma_b = {"Carlos", "Daniel", "Eduardo"}
    

    Quais alunos estão somente na `turma_a`?
  • A. Ana e Bruno
  • B. Carlos
  • C. Daniel e Eduardo
  • D. Ana, Bruno, Carlos, Daniel e Eduardo
  • Questão 32
    Considere os conjuntos abaixo:
    
    a = {1, 2}
    b = {1, 2, 3}
    

    Qual afirmação está correta?
  • A. `a` é um subconjunto de `b`.
  • B. `b` é um subconjunto de `a`.
  • C. Os conjuntos são iguais.
  • D. Os conjuntos não possuem elementos em comum.
  • Questão 33
    Qual método pode ser utilizado para verificar se um conjunto é subconjunto de outro?
  • A. `issubset()`
  • B. `issubsetof()`
  • C. `subset()`
  • D. `contains()`
  • Questão 34
    Analise o código e identifique o que será impresso.
    
    a = {1, 2}
    b = {1, 2, 3}
    
    print(a.issubset(b))
    

  • A. True
  • B. False
  • C. 2
  • D. 3