Buscar

PARADIGMAS DE LING DE PROGRAMAÇÃO EM PYTHON

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Disc.: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON 
Aluno(a): 
Acertos: 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale o grupo de linguagens que são de alto nível e atendem as características do 
paradigma Orientado a objeto 
(MODULO 3) 
 
 
Python, Java e Assembly 
 Java, C++, Python e Smalltalk 
 
Java e Fortran 
 
Phyton, Java, C++ e Pascal 
 
Java, C++ e HTML 
Respondido em 21/10/2020 08:53:30 
 
Explicação: 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das linguagens abaixo possui nenhuma abstração (MODULO 1) 
 
 linguagem de máquina 
 
linguagem Assembly 
 
linguagem JAVA 
 
linguagem Python 
 
linguagem HTML 
Respondido em 21/10/2020 08:54:52 
 
Explicação: 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
(2017 - IFB - Professor - Informática/ Desenvolvimento de Sistemas) Dado o código em 
Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo "print": 
(MÓDULO 3) 
 
lista = ["cachorro", "hamster", ["pato", "galinha", "porco"], "gato"] 
print(lista[3][2]) 
 
 
to 
 
ga 
 t 
 
galinha 
 
gato 
Respondido em 21/10/2020 08:56:28 
 
Explicação: 
 
 
 
4a 
 Questão 
Acerto: 0,0 / 1,0 
 
(INMETRO - Pesquisador - Desenvolvimento de Sistemas - 2010) 
No que diz respeito à linguagem de programação e às linguagens de script, julgue os 
itens a seguir. (MÓDULO 1) 
a, b = 0, 2 
while b < 20: 
 a, b = b, a+b+1 
 print(b) 
Assinale a opção que apresenta a sequência correta de números impressos no console 
de um interpretador Python durante a execução dos comandos acima. 
 
 2, 2, 4, 6 
 
3, 3, 6, 10, 17, 28 
 
1, 1, 2, 3, 5, 8 
 
2, 3, 6 
 3, 6, 10, 17, 28 
Respondido em 21/10/2020 09:00:50 
 
Explicação: 
 
 
 
5a 
 Questão 
Acerto: 0,0 / 1,0 
 
A linguagem Python oferece um sistema de tratamento de erros baseado em exceções, 
de forma similar a outras linguagens, como Java e Object Pascal, e mesmo com 
diferenças sintáticas, uma vantagem dessa abordagem é permitir o tratamento 
diferenciado para cada tipo de situação de erro. Para um cenário onde desejamos tratar 
o acesso a uma posição inexistente de uma lista, devemos considerar uma exceção do 
tipo: (MÓDULO 4) 
 
 IOError 
 IndexError 
 NameError 
 
TypeError 
 ValueError 
Respondido em 21/10/2020 09:05:11 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Dadas as afirmativas acerca das linguagens de programação Java, C++ e Python: 
 
I. Das três linguagens consideradas, Python é a única que não permite 
interfaces. 
II. O nível de dinamismo permitido pela linguagem Python, em termos de 
polimorfismo, é inferior às linguagens C++ e Java, uma vez que não possui 
construção equivalente aos Templates (de C++) e Generics (de Java). 
III. Na linguagem Python, o decorator @staticmethods somente pode ser 
utilizado para qualificar métodos, não podendo ser utilizado para qualificar 
atributos. 
 
A alternativa com a(s) afirmativas(s) correta(s) é: 
 
 
III, apenas 
 
I, II e III 
 I e III, apenas 
 
II, apenas 
 
I e II, apenas 
Respondido em 21/10/2020 09:09:40 
 
Explicação: 
 
 
 
7a 
 Questão 
Acerto: 0,0 / 1,0 
 
 Ano: 2018 Banca: FGV Órgão: MPE-AL Prova: FGV - 2018 - MPE-AL - Analista do 
Ministério Público - Administrador de Banco de dados ¿ (QConcursos, 2020) 
Analise o código Python a seguir: 
class End_simples(object): 
 def __init__(self, rua, num, bairro): 
 self.rua = rua 
 self.num = num 
 self.bai = bairro 
 def Endereco(self): 
 return self.rua + ", " + self.num + " " + self.bai 
class End_com(End_simples): 
 def __init__(self, rua, num, bai, com): 
 End_simples.__init__(self,rua, num, bai) 
 self.com = com 
 def Endereco(self): 
 # .... !!!! AQUI A OPÇÃO CORRETA !!!!!! 
 
 
a = End_simples("Av Brasil", "243", "Floresta") 
b = End_com("Av Miracema", "12", "Centro", "apto 3") 
print(a.Endereco()) 
print(b.Endereco()) 
 
Sabe-se que a execução desse código produziu as duas linhas a seguir. 
Av Brasil, 243 Floresta 
Av Miracema, 12 Centro, apto 3 
Assinale a opção que apresenta a correta definição para o método Endereco na classe 
End_com. 
 
 
return self.Endereco()+ ", " + self.com 
 return super(End_com, self).Endereco() + ", " + self.com 
 return parent(End_com, self).Endereco() + ", " + self.com 
 
return parent(End_com, self).Endereco() \+ ", " + self.com 
 
return self.parent.Endereco() + ", " + self.com 
Respondido em 21/10/2020 09:10:26 
 
Explicação: 
Função super retorna a chamada para o contrutor da função, como End_com é filho de 
End_simples, ele acessa as implementações do pai e escreve o que falta, nesse caso 
complemento 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o código a seguir, onde temos um servidor Flask escutando na porta 5000, e 
responda: 
 
O que será apresentado no navegador se acessarmos a URL 
http://127.0.0.1:5000/teste? 
 
 
Uma página em branco. 
 
Erro 404 - Página não encontrada. 
 
Requisição GET. 
 Erro 405 - Método não permitido. 
 
Requisição POST. 
Respondido em 21/10/2020 09:23:50 
 
Explicação: 
foi implementado somente o método post, não o método get "?" 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise as assertivas apresentadas a seguir. 
 
I ¿ Todo programa apresenta uma thread, que pode comportar 
vários processos. 
II ¿ O processo é a instância de um programa em execução. 
III ¿ Com a adoção do GIL, as threads executam de forma 
concorrente. 
IV ¿ Execução paralela e concorrente são a mesma coisa. 
 
Com base em sua análise, assinale a ÚNICA opção com todas 
as assertivas corretas. 
 
 estão corretas II e III apenas 
 
estão corretas I e IV apenas 
 
estão corretas II, III e IV apenas 
 
estão corretas II e IV apenas 
 
estão corretas I, II e III apenas 
Respondido em 21/10/2020 09:31:57 
 
 
10a 
 Questão 
Acerto: 0,0 / 1,0 
 
Considere o trecho de código de uma aplicação Flask, 
apresentado a seguir. 
 
@app.route('/logar', methods=['GET', 'POST']) 
def logar(): 
 if request.method == 'POST': 
 return "Recebeu post !" 
 else: 
 return "Recebeu get !" 
 
Qual será o retorno para uma chamada efetuada, com a 
digitação do endereço http://127.0.0.1:5000/logar, no 
navegador, pelo usuário? 
 
 Mensagem de erro por ausência de parâmetro 
 
Apresentação do texto ¿Recebeu post !¿ 
 Apresentação do texto ¿Recebeu get !¿ 
 
Mensagem de erro para página não encontrada. 
 
Mensagem de erro por métodos múltiplos

Continue navegando