Buscar

PROGRAMAÇÃO RAD

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.');

Continue navegando