Prévia do material em texto
Pontuação desta tentativa: 60 de 60
Enviado 17 de abr de 2021 em 15:39
Esta tentativa levou 21 minutos.
6 / 6 ptsPergunta 1
Seja a declaração a seguir:
X = [3, 6, 1, 9, 2, 4, 7]
Marque abaixo as instruções que imprimirão todos os elementos de X
em ordem invertida:
print(X[6::-1]) Correto!Correto!
print(X[-1::-1]) Correto!Correto!
print(X[:0:-1])
print(X[6:0:-1])
print(X[::-1]) Correto!Correto!
6 / 6 ptsPergunta 2
Suponha que a tupla XYZ contenha 5 elementos. Como você mudaria seu
terceiro elemento para 'Python'?
teste[3] = 'Python'
teste[2] = 'Python'
teste(2) = 'Python'
Elementos das tuplas não podem ser alterados.
Correto!Correto!
teste{3} = 'Python'
6 / 6 ptsPergunta 3
Suponha a seguinte declaração:
estrutura_aninhada = ( [1,2,3],(4,5,6,7),[8,9],( [10,11,12], [(13, 14), 1
5] ) )
Que instrução retornará o número 13?
Todas as alternativas são inválidas.
estrutura_aninhada[3][1][0]
estrutura_aninhada[14]
estrutura_aninhada(3)(1)[0](0)
estrutura_aninhada[3][1][0][0]
Correto!Correto!
6 / 6 ptsPergunta 4
Suponha o código Python a seguir:
A = [9, 2, 5, 7]
B = [x for x in range(12,21,3)]
A.append(B)
print(A)
O valores impressos serão:
[9, 2, 5, 7, 12, 15, 18]
[9, 2, 5, 7], [12, 15, 18]
[9, 2, 5, 7, [12, 15, 18]] Correto!Correto!
[9, 2, 5, 7, [12, 15, 18, 21]]
6 / 6 ptsPergunta 5
Suponha a seguinte declaração:
dic = { "MG": {"Capital": "Belo Horizonte",
"Cidades": {1:"Contagem",
2:"Luiz de Fora",
3:"Sete Lagoas"}
},
"SP": {"Capital": "São Paulo",
"Cidades": {1:"Campinas",
2:"Piracicaba",
3:"Franca"}
},
"RS": {"Capital": "Porto Alegre",
"Cidades": {1:"Pelotas",
2:"Gramado",
3:"Canela"}
}
}
Qual comando devemos utilizar para corrigir o nome da cidade Luiz de
Fora para Juiz de Fora?
Nenhuma das alternativas.
dic{"MG"}{"Cidades"}{1} = "Juiz de Fora"
dic["MG"]["Cidades"]["Luiz de Fora"] = "Juiz de Fora"
dic["MG"]["Cidades"][1] = "Juiz de Fora"
dic["MG"]["Cidades"][2] = "Juiz de Fora"
Correto!Correto!
6 / 6 ptsPergunta 6
Python fornece 3 operadores de divisão. O operador /
calcula a divisão real, o operador // calcula o
quociente, enquanto o operador % calcula o resto da
divisão.
Responder 1:
Responder 2:
Responder 3:
/Correto!Correto!
//Correto!Correto!
%Correto!Correto!
6 / 6 ptsPergunta 7
Considere o código a seguir:
from functools import reduce
teste = [1, 9, 8, 2, 3, 7, 6, 4, 5]
print(reduce(lambda n1, n2: n1 if n1 > n2 else n2, teste))
Qual valor será impresso?
1.
9. Correto!Correto!
False.
True.
5.
6 / 6 ptsPergunta 8
Considere o trecho do programa Python abaixo:
def func():
x = 1
print(x)
x = 10
func()
print(x)
Os valores impressos, ao se executar o programa, são,
respectivamente:
10 e 10.
1 e 10. Correto!Correto!
10 e 1.
10.
1 e 1.
6 / 6 ptsPergunta 9
Considere o trecho do programa Python abaixo:
L=[]
for i in range(10,1,-1):
L.append(i)
print(L[3:])
Quais serão os valores impressos?
[7, 6, 5, 4, 3, 2] Correto!Correto!
[8, 7, 6, 5, 4, 3]
[8, 7, 6, 5, 4, 3, 2]
Nenhum valor será impresso, pois o programa apresenta um erro.
[7, 6, 5, 4, 3, 2, 1]
6 / 6 ptsPergunta 10
Qual é a saída esperada para o programa a seguir?
x = range(7)
soma = sum(filter(lambda x_i: x_i % 2 == 0, x))
print(soma)
16.
12. Correto!Correto!
9.
10.
21.
Pontuação do teste: 60 de 60