Questão nº 75

Questão de Estatística · FGV MP-SC 2022 (nº 75)

FGV2022Analista de Dados e PesquisasEstatística
Gabarito: Aver comentário ↓

Analise o código Python a seguir.
```
x1 = {"A", "B", "C"}
x2 = ["AA", "BB", "CC"]
x1.add("B")
x2.append("BB")
x2.append(x1)
print (x2)
```
Dado que os elementos de `x1` podem ser exibidos em ordem aleatória, a linha que possivelmente é produzida pelo comando `print` na execução do código acima é:

Resposta comentada

Gabarito Alternativa A

Conceito-chave: x1 é um set (conjunto), que não aceita duplicados e não garante ordem; x2 é uma lista, que aceita duplicados e mantém a ordem de inserção. O método .append() adiciona um único elemento — se esse elemento for um set, ele é inserido como um objeto inteiro (um conjunto aninhado), não expandido.

  • (A) Correta: x2 começa como ['AA', 'BB', 'CC']; x1.add("B") não muda nada (pois "B" já existe); x2.append("BB") adiciona outro "BB"; x2.append(x1) adiciona o set inteiro {'C', 'A', 'B'} como um único item da lista, resultando em ['AA', 'BB', 'CC', 'BB', {'C', 'A', 'B'}] (a ordem interna do set é aleatória, mas o conjunto é um único elemento).
  • (B) Incorreta: Erra ao expandir o set em elementos individuais dentro da lista — append não faz isso; ele insere o objeto set como um todo.
  • (C) Incorreta: Mesmo erro da B, e ainda omite o segundo "BB" que foi adicionado explicitamente.
  • (D) Incorreta: Inventa uma lista ['BB'] dentro de x2 e um set {'B'} que não existem; o append(x1) adiciona o set completo, não um subconjunto.
  • (E) Incorreta: Usa chaves {} (set) para o resultado final, mas x2 é uma lista (colchetes), e o set não pode conter listas (aqui nem há lista interna).

Armadilha do distrator mais tentador (B): A banca tenta fazer você acreditar que append(x1) "despeja" os elementos do set na lista, como se fosse um extend(). Na prática, append() trata o set como um objeto único, então ele aparece entre chaves dentro da lista — exatamente como na alternativa A.

Fonte: FGV MP-SC 2022 Analista de Dados e Pesquisas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho