Logo Passei Direto
Buscar

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON teste de conhecimento

Ferramentas de estudo

Questões resolvidas

(2017 - IFB - Professor - Informática/ Desenvolvimento de Sistemas) Com relação a Algoritmos e Estrutura de Dados, dadas as afirmacoes 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 compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.
A declaração de variáveis é algo obrigatório em Python.
Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.
Python é uma linguagem procedural a qual não contempla orientação a objetos.

(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])
t
to
gato
ga
galinha

Considere a seguinte expressão: (True + 2)**2. Utilizando Python para avaliar a expressão, é correto afirmar que:
A expressão vale True.
Não será possível efetuar a operação em virtude da incompatibilidade de tipos.
A expressão vale 9.
A expressão vale 1.
A expressão vale 6.

2. Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: FCC - 2012 - TRE-CE - Analista Judiciário - Análise de Sistemas ¿ (QConcursos, 2020)
Considere: Em relação à sintaxe em Python, é INCORRETO afirmar que:
Na linha 4, o atributo é considerado privado.
A linha 5 exibe um método construtor.
Na linha 9, o objeto a é uma instância da classe B.
Na linha 3, a classe B está herdando A.
Na linha 13, o objeto b é uma instância da classe A.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

(2017 - IFB - Professor - Informática/ Desenvolvimento de Sistemas) Com relação a Algoritmos e Estrutura de Dados, dadas as afirmacoes 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 compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.
A declaração de variáveis é algo obrigatório em Python.
Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.
Python é uma linguagem procedural a qual não contempla orientação a objetos.

(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])
t
to
gato
ga
galinha

Considere a seguinte expressão: (True + 2)**2. Utilizando Python para avaliar a expressão, é correto afirmar que:
A expressão vale True.
Não será possível efetuar a operação em virtude da incompatibilidade de tipos.
A expressão vale 9.
A expressão vale 1.
A expressão vale 6.

2. Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: FCC - 2012 - TRE-CE - Analista Judiciário - Análise de Sistemas ¿ (QConcursos, 2020)
Considere: Em relação à sintaxe em Python, é INCORRETO afirmar que:
Na linha 4, o atributo é considerado privado.
A linha 5 exibe um método construtor.
Na linha 9, o objeto a é uma instância da classe B.
Na linha 3, a classe B está herdando A.
Na linha 13, o objeto b é uma instância da classe A.

Prévia do material em texto

1.
		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. 
	
	
	
	Ligador
	
	
	Interpretação
	
	
	Montador
	
	
	Tradução
	
	
	Compilação
	Data Resp.: 12/10/2021 18:56:57
	
	
	 
		
	
		2.
		(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:
	
	
	
	A declaração de variáveis é algo obrigatório em Python.
	
	
	Python é uma linguagem procedural a qual não contempla orientação a objetos.
	
	
	Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.
	
	
	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 compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.
	Data Resp.: 12/10/2021 18:57:15
		Explicação:
  
	
	
	 
		
	
		3.
		(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]) 
	
	
	
	gato
	
	
	to
	
	
	galinha
	
	
	ga
	
	
	t
	Data Resp.: 12/10/2021 18:57:34
		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 1.
	
	
	A expressão vale True.
	
	
	Não será possível efetuar a operação em virtude da incompatibilidade de tipos.
	
	
	A expressão vale 6.
	Data Resp.: 12/10/2021 18:57:56
		Explicação:
  
	
	
	 
		
	
		5.
		(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 1 2 3 5 8
	
	
	1 2 4 8
	
	
	0 1 2 3 4 5 6 7 8 9
	Data Resp.: 12/10/2021 18:58:13
		Explicação:
  
	
	
	 
		
	
		6.
		Dadas as afirmações abaixo, assinale a alternativa CORRETA:
	
	
	
	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 permite sobrecarga de métodos na mesma classe.
	
	
	A declaração de atributos é algo obrigatório em Python.
	
	
	Python é uma linguagem procedural a qual não contempla orientação a objetos.
	Data Resp.: 12/10/2021 19:00:37
	
	
	 
		
	
		7.
		    2. Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: FCC - 2012 - TRE-CE - Analista Judiciário - Análise de Sistemas ¿ (QConcursos, 2020)
Considere:
Em relação à sintaxe em Python, é INCORRETO afirmar que:
	
	
	
	Na linha 4, o atributo é considerado privado.
	
	
	Na linha 3, a classe B está herdando A.
	
	
	Na linha 9, o objeto a é uma instância da classe B. 
	
	
	A linha 5 exibe um método construtor.
	
	
	Na linha 13, o objeto b é uma instância da classe A.
	Data Resp.: 12/10/2021 19:02:12
		Explicação:
O objeto a da classe A que possui a implementação da subclasse B, logo objeto a é uma instancia de B
	
	
	 
		
	
		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?
	
	
	
	Uma página em branco.
	
	
	Requisição GET.
	
	
	Erro 405 - Método não permitido.
	
	
	Requisição POST.
	
	
	Erro 404 - Página não encontrada.
	Data Resp.: 12/10/2021 19:02:40
		Explicação:
foi implementado somente o método post, não o método get  "?"
	
	
	 
		
	
		9.
		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))
 
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: m1 * lambda m2: m2 * m1
	
	
	multiplicar_por = lambda m1: lambda m2: m2 * m1
	
	
	multiplicar_por = lambda m1, m2: m2 * m1
	
	
	multiplicar_por = lambda m1, lambda m2: m2 * m1
	
	
	multiplicar_por = lambda (m1, lambda m2: m2): m2 * m1
	Data Resp.: 12/10/2021 19:04:38
		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
	
	
	 
		
	
		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 !"
 
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 get !¿
	
	
	Mensagem de erro por métodos múltiplos
	
	
	Mensagem de erro por ausência de parâmetro
	
	
	Mensagem de erro para página não encontrada.
	
	
	Apresentação do texto ¿Recebeu post !¿
	Data Resp.: 12/10/2021 19:06:00
		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

Mais conteúdos dessa disciplina