Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: LINGUAGEM PYTHON Aluno: Professor: Turma: 9001/AA Avaliação: 10,00 Nota Trab.: Nota Partic.: Nota SIA: 10,0 pts 1. Ref.: 3326693 Pontos: 1,00 / 1,00 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 A afirmativa está correta Quem é imutável é a lista e não a tupla Tuplas são listas, de acordo com o que foi afirmado anteriormente A afirmativa está incorreta, pois a tupla é mutável a qualquer momento 2. Ref.: 3326699 Pontos: 1,00 / 1,00 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 uma linha utilizada para a gravação de certo arquivo em Python Tupla é um tipo de estrutura de dados em Python Python não utiliza o conceito de tuplas É uma função especial para tratamento de registros de um arquivo Refere-se a um metadados existente no dicionário Python 3. Ref.: 3326669 Pontos: 1,00 / 1,00 Se um programa fonte em Phyton for executado uma segunda vez, novamente haverá uma nova tradução, comando por comando, pois os comandos em linguagem de máquina não ficam armazenados para futuras execuções. Neste método, o programa conversor recebe o nome de: tradutor As alternativas a e d estão corretas, pois o compilador também pode ser chamado de montador compilador interpretador montador 4. Ref.: 3326698 Pontos: 1,00 / 1,00 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 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326693.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326699.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326669.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326698.'); 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 III está correta Apenas as assertivas I e III estão corretas Apenas as assertivas I e II estão corretas Apenas a assertiva II está correta Apenas a assertiva I está correta 5. Ref.: 3326697 Pontos: 1,00 / 1,00 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 Apresenta erro de sintaxe no uso do previous, pois deveria ser previous = [0:1, 1:1] : Erro de sintaxe no retorno do dicionário previous, pois deveria ser escrito da seguinte forma: return previous [n] : Embora um programa de Fibonacci seja recursivo, o previous ¿retira¿ essa recursividade 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 6. Ref.: 3326695 Pontos: 1,00 / 1,00 Analise o trecho de programa Phyton abaixo e marque a resposta correta: >>> texto = "10" >>> num = int(texto) >>> print ( texto + str(10)) >>> print ( texto + 10) A saída será 1010 e 20 A saída será 20 em ambos os casos Não haverá saída, pois apresenta erro de sintaxe na instrução de saída A saída será 1010 em ambos os casos A saída será 20 e 1010 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326697.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326695.'); 7. Ref.: 3326690 Pontos: 1,00 / 1,00 O tipo é uma forma de classificar as informação. As linguagens de programação normalmente trazem implementado o que é chamado de tipos primitivos, isto é, o tipo de dado mais genérico possível. Em particular o Python 2.7 não trabalha com tipo primitivo diretamente, isto porque em Python, tudo é objeto. Dessa forma, o que chamaríamos de primitivo é, em Python, representado como uma informação que será um objeto propriamente dito. Todas as alternativas abaixo listam-se os principais tipos built-ins da linguagem de programação Python 2.7, exceto: dic byte list str int 8. Ref.: 3326686 Pontos: 1,00 / 1,00 Considere o trecho de programa abaixo, e marque a resposta certa: >>> t1 = ( a, ) >>> type( t1 ) É verdadeiro afirmar que t1 é o tipo e a é a tupla Mostra como resultado que t1 é do tipo tupla Erro de sintaxe, pois o código não define uma tupla Permite definir um tipo t1, que é composto por a, pertencente a uma tupla, conforme dicionário Phyton padrão Erro de sintaxe , pois na definição da tupla t1 não existe uma vírgula depois da especificação de a 9. Ref.: 3326689 Pontos: 1,00 / 1,00 Considere a linha de código abaixo, e marque a resposta certa: >>> arquivo = open(musica.txt, w) Tem erro de sintaxe, pois precisa de um ":" depois da palavra open Permite abrir um arquivo para leitura e gravação Permite abrir um arquivo somente para a leitura Apresenta erro de sintaxe, pois no final da instrução falta um ":" Permite abrir um arquivo apenas para gravação 10. Ref.: 3326683 Pontos: 1,00 / 1,00 Considere a linha de código abaixo, e marque a resposta certa: >>> arquivo = open(musica.txt, r) Permite abrir um arquivo apenas para gravação Apresenta erro de sintaxe, pois no final da instrução falta um ":" Tem erro de sintaxe, pois precisa de um ":" depois da palavra open Permite abrir um arquivo para leitura e gravação javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326690.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326686.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326689.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203326683.'); Permite abrir um arquivo somente para a leitura
Compartilhar