Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/06/2018 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=103029570&p1=201803393297&p2=4197072&p3=NPG2064&p4=103217&p5=AV&p6=04/06/2018&… 1/4 Avaliação: NPG2064_AV_201803393297 » LINGUAGEM PYTHON 2.7 Tipo de Avaliação: AV Aluno: 201803393297 - HUGO CESAR DOS SANTOS Professor: DENIS GONCALVES COPLE Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 1 Av. Parcial 0 Data: 04/06/2018 17:48:06 1a Questão (Ref.: 201804471003) Pontos: 0,6 / 0,6 Considere o trecho de programa Python abaixo, e marque a alternativa correta: >>> previous = {0:1, 1:1} >>> def fibonacci (n) : ... if previous.has_key (n) : ... return previous [n] ... else : ... newValue = fibonacci (n - 1) + fibonacci (n - 2) ... previous [n] = newValue ... return newValue O dicionário previous guarda os números da Série de Fibonacci que nós já conhecemos O uso do previous permite que o programa seja recursivo Erro de sintaxe no retorno do dicionário previous, pois deveria ser escrito da seguinte forma: return previous [n] : Apresenta erro de sintaxe no uso do previous, pois deveria ser previous = [0:1, 1:1] : Embora um programa de Fibonacci seja recursivo, o previous ¿retira¿ essa recursividade 2a Questão (Ref.: 201804470980) Pontos: 0,6 / 0,6 Considere a seguinte instrução escrita na linguagem de programação Phyton 2.7: >>> b << 5, e marque a resposta correta: Refere-se ao resto da divisão da variável b por 5 Inversão de complemento de 5 Realiza 5 deslocamentos a esquerda Exponenciação de 5 a um numeral n Realiza 5 deslocamentos a direita 3a Questão (Ref.: 201804471006) Pontos: 0,6 / 0,6 O uso de tuplas na linguagem de programação Python é comum na maioria de suas aplicações. Neste viés, marque a alternativa correta: Refere-se a um metadados existente no dicionário Python Tupla é um tipo de estrutura de dados em Python Python não utiliza o conceito de tuplas Refere-se a uma linha utilizada para a gravação de certo arquivo em Python 21/06/2018 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=103029570&p1=201803393297&p2=4197072&p3=NPG2064&p4=103217&p5=AV&p6=04/06/2018&… 2/4 É uma função especial para tratamento de registros de um arquivo 4a Questão (Ref.: 201804471001) Pontos: 0,6 / 0,6 Os dicionários Python referem-se a: Estruturas de dados especiais que implementam mapeamento Refere-se ao metadado de uma estrutura de dados complexa Permite a definição e criação de novas bibliotecas de funções Python Refere-se ao metadado de uma estrutura de dados simples É o mesmo que dicionário de dados 5a Questão (Ref.: 201804470995) Pontos: 0,6 / 0,6 Analise o trecho de programa Phyton abaixo e marque a alternativa correta: >>> x = 1.5 >>> y = math.sin( x ) Permite calcular o cosseno de certo número O trecho de programa apresenta um erro, pois o correto seria x = 1,5 e não como foi grafado, x = 1.5 Usa a função matemática para determinar o seno de um número Trata-se de uma função inválida, pois a sintaxe correta seria y = mathy.sin (x ) Permite calcular a cotangente de um número 6a Questão (Ref.: 201804471008) Pontos: 0,6 / 0,6 Considere a linha de programação Phyton abaixo, e marque a alternativa correta: >>> tupla = 'a', 'b', 'c', 'd', 'e' Erro de sintaxe, pois falta o parêntese na instrução, onde o correto seria: tupla = ('a', 'b', 'c', 'd', 'e') Erro de sintaxe, pois falta o parêntese na instrução, onde o correto seria: tupla = ('a', 'b', 'c', 'd', 'e') : Cria uma tupla cujo conteúdo é 'a', 'b', 'c', 'd', 'e' Phyton não utiliza o conceito de tuplas Para ser uma tupla deveria ter usado a instrução tuple e não tupla 7a Questão (Ref.: 201804471009) Pontos: 0,6 / 0,6 A estrutura de dados tupla é bem parecida com uma lista, exceto pelo fato de que a tupla imutável. Considere essa afirmativa e marque a resposta certa: Tupla não é parecida com a lista, mas sim ela é a própria lista Tuplas são listas, de acordo com o que foi afirmado anteriormente Quem é imutável é a lista e não a tupla A afirmativa está correta A afirmativa está incorreta, pois a tupla é mutável a qualquer momento 8a Questão (Ref.: 201804470993) Pontos: 0,6 / 0,6 Considere a função escrita em Python 2.7, e marque a resposta certa: 21/06/2018 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=103029570&p1=201803393297&p2=4197072&p3=NPG2064&p4=103217&p5=AV&p6=04/06/2018&… 3/4 >>> def F12(entrada): ... "Retorna True se entrada avaliar como False" ... if not obj: ... return True ... else: ... return False O erro da função é apenas um, pois não existe uma função nomeada como F12 É certo que a função retorna True quando receber False como valor do parâmetro A função está representada de forma incorreta, pois não podemos colocar uma entrada como parâmetro da função Apresenta um erro de sintaxe, pois não existe ":" depois do ELSE A função descrita testa duas condições mas só consegue verdadeiramente executar a instrução ELSE visto que entrada é inválida 9a Questão (Ref.: 201804470988) Pontos: 0,6 / 0,6 Analise o trecho de programa a seguir, e marque a resposta correta referente a saída produzida pelo código Python apresentado: >>> var = [2, 4, 5, 6, 7, -3, 4, 8, 3] >>> for v in var: ... if v > 0: ... print ("%d" % i) ... else: ... break 5, 7, -3, 3 2, 4, 5, 6, 7, 4, 8, 3 2, 4, 6, 8 2, 4, 5, 6, 7 2, 4, 6, 4, 8 10a Questão (Ref.: 201804471004) Pontos: 0,6 / 0,6 Sobre dicionários Python, analise as assertivas abaixo e marque a resposta certa: I. Um dicionário é uma coleção não ordenada de pares chave-valor II. Considerando a instrução mydict = {"gato" : 12, "cachorro" : 10, "rato" : 6}, após executar a instrução print (mydict ["rato"]), será impresso o valor 6 III. Considerando a instrução mydict = {"gato" : 12, "cachorro" : 10, "rato" : 6}, após executar a instrução print (mydict ["gato"]), será impresso o valor gato Apenas a assertiva I está correta Apenas a assertiva II está correta Apenas as assertivas I e II estão corretas Apenas a assertiva III está correta Apenas as assertivas I e III estão corretas Período de não visualização da prova: desde 16/05/2018 até 06/06/2018. 21/06/2018 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=103029570&p1=201803393297&p2=4197072&p3=NPG2064&p4=103217&p5=AV&p6=04/06/2018&… 4/4
Compartilhar