Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROVA ON-LINE Entrega Sem prazo Pontos 60 Perguntas 10 Limite de tempo 60 Minutos Tentativas permitidas Sem limite Instruções Histórico de tenta�vas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 15 minutos 54 de 60 Pontuação desta tentativa: 54 de 60 Enviado 3 out em 10:13 Esta tentativa levou 15 minutos. ATENÇÃO: Verifique em "Notas" se você não atingiu o aproveitamento necessário nesta disciplina. Caso você já tenha realizado uma prova anterior e opte por uma nova tentativa, será identificado como uma prova extra e resultará em pagamento de taxa extra. INSTRUÇÕES DA AVALIAÇÃO ON-LINE A prova tem a duração de 60 minutos. Ao clicar em PROVA ON-LINE, no menu “Testes” você iniciará a prova. A partir daí não será possível desistir de realizá-la. A prova é composta de 10 questões objetivas, cada uma no valor de 6 pontos. Ao final do teste não se esqueça de enviá-lo, clicando no botão “ENVIAR TESTE”. Só utilize esse botão quando tiver finalizado a avaliação. Se necessário, durante a prova, entre em contato pelo link “Atendimento”. ATENÇÃO: Todas as provas iniciadas e que não houverem sido submetidas serão automaticamente encerradas pelo sistema transcorridos os 60 minutos de duração. Boa Prova! Fazer o teste novamente 6 / 6 ptsPergunta 1 https://pucminas.instructure.com/courses/89303/quizzes/321509/history?version=1 https://pucminas.instructure.com/courses/89303/quizzes/321509/take?user_id=194766 Três estruturas de dados fundamentais em Python são as listas (“list”), tuplas (“tuple”) e dicionários (“dict”). A respeito dessas estruturas, é correto afirmar: Listas podem ser modificadas, mas seu tamanho não pode ser modificado após a criação, ao passo que tuplas e dicionários não têm essa limitação. Dicionários não podem ser modificados depois de criados, ao passo que listas e tuplas podem. Listas não podem ser modificadas depois de criadas, ao passo que tuplas e dicionários podem. Tuplas e listas são indexadas por inteiros, ao passo que dicionários podem ser indexados por “strings”. Correto!Correto! Dicionários e tuplas são indexados por inteiros, ao passo que listas podem ser indexadas por “strings”. 0 / 6 ptsPergunta 2 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? dic["MG"]["Cidades"]["Luiz de Fora"] = "Juiz de Fora" dic["MG"]["Cidades"][2] = "Juiz de Fora" esposta corretaesposta correta dic{"MG"}{"Cidades"}{1} = "Juiz de Fora" dic["MG"]["Cidades"][1] = "Juiz de Fora" ocê respondeuocê respondeu Nenhuma das alternativas. 6 / 6 ptsPergunta 3 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' teste[3] = 'Python' Elementos das tuplas não podem ser alterados. Correto!Correto! 6 / 6 ptsPergunta 4 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? estrutura_aninhada[3][1][0] estrutura_aninhada(3)(1)[0](0) estrutura_aninhada[3][1][0][0] Correto!Correto! Todas as alternativas são inválidas. estrutura_aninhada[14] 6 / 6 ptsPergunta 5 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]] Correto!Correto! [9, 2, 5, 7, 12, 15, 18] [9, 2, 5, 7], [12, 15, 18] [9, 2, 5, 7, [12, 15, 18, 21]] 6 / 6 ptsPergunta 6 No código a seguir, n é um ? n = '5' float list complex int str Correto!Correto! 6 / 6 ptsPergunta 7 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: 1 e 10. Correto!Correto! 10. 1 e 1. 10 e 1. 10 e 10. 6 / 6 ptsPergunta 8 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? Nenhum valor será impresso, pois o programa apresenta um erro. [8, 7, 6, 5, 4, 3, 2] [7, 6, 5, 4, 3, 2, 1] [7, 6, 5, 4, 3, 2] Correto!Correto! [8, 7, 6, 5, 4, 3] 6 / 6 ptsPergunta 9 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) 10. 12. Correto!Correto! 9. 21. 16. 6 / 6 ptsPergunta 10 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? 5. 1. 9. Correto!Correto! True. False. Pontuação do teste: 54 de 60
Compartilhar