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

Como se chama o processo de conversão de linguagens onde não é gerado código executável 
e o programa executa a medida que vai sendo convertido. 
 
 
Tradução 
 
 
Ligador 
 
 
Interpretação 
 
 
Compilação 
 
 
Montador 
 
 
 
 
2. 
 
 
(IF - MT - 2018) Considere o seguinte fragmento de código-fonte, 
escrito em linguagem Python: 
a = 3 
b = a * 2 
a, b = b, a 
 
Após a execução de todos os comandos, qual é o resultado 
apresentado pelo comando abaixo? 
print(a) 
 
 
3 
 
 
a 
 
 
6 
 
 
63 
 
 
36 
 
 
 
Explicação: 
 
 
 
 
 
3. 
 
 
(2018 - COREN - RS - Analista - Tecnologia da Informação) No 
que se refere à linguagem de programação Python, assinale a 
alternativa correta. (MÓDULO 1) 
 
 
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. 
 
 
O caractere "/" marca o início de comentário. Qualquer texto depois do "/"será ignorado até o fim 
da linha. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
 
 
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. 
 
 
 
Explicação: 
 
 
 
 
 
4. 
 
 
Considere a seguinte expressão: 
(True + 2)**2 
Utilizando Python para avaliar a expressão, é correto afirmar que: 
 
 
A expressão vale 9. 
 
 
A expressão vale 6. 
 
 
Não será possível efetuar a operação em virtude da incompatibilidade de tipos. 
 
 
A expressão vale 1. 
 
 
A expressão vale True. 
 
 
 
Explicação: 
 
 
 
 
 
5. 
 
 
Ano: 2010 Banca: CETAP Órgão: DETRAN-
RR Prova: CETAP - 2010 - DETRAN-RR - Analista de 
Sistemas ¿ (QConcursos, 2020). 
 
É INCORRETO afirmar que em Phyton: 
 
 
Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e 
todos possuem atributos e métodos associados. 
 
 
Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python 
chama de instância é frequentemente denominado objeto em outras linguagens. 
 
 
Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e 
convenciona- se utilizar o nome self para ele. 
 
 
O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é 
instanciada. 
 
 
É possível acessar os atributos da instância diretamente sem a necessidade de usar um método. 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
 
6. 
 
 
Dadas as afirmações abaixo, assinale a 
alternativa CORRETA: 
 
 
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. 
 
 
A declaração de atributos é algo obrigatório em Python. 
 
 
A herança múltipla, assim como em C++, é uma característica nativa da linguagem. 
 
 
Python permite sobrecarga de métodos na mesma classe. 
 
 
 
 
7. 
 
 
 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 self.Endereco()+ ", " + self.com 
 
 
return parent(End_com, self).Endereco() \+ ", " + self.com 
 
 
return parent(End_com, self).Endereco() + ", " + self.com 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
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 
 
 
 
 
8. 
 
 
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? 
 
 
Erro 404 - Página não encontrada. 
 
 
Erro 405 - Método não permitido. 
 
 
Requisição POST. 
 
 
Requisição GET. 
 
 
Uma página em branco. 
 
 
 
Explicação: 
foi implementado somente o método post, não o método get "?" 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
9. 
 
 
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 IV apenas 
 
 
estão corretas I, II e III apenas 
 
 
estão corretas II e III apenas 
 
 
estão corretas I e IV apenas 
 
 
estão corretas II, III e IV apenas 
 
 
 
 
10. 
 
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 !" 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=124196703&cod_hist_prova=210222884&num_seq_turma=3620807&cod_disc=EEX0130
 
 
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 para página não encontrada. 
 
 
Apresentação do texto ¿Recebeu get !¿ 
 
 
Mensagem de erro por ausência de parâmetro 
 
 
Apresentação do texto ¿Recebeu post !¿ 
 
 
Mensagem de erro por métodos múltiplos

Continue navegando