1. O que é uma tupla em Python?
a) Uma lista mutável
b) Um tipo de função
c) Uma estrutura de dados imutável
d) Um dicionário com chaves fixas
Resposta: c) Uma estrutura de dados imutável
2. Qual das opções abaixo cria uma tupla com 3 elementos?
a) [1, 2, 3]
b) '1, 2, 3'
c) (1, 2, 3)
d) {1, 2, 3}
Resposta: c) (1, 2, 3)
3. Qual é o resultado de len(('a', 'b', 'c'))?
Resposta: 3
4. Como criar corretamente uma tupla com um único elemento 'Python'?
a) ('Python')
b) ('Python',)
c) (Python,)
d) ['Python',]
Resposta: b) ('Python',)
5. O que acontece se você tentar fazer t[0] = 100 com t = (1, 2, 3)?
a) O valor é alterado normalmente
b) Um novo elemento é adicionado
c) O Python ignora a operação
d) Ocorre um erro do tipo TypeError
Resposta: d) Ocorre um erro do tipo TypeError
6. Dado t = (1, 2, 3) + (4, 5), qual o valor de t?
Resposta: (1, 2, 3, 4, 5)
**7. Qual das opções verifica corretamente se o valor 10 *não* está dentro da tupla valores = (5, 10, 15)?**
a) 10 in valores
b) 10 not in valores
c) not in 10 valores
d) valores not 10
Resposta: b) 10 not in valores
8. Qual o resultado de ('oi',) * 3?
Resposta: ('oi', 'oi', 'oi')
9. Qual das opções cria uma tupla vazia?
a) []
b) {}
c) ()
d) ''
Resposta: c) ()
10. Considere a = (1, 2) e b = (3, 4). Qual será o valor de c = a + b * 2?
Resposta:b * 2 = (3, 4, 3, 4)c = (1, 2) + (3, 4, 3, 4)
Resultado: (1, 2, 3, 4, 3, 4)
11. É possível usar uma tupla como chave em um dicionário? Justifique.
Resposta: Sim, porque tuplas são imutáveis e, portanto, podem ser usadas como chaves (diferente de listas, que são mutáveis).
12. Qual a saída do seguinte código?
tupla = ('a', 'b', 'c')
tupla2 = tupla
tupla += ('d',)
print(tupla)
print(tupla2)
Resposta:
('a', 'b', 'c', 'd')
('a', 'b', 'c')
Explicação: A operação tupla += ('d',) cria uma nova tupla. tupla2 continua referenciando a tupla original.
Deixe um comentário
Você precisa fazer o login para publicar um comentário.