Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 202009982207) 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 Função Condicional Variável Recursividade 2a Questão (Ref.: 202008286652) O que é necessário para se criar uma nova instância de uma classe? Um construtor Um método que retorna um valor Um método qualquer Um objeto Uma classe 3a Questão (Ref.: 202010181027) 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 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á 15 e o texto "menor que 10". Na segunda execução imprimirá 20 Primeiramente imprimirá 5 e na segunda execução 10 Primeiramente imprimirá 20 e na segunda execução 15 4a Questão (Ref.: 202010707105) javascript:alert('C%C3%B3digo da quest%C3%A3o: 2844255/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 1148700/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3043075/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3569153/n/nStatus da quest%C3%A3o: Liberada para Uso.'); A orientação a objetos é um paradigma de programação muito usado nos dias de hoje pelas principais linguagens. E Python está entre elas. Analise as afirmações a seguir. I. Variável de Instância é um membro de uma classe. Atributo que está presente na própria classe e que é compartilhado por todos os seus objetos. II. Encapsulamento tem como objetivo de esconder as propriedades de um objeto, tornando o programa mais seguro e deixando à mostra somente as ações que o objeto pode executar. III. O polimorfismo ocorre quando existe uma alteração do funcionamento interno de um método herdado de um objeto-pai. Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas. Estão corretas as afirmações: I e II. Estão corretas as afirmações: I, II e III. Estão corretas as afirmações: II e III. Estão corretas as afirmações: I e III. Somente a afirmativa: I. 5a Questão (Ref.: 202010032650) 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: Nenhuma das respostas anteriores está correta. C.M.acelerar(45) acelera(M) A.acelerar.M C.acelerar(20) 6a Questão (Ref.: 202010032667) Considere a seguinte função em Python: def resto(t): return t[1:] Ao aplicar essa função na lista [1,2,3,4,5] qual é o resultado final? [3,4] [] [2,3,4,5] [1,3] [1] javascript:alert('C%C3%B3digo da quest%C3%A3o: 2894698/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 2894715/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 7a Questão (Ref.: 202010032692) Considere o seguinte código para definir uma tupla em Python: t = tuple('Brasil') print(t[1:3]) Qual é o resultado desse código? ('B','r') ('B','a') ('i','l') ('r','a') ('B','i') 8a Questão (Ref.: 202010032705) 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 é? if l1 for v in t2 temp = [] l1 = l2 print temp 9a Questão (Ref.: 202010033650) O paradigma funcional fornece várias funções interessantes em Python, uma delas é a função map. Considere o seguinte código: javascript:alert('C%C3%B3digo da quest%C3%A3o: 2894740/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 2894753/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 2895698/n/nStatus da quest%C3%A3o: Liberada para Uso.'); def triplo(x): return 3 * x m = map(triplo, [1,2,3]) Qual será o resultado do objeto m, ao final? [] 3 [3,6,9] 6 [1,2,3] 10a Questão (Ref.: 202010033660) Um aluno precisa resolver um problema computacional que envolve problemas relacionados a dias, meses e anos. Qual dos módulos abaixo ele poderia utilizar para resolver o problema? hub network datetime math graphics javascript:alert('C%C3%B3digo da quest%C3%A3o: 2895708/n/nStatus da quest%C3%A3o: Liberada para Uso.');
Compartilhar