Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROGRAMAÇÃO III Aluno(a): Acertos: 7,0 de 10,0 06/04/2020 1a Questão (Ref.:201610028198) Acerto: 0,0 / 1,0 Python é uma linguagem que possui o paradigma funcional além de outros. No paradigma funcional puro podemos substituir a repetição por meio de: Condicional Função Variável Recursividade Parâmetro Respondido em 07/04/2020 14:19:46 2a Questão (Ref.:201610227100) Acerto: 1,0 / 1,0 O que será impresso pelo código seguinte? print("ABC")#DEF #print("GHI") print("#JK")#LM print("NO#PQ") ABC#DEF#JK#LMNO#PQ ABCNO ABCDEFGHIJKLMNOPQ ABCJKNOPQ ABC#JKNO#PQ Respondido em 07/04/2020 14:20:28 3a Questão (Ref.:201610029954) Acerto: 0,0 / 1,0 A função range( ), em python, permite gerar uma sequência de números. Considere a seguinte instrução: print(range(2,7)) Qual é o resultado deste comando? [2,3,4,5,6] [2,5,7] [2,3,4,5,6,7] [2,4,6] [2,7] Respondido em 07/04/2020 14:21:14 4a Questão (Ref.:201610029049) Acerto: 1,0 / 1,0 Considere o seguinte código em Python: a = 1 b = 2 c = a+b print ("o resultado",c); Suponha que este código esteja no arquivo teste.py, qual seria a chamada correta através do prompt do sistema operacional? python teste.py p teste py teste.py p teste.py python teste Respondido em 07/04/2020 14:24:49 5a Questão (Ref.:201610029957) Acerto: 1,0 / 1,0 Considere o seguinte código em Python: for valor in range(2,13): if valor%2 != 0: print(valor) Qual é o último número a ser impresso na tela? 10 13 5 2 11 Respondido em 07/04/2020 14:25:28 6a Questão (Ref.:201610227018) Acerto: 1,0 / 1,0 O que será impresso, caso o código abaixo seja executado duas vezes, primeiramente com o valor 5 e depois com o valor 10? x = int(input()) if x>=5: print(x+10) if x<10: print("menor que 10") else: if x>8: print("maior que 8") else: print("menor ou igual a 8") Primeiramente imprimirá 5 e na segunda execução 10 Primeiramente imprimirá 15 e o texto "menor que 10". Na segunda execução imprimirá 20 Primeiramente imprimirá 15 e na segunda execução 20 Primeiramente imprimirá 15 e na segunda execução imprimirá além do número 20, o texto "maior que 8" Primeiramente imprimirá 20 e na segunda execução 15 Respondido em 07/04/2020 14:26:44 7a Questão (Ref.:201610227020) Acerto: 1,0 / 1,0 Toda linguagem orientada a objetos permite a especificação de métodos construtores na classe, os quais são responsáveis pela inicialização do objeto recém-alocado na memória. Na linguagem Python este método recebe o seguinte nome: this def constructor __init__ self Respondido em 07/04/2020 14:49:20 8a Questão (Ref.:201610227019) Acerto: 1,0 / 1,0 Para acessar o atributo de um objeto Python, pode ser utilizado, alternativamente ao acesso direto, a seguinte função: getattr delattr expattr setattr hasattr Respondido em 07/04/2020 14:37:45 9a Questão (Ref.:201608332641) Acerto: 1,0 / 1,0 Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2) 20 Erro! `20¿ 1010 100 Respondido em 07/04/2020 14:31:21 10a Questão (Ref.:201610029972) Acerto: 0,0 / 1,0 A função abaixo em Python ilustra um conceito muito importante no paradigma funcional. def fatorial(valor): if valor == 0: return 1 else: return valor * fatorial(valor-1) Qual é esse conceito? Recursividade Multiparadigmas Tipagem dinâmica Orientação a objetos Linguagens de script Respondido em 07/04/2020 14:52:21
Compartilhar