Logo Passei Direto
Buscar

simulado1

Conjunto de questões de múltipla escolha sobre linguagens de programação e exercícios em Python, com respostas e breves explicações; aborda OOP, níveis de linguagem, indexação de listas, controle de fluxo, exceções e herança/super.

Ferramentas de estudo

Questões resolvidas

Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto (MODULO 3)
Python, Java e Assembly
Java, C++, Python e Smalltalk
Java e Fortran
Java, C++ e HTML
Phyton, Java, C++ e Pascal

Qual das linguagens abaixo possui nenhuma abstração (MODULO 1)
linguagem HTML
linguagem Python
linguagem Assembly
linguagem JAVA
linguagem de máquina

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
galinha
ga

(INMETRO - Pesquisador - Desenvolvimento de Sistemas - 2010) No que diz respeito à linguagem de programação e às linguagens de script, julgue os itens a seguir. (MÓDULO 1)
a, b = 0, 2 while b < 20: a, b = b, a+b+1 print(b) Assinale a opção que apresenta a sequência correta de números impressos no console de um interpretador Python durante a execução dos comandos acima.
3, 3, 6, 10, 17, 28
2, 2, 4, 6
1, 1, 2, 3, 5, 8
2, 3, 6
3, 6, 10, 17, 28

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)
IOError
NameError
IndexError
ValueError
TypeError

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. 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.
I e III, apenas
I e II, apenas
II, apenas
I, II e III
III, apenas

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 parent(End_com, self).Endereco() \+ ", " + self.com
return self.Endereco()+ ", " + self.com
return super(End_com, self).Endereco() + ", " + self.com
return self.parent.Endereco() + ", " + self.com

A complementação de dados ausentes e a detecção de ruídos são efetuadas em qual atividade do pré-processamento?
Limpeza dos Dados
Coleta e Integração
Partição dos Dados
Construção de Atributos
Codificação

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto (MODULO 3)
Python, Java e Assembly
Java, C++, Python e Smalltalk
Java e Fortran
Java, C++ e HTML
Phyton, Java, C++ e Pascal

Qual das linguagens abaixo possui nenhuma abstração (MODULO 1)
linguagem HTML
linguagem Python
linguagem Assembly
linguagem JAVA
linguagem de máquina

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
galinha
ga

(INMETRO - Pesquisador - Desenvolvimento de Sistemas - 2010) No que diz respeito à linguagem de programação e às linguagens de script, julgue os itens a seguir. (MÓDULO 1)
a, b = 0, 2 while b < 20: a, b = b, a+b+1 print(b) Assinale a opção que apresenta a sequência correta de números impressos no console de um interpretador Python durante a execução dos comandos acima.
3, 3, 6, 10, 17, 28
2, 2, 4, 6
1, 1, 2, 3, 5, 8
2, 3, 6
3, 6, 10, 17, 28

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)
IOError
NameError
IndexError
ValueError
TypeError

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. 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.
I e III, apenas
I e II, apenas
II, apenas
I, II e III
III, apenas

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 parent(End_com, self).Endereco() \+ ", " + self.com
return self.Endereco()+ ", " + self.com
return super(End_com, self).Endereco() + ", " + self.com
return self.parent.Endereco() + ", " + self.com

A complementação de dados ausentes e a detecção de ruídos são efetuadas em qual atividade do pré-processamento?
Limpeza dos Dados
Coleta e Integração
Partição dos Dados
Construção de Atributos
Codificação

Prévia do material em texto

1a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto
(MODULO 3)
		
	
	Java, C++ e HTML
	
	Python, Java e Assembly
	
	Java, C++, Python e Smalltalk
	
	Java e Fortran
	
	Phyton, Java, C++ e Pascal
	Respondido em 17/11/2020 17:45:52
	
	Explicação: 
  
	
		2a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Qual das linguagens abaixo possui nenhuma abstração (MODULO 1)
		
	
	linguagem de máquina
	
	linguagem JAVA
	
	linguagem Assembly
	
	linguagem Python
	
	linguagem HTML
	Respondido em 17/11/2020 17:46:01
	
	Explicação: 
  
	
		3a
          Questão 
	Acerto: 1,0  / 1,0 
	
	(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]) 
		
	
	galinha
	
	gato
	
	t
	
	to
	
	ga
	Respondido em 17/11/2020 17:46:21
	
	Explicação: 
  
	
		4a
          Questão 
	Acerto: 1,0  / 1,0 
	
	(INMETRO - Pesquisador - Desenvolvimento de Sistemas - 2010)
No que diz respeito à linguagem de programação e às linguagens de script, julgue os itens a seguir. (MÓDULO 1)
a, b = 0, 2
while b < 20:
   a, b = b, a+b+1
   print(b)
Assinale a opção que apresenta a sequência correta de números impressos no console de um interpretador Python durante a execução dos comandos acima.
		
	
	1, 1, 2, 3, 5, 8
	
	2, 2, 4, 6
	
	2, 3, 6
	
	3, 3, 6, 10, 17, 28
	
	3, 6, 10, 17, 28
	Respondido em 17/11/2020 17:47:26
	
	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)
		
	
	NameError
	
	ValueError
	
	IOError
	
	TypeError
	
	IndexError
	Respondido em 17/11/2020 17:48:15
	
		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
	
	I e II, apenas
	
	II, apenas
	
	I, II e III
	
	III, apenas
	Respondido em 17/11/2020 17:49:59
	
	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 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.Endereco()+ ", " + self.com
	
	return self.parent.Endereco() + ", " + self.com
	Respondido em 17/11/2020 17:50:35
	
	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: 0,0  / 1,0 
	
	Considere o script a seguir e responda:
Qual valor será impresso pela linha 18?
		
	
	Impossível determinar
	
	1.000.000
	
	0
	
	100.000
	
	10
	Respondido em 17/11/2020 17:49:20
	
	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.
	
		9a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Considere o script a seguir e responda:
Substituindo a utilização de threads por processos na linha 14, qual valor será impresso pela linha 18? 
		
	
	1000000
	
	10
	
	100000
	
	0
	
	Impossível determinar
	Respondido em 17/11/2020 17:48:52
	
	Explicação: 
Ao contrário de threads, um processo duplica, ou seja cria um fork, e cada um executa sua versão
	
		10a
          Questão 
	Acerto: 0,0  / 1,0 
	
	Para efetuar a mineração de dados, precisamos efetuar diversas atividades na fase de pré-processamento, viabilizando a ação dos algoritmos adotados para explorar os dados. A complementação de dados ausentes e a detecção de ruídos são efetuadas em qual atividade do pré-processamento?
		
	
	Coleta e Integração
	
	Partição dos Dados
	
	Construção de Atributos
	
	Limpeza dos Dados
	
	Codificação

Mais conteúdos dessa disciplina