Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO III AV Professor: ADRIANA APARICIO SICSU AYRES DO NASCIMENTO Turma: 9001 CCT0433_AV_201607167221 (AG) 02/05/2020 14:23:27 (F) Avaliação: 10,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 pts PROGRAMAÇÃO III 1. Ref.: 2844255 Pontos: 1,00 / 1,00 Python é uma linguagem que possui o paradigma funcional além de outros. No paradigma funcional puro podemos substituir a repetição por meio de: Parâmetro Variável Condicional Função Recursividade 2. Ref.: 2846011 Pontos: 1,00 / 1,00 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,4,6] [2,5,7] [2,7] [2,3,4,5,6] [2,3,4,5,6,7] 3. Ref.: 3043075 Pontos: 1,00 / 1,00 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á 15 e o texto "menor que 10". Na segunda execução imprimirá 20 Primeiramente imprimirá 15 e na segunda execução imprimirá além do número 20, o texto "maior que 8" Primeiramente imprimirá 5 e na segunda execução 10 Primeiramente imprimirá 20 e na segunda execução 15 Primeiramente imprimirá 15 e na segunda execução 20 4. Ref.: 2846020 Pontos: 1,00 / 1,00 Para construir uma função com três parâmetros em Python, como deve ser o cabeçalho? define(a:b) def func(a,b,c) define (a,b,c) define func(a,b,c) def func(a,b,c): 5. Ref.: 2894698 Pontos: 1,00 / 1,00 Seja uma superclasse veículo contendo um método acelerar(valor) com duas subclasses, carro (objeto C) e motocicleta (objeto M). Identifique abaixo uma chamada de método polimórfico em Python: acelera(M) Nenhuma das respostas anteriores está correta. C.M.acelerar(45) C.acelerar(20) A.acelerar.M 6. Ref.: 2894722 Pontos: 1,00 / 1,00 Qual é a lista resultante do seguinte comando em Python? s = [x**3 for x in range(3)] [0,1,2] [0,1,8] [1,4,9] [1,4,5] [3,4,5] 7. Ref.: 2894748 Pontos: 1,00 / 1,00 Considere as seguintes duas estruturas: tupla = 'brasil' lista = [1,2,3,4,5] e o resultado: ('b', 1) ('r', 2) ('a', 3) ('s', 4) ('i', 5) Qual é a função que produziu esse resultado? append pop zip unzip pilha 8. Ref.: 2894753 Pontos: 1,00 / 1,00 Ao tentarmos criar uma função para encontrarmos valores iguais entre duas listas tentamos o seguinte código: def valor_comum(l1, l2): for v in l1: if v in l2: temp.append(v) return temp que teria a seguinte chamada: > valor_comum([1,2,3],[3]) Falta uma linha de código para que a função acima funcione, qual é? l1 = l2 if l1 temp = [] print temp for v in t2 9. Ref.: 2895070 Pontos: 1,00 / 1,00 Considere o seguinte código em Python, qual será o valor impresso para a chamada f(4)? def f(valor): if valor > 3: print(valor) 7 3 nenhum valor 5 4 10. Ref.: 2895710 Pontos: 1,00 / 1,00 Para se diferenciar de um diretório comum, qual dos arquivos abaixo um pacote em Python deverá conter? __foo__.py __final__.py __package__.py __init__.py __def__.py
Compartilhar