Buscar

Perguntas e Respostas sobre Python

Prévia do material em texto

Acerto: 1,0 / 1,0
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. 
Compilação
 Interpretação
Montador
Tradução
Ligador
Respondido em 18/10/2021 18:43:20
Acerto: 1,0 / 1,0
(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)
63
 6
a
36
3
Respondido em 18/10/2021 18:45:25
Explicaçã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 permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma,
tipos imutáveis.
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.
 Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser
utilizada como linguagem script em vários softwares.
O caractere "/" marca o início de comentário. Qualquer texto depois do "/"será ignorado até o fim da
linha.
Respondido em 18/10/2021 18:48:35
 Questão1a
 Questão2a
 Questão3a
Explicaçã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. 
2
6
30
10
 5
Respondido em 18/10/2021 18:51:41
Explicação:
 
Acerto: 1,0 / 1,0
(Câmara Municipal do Rio de Janeiro - Analista Legislativo - Administração de Servidores - 2014)
Observe o código abaixo em Python. (MÓDULO 1)
a, b = 0, 1
while b < 10:
 print (b)
 a, b = b, a+b
Após a execução, esse código gera a seguinte saída:
0 0 1 2 3 4
 1 1 2 3 5 8
0 1 2 3 4 5 6 7 8 9
1 2 4 8
0 1 1 2 3 5 8
Respondido em 18/10/2021 18:54:51
Explicação:
 
 Questão4a
 Questão5a
Acerto: 1,0 / 1,0
Dadas as afirmações abaixo, assinale a alternativa CORRETA:
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 é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo
binário.
Python é uma linguagem procedural a qual não contempla orientação a objetos.
Python permite sobrecarga de métodos na mesma classe.
Respondido em 18/10/2021 18:58:12
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 parent(End_com, self).Endereco() + ", " + self.com
return self.parent.Endereco() + ", " + self.com
return parent(End_com, self).Endereco() \+ ", " + self.com
 return super(End_com, self).Endereco() + ", " + self.com
return self.Endereco()+ ", " + self.com
Respondido em 18/10/2021 18:57:14
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
Acerto: 1,0 / 1,0
Considere o script a seguir e responda:
 Questão6a
 Questão7a
 Questão8a
Qual valor será impresso pela linha 18?
1.000.000
 Impossível determinar
100.000
10
0
Respondido em 18/10/2021 18:55:27
Explicação:
como o print da linha 18 ocorre antes da sincronia das threads e como há 10 threads escrevendo e apagando na
lista, é impossível determinar o tamanho da lista.
Acerto: 1,0 / 1,0
Considere o trecho de código apresentado a seguir.
 
def multiplicar_por(multiplicador):
 def multi(multiplicando):
 return multiplicando * multiplicador
 return multi
 
multi_10 = multiplicar_por(10)
print(multi_10(5))
 
 Questão9a
Para que as duas últimas linhas não precisem ser modificadas, podermos trocar a função por qual instrução
lambda?
 multiplicar_por = lambda m1: lambda m2: m2 * m1
multiplicar_por = lambda (m1, lambda m2: m2): m2 * m1
multiplicar_por = lambda m1, m2: m2 * m1
multiplicar_por = lambda m1, lambda m2: m2 * m1
multiplicar_por = lambda m1: m1 * lambda m2: m2 * m1
Respondido em 18/10/2021 18:59:59
Explicação:
m1=10, m2=5
A unica opção que apresenta sintaxe correta com a multiplicação eh: 
multiplicar_por = lambda m1: lambda m2: m2 * m1
sendo multiplicar_por o nome da funçã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?
Apresentação do texto ¿Recebeu post !¿
Mensagem de erro para página não encontrada.
 Apresentação do texto ¿Recebeu get !¿
Mensagem de erro por métodos múltiplos
Mensagem de erro por ausência de parâmetro
Respondido em 18/10/2021 19:09:31
Explicação:
Isso criar uma rota /LOGAR que aceita as solicitações GET e POST. As solicitações GET são aceitas por padrão
 
Se você não especificar um argumento de métodos para LOGAR (), o padrão é aceitar apenas solicitações GET
 Questão10a

Continue navegando