Buscar

simulado phyton

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

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. 
	
	
	
	Interpretação
	
	
	Compilação
	
	
	Tradução
	
	
	Ligador
	
	
	Montador
	
	
	 
		
	
		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:
	
	
	
	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.
	
	
	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.
	
	
	A declaração de variáveis é algo obrigatório em Python.
	
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]) 
	
	
	
	to
	
	
	galinha
	
	
	gato
	
	
	ga
	
	
	t
	
Explicação:
  
	
	
	 
		
	
		4.
		Considere a seguinte expressão:
(True + 2)**2
Utilizando Python para avaliar a expressão, é correto afirmar que:
	
	
	
	Não será possível efetuar a operação em virtude da incompatibilidade de tipos.
	
	
	A expressão vale 1.
	
	
	A expressão vale 9.
	
	
	A expressão vale True.
	
	
	A expressão vale 6.
	
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:
	
	
	
	O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada.
	
	
	Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona- se utilizar o nome self para ele.
	
	
	É possível acessar os atributos da instância diretamente sem a necessidade de usar um método.
	
	
	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.
	
	
	Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e métodos associados.
	
	
	 
		
	
		6.
		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 II, apenas
	
	
	I, II e III
	
	
	I e III, apenas
	
	
	II, apenas
	
	
	III, apenas
	
Explicação:
  
	
	
	 
		
	
		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 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
	
	
	return self.Endereco()+ ", " + self.com
	
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
	
	
	 
		
	
		8.
		Considere o script a seguir e responda:
Qual valor será impresso pela linha 18?
	
	
	
	0
	
	
	100.000
	
	
	Impossível determinar
	
	
	1.000.000
	
	
	10
	
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.
	
	
	 
		
	
		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 III apenas
	
	
	estão corretas I, II e III apenas
	
	
	estão corretas II e IV 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 !"
 
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 métodos múltiplos
	
	
	Mensagem de erro por ausência de parâmetro
	
	
	Apresentação do texto ¿Recebeu post !¿

Continue navegando