Buscar

Simulado AV 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 8 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 8 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

Prévia do material em texto

a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a opção que NÃO apresenta linguagens para desenvolvimento da 
camada de lógica do negócio nos servidores WEB (MODULO 2) 
 
 
PHP e ASP 
 
Python. 
 
HTML, CSS e Javascript 
 
.NET, e Java 
 
C# e Ruby. 
Respondido em 15/10/2020 22:49:51 
 
Explicação: 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
(2017 - IFB - Professor - Informática/ Desenvolvimento de Sistemas) Com 
relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, 
assinale a alternativa CORRETA: 
 
 
Listas, em Python, são conjuntos de valores, os quais só podem ser do 
mesmo tipo, acessados por um índice numérico que inicia em 0 (zero). 
 
Python é uma linguagem procedural a qual não contempla orientação a 
objetos. 
 
Python é uma linguagem compilável, a qual, após esse processo, gera 
um arquivo executável, do tipo binário. 
 
Em comandos condicionais ou de repetição, a separação de blocos de 
código em Python é feita utilizando a indentação. 
 
A declaração de variáveis é algo obrigatório em Python. 
Respondido em 15/10/2020 22:48:45 
 
Explicação: 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
(2018 - COREN - RS - Analista - Tecnologia da Informação) No que se refere 
à linguagem de programação Python, assinale a alternativa correta. 
(MÓDULO 1) 
 
 
A Python utiliza a duck typing (tipagem dinâmica), que nada mais é do 
que definir um tipo para a variável, com as operações que podem ser 
aplicadas, antes mesmo de ela ter sido criada, com base em 
conhecimento prévio do programa. Essa tarefa é executada pelo 
interpretador. 
 
A Python é uma linguagem de alto nível e robusta. Ela possui seu 
próprio framework e é incompatível com frameworks de terceiros. 
 
O caractere "/" marca o início de comentário. Qualquer texto depois do 
"/"será ignorado até o fim da linha. 
 
Pode ser utilizada como linguagem principal no desenvolvimento de 
sistemas e também pode ser utilizada como linguagem script em vários 
softwares. 
 
A Python permite que os conteúdos das variáveis sejam sempre 
alterados, não existindo, dessa forma, tipos imutáveis. 
Respondido em 15/10/2020 22:51:51 
 
Explicação: 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte trecho de um programa escrito em Python: (MÓDULO 
1) 
a = 0 
for i in range(30): 
 if a%2 == 0: 
 a += 1 
 continue 
 else: 
 if a%5 == 0: 
 break 
 else: 
 a += 3 
print(a) 
Assinale a opção que apresenta corretamente o que será impresso na tela. 
 
 
6 
 
5 
 
30 
 
10 
 
2 
Respondido em 15/10/2020 22:50:16 
 
Explicação: 
 
 
 
5a 
 Questão 
Acerto: 1,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) 
 
 
TypeError 
 
IndexError 
 
ValueError 
 
NameError 
 
IOError 
Respondido em 15/10/2020 22:52:07 
 
 
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) é: 
 
 
I e III, apenas 
 
III, apenas 
 
I e II, apenas 
 
I, II e III 
 
II, apenas 
Respondido em 15/10/2020 22:52:26 
 
Explicação: 
 
 
 
7a 
 Questão 
Acerto: 1,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.parent.Endereco() + ", " + self.com 
 
return super(End_com, self).Endereco() + ", " + self.com 
 
return parent(End_com, self).Endereco() + ", " + self.com 
 
return self.Endereco()+ ", " + self.com 
 
return parent(End_com, self).Endereco() \+ ", " + self.com 
Respondido em 15/10/2020 22:55:13 
 
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? 
 
 
Requisição POST. 
 
Erro 404 - Página não encontrada. 
 
Uma página em branco. 
 
Requisição GET. 
 
Erro 405 - Método não permitido. 
Respondido em 15/10/2020 22:50:53 
 
Explicação: 
foi implementado somente o método post, não o método get "?" 
 
 
9a 
 Questão 
Acerto: 0,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, III e IV apenas 
 
estão corretas II e IV apenas 
 
estão corretas I, II e III apenas 
 
estão corretas I e IV apenas 
 
estão corretas II e III apenas 
Respondido em 15/10/2020 22:53:34 
 
 
10a 
 Questão 
Acerto: 1,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 get !¿ 
 
Apresentação do texto ¿Recebeu post !¿ 
 
Mensagem de erro por métodos múltiplos 
 
Mensagem de erro para página não encontrada.

Continue navegando