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.
A.
1 B.
2 C.
3 D.
4
frutas = {"maçã", "banana", "laranja"}
print(len(frutas))
Questão 6
Analise o código e identifique o que será impresso.
A.
2 B.
3 C.
4 D.
5
frutas = {"maçã", "banana", "laranja"}
frutas.add("abacaxi")
print(len(frutas))
Questão 7
Analise o código e identifique o que acontece ao executar o programa.
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.
frutas = {"maçã", "banana", "laranja"}
frutas.add("banana")
print(len(frutas))
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.
A.
True B.
False C.
20 D.
Erro
numeros = {10, 20, 30}
numeros.remove(20)
print(20 in numeros)
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.
A.
True B.
False C.
banana D.
Erro
frutas = {"maçã", "banana", "laranja"}
print("banana" in frutas)
Questão 14
Analise o código e identifique o que será impresso.
A.
True B.
False C.
uva D.
Erro
frutas = {"maçã", "banana", "laranja"}
print("uva" not in frutas)
Questão 15
Analise o código e identifique o que será impresso.
A.
3 B.
4 C.
5 D.
6
numeros = {1, 2, 2, 3, 3, 3}
print(len(numeros))
Questão 16
Analise o código e identifique o que será impresso.
A.
3 B.
4 C.
5 D.
6
numeros = {1, 2, 3}
numeros.add(4)
numeros.add(2)
print(len(numeros))
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.
{3} B.
{1, 2} C.
{1, 2, 3, 4, 5} D.
{4, 5}
a = {1, 2, 3}
b = {3, 4, 5}
print(a | b)
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} C.
{4, 5} D.
{}
a = {1, 2, 3}
b = {3, 4, 5}
print(a & b)
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} B.
{3} C.
{4, 5} D.
{1, 2, 3, 4, 5}
a = {1, 2, 3}
b = {3, 4, 5}
print(a - b)
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.
True B.
False C.
3 D.
Erro
a = {1, 2, 3}
b = {3, 2, 1}
print(a == b)
Questão 25
Analise o código e identifique o que será impresso.
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.
numeros = {1, 2, 3, 4}
for numero in numeros:
print(numero)
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.
A.
Será impressa a primeira fruta. B.
Será impressa a última fruta. C.
Será impressa uma fruta aleatória. D.
Ocorre um erro.
frutas = {"maçã", "banana", "laranja"}
print(frutas[0])
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.
A.
0 B.
1 C.
2 D.
3
numeros = {1, 2, 3}
numeros.clear()
print(len(numeros))
Questão 30
Considere os conjuntos abaixo:
Qual operação retorna os alunos que estão nos dois conjuntos?A.
`alunos | aprovados` B.
`alunos & aprovados` C.
`alunos - aprovados` D.
`aprovados - alunos`
alunos = {"Ana", "Bruno", "Carlos"}
aprovados = {"Ana", "Carlos", "Daniel"}
Questão 31
Considere os conjuntos abaixo:
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
turma_a = {"Ana", "Bruno", "Carlos"}
turma_b = {"Carlos", "Daniel", "Eduardo"}
Questão 32
Considere os conjuntos abaixo:
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.
a = {1, 2}
b = {1, 2, 3}
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.
True B.
False C.
2 D.
3
a = {1, 2}
b = {1, 2, 3}
print(a.issubset(b))