Prévia do material em texto
21/03/2023, 16:46 PROVA ON-LINE: 01 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/146793/quizzes/381863 1/7 PROVA ON-LINE Entrega Sem prazo Pontos 40 Perguntas 10 Limite de tempo 60 Minutos Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 12 minutos 37,33 de 40 Pontuação desta tentativa: 37,33 de 40 Enviado 21 mar em 16:46 Esta tentativa levou 12 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 4 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 4 / 4 ptsPergunta 1 https://pucminas.instructure.com/courses/146793/quizzes/381863/history?version=1 https://pucminas.instructure.com/courses/146793/quizzes/381863/take?user_id=35525 21/03/2023, 16:46 PROVA ON-LINE: 01 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/146793/quizzes/381863 2/7 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] Correto!Correto! estrutura_aninhada(3)(1)[0](0) estrutura_aninhada[14] Todas as alternativas são inválidas. 4 / 4 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{3} = 'Python' teste[2] = 'Python' Elementos das tuplas não podem ser alterados. Correto!Correto! 1,33 / 4 ptsPergunta 3 Seja a declaração a seguir: 21/03/2023, 16:46 PROVA ON-LINE: 01 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/146793/quizzes/381863 3/7 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[::-1]) Correto!Correto! print(X[6:0:-1]) print(X[-1::-1]) esposta corretaesposta correta print(X[:0:-1]) print(X[6::-1]) esposta corretaesposta correta 4 / 4 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) Os valores impressos serão: [9, 2, 5, 7, [12, 15, 18, 21]] [9, 2, 5, 7], [12, 15, 18] [9, 2, 5, 7, 12, 15, 18] [9, 2, 5, 7, [12, 15, 18]] Correto!Correto! 21/03/2023, 16:46 PROVA ON-LINE: 01 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/146793/quizzes/381863 4/7 4 / 4 ptsPergunta 5 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: Dicionários não podem ser modificados depois de criados, ao passo que listas e tuplas podem. Dicionários e tuplas são indexados por inteiros, ao passo que listas podem ser indexadas por “strings”. 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! 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. 4 / 4 ptsPergunta 6 No código a seguir, n é um ? n = '5' str Correto!Correto! complex 21/03/2023, 16:46 PROVA ON-LINE: 01 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/146793/quizzes/381863 5/7 float list int 4 / 4 ptsPergunta 7 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) 21 9 10 12 Correto!Correto! 16 4 / 4 ptsPergunta 8 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? False 21/03/2023, 16:46 PROVA ON-LINE: 01 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/146793/quizzes/381863 6/7 5 9 Correto!Correto! True 1 4 / 4 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, 1] [7, 6, 5, 4, 3, 2] Correto!Correto! Nenhum valor será impresso, pois o programa apresenta um erro. [8, 7, 6, 5, 4, 3] [8, 7, 6, 5, 4, 3, 2] 4 / 4 ptsPergunta 10 Considere o código a seguir: import numpy as np A = np.arange(1, 16).reshape(3,5) Marque as alternativas que retornam todos os elementos da linha 1 do ndarray A. 21/03/2023, 16:46 PROVA ON-LINE: 01 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/146793/quizzes/381863 7/7 linha1 = A[1:2,:][0] Correto!Correto! linha1 = A[1,:] Correto!Correto! linha1 = A[1,0:] Correto!Correto! linha1 = A[1] Correto!Correto! linha1 = A[:][1] Correto!Correto! Pontuação do teste: 37,33 de 40