Buscar

NPG2064 LINGUAGEM PYTHON 2.7

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais