Buscar

Teste_de_Conhecimento_Paradigma_Python_estacio_de_sa_2022_

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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

22/05/2022 16:58 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Teste de Conhecimento
 avalie sua aprendizagem
Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa roda a medida que vai sendo convertido.
Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto
Considere o seguinte fragmento de código-fonte escrito na linguagem Python:
def foo(a):
 return a + a + a
b = 1
foo(b)
foo(b)
foo(b)
 
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo?
print(b)
PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON 
Lupa Calc.
 
 
__ 
Aluno: Matr.: 
Disc.: LING DE PROG PYTHON 2022.1 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
PARADIGMAS E LINGUAGEM PYTHON
 
1.
Compilação
Montador
Tradução
Interpretação
Ligador
Data Resp.: 22/05/2022 16:49:35
Explicação:
A resposta correta é: Interpretação
 
2.
Java e Fortran
Python, Java e Assembly
Java, C++ e HTML
Phyton, Java, C++ e Delpi
Java, C++, Python e Smalltalk
Data Resp.: 22/05/2022 16:50:13
Explicação:
A resposta correta é: Java, C++, Python e Smalltalk
PYTHON BÁSICO
 
3.
1
9
3
0
6
Data Resp.: 22/05/2022 16:51:03
Explicação:
A resposta correta é: 1.
A função foo tem por objetivo retornar o triplo do valor de a. Quando aplicamos a função foo ao valor de b temos como resultado o valor 3. Porém, percebe-se que o código em nenhum momento revela
na tela do usuário o valor da função foo sobre a variável b. Para o valor de retorno ser 3, o código deveria ser alterado para print(foo(b)).
22/05/2022 16:58 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
Considere a seguinte expressão:
 (True + 2)**2
Utilizando Python para avaliar a expressão, é correto afirmar que:
Considere o seguinte trecho de um programa escrito em Python:
 import math
 print(sqrt(36))
Qual será o resultado da execução desse programa?
Observe o código abaixo em Python.
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:
Considere o seguinte trecho de um programa escrito na linguagem Python.
class Carro():
def FaleComigo(self):
 print "Sou um carro"
class Fusca (Carro):
def FaleComigo(self):
 print "Sou um Fusca"
x = Carro( )
y = Fusca( )
x.FaleComigo( )
y.FaleComigo( )
 
No primeiro bloco, o método FaleComigo é definido para a classe Carro, que simplesmente produz a mensagem "Sou um carro" ao ser invocado. Para a classe Fusca, definida no segundo bloco, foi feita uma
sobrecarga do método FaleComigo, que apenas produz a mensagem "Sou um Fusca". No terceiro bloco, os objetos x e y tornam-se instâncias das classes Carro e Fusca, respectivamente. No quarto bloco, o
 
4.
A expressão vale 6.
Não será possível efetuar a operação em virtude da incompatibilidade de tipos.
A expressão vale 9.
A expressão vale True.
A expressão vale 1.
Data Resp.: 22/05/2022 16:51:37
Explicação:
A resposta correta é: A expressão vale 9. Vamos analiser por partes:
 (True + 2)**2
 (1 + 2)**2
 (3)**2
 9
 
PYTHON ESTRUTURADO
 
5.
Será impresso na tela: 6.0
Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36)
Ocorrerá um erro porque a função print() precisa receber uma string como parâmetro
Será impresso na tela: 6
Será impresso na tela: "6"
Data Resp.: 22/05/2022 16:53:07
Explicação:
A resposta correta é: Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36)
 
6.
1 2 4 8
0 1 2 3 4 5 6 7 8 9
0 0 1 2 3 4
0 1 1 2 3 5 8
1 1 2 3 5 8
Data Resp.: 22/05/2022 16:54:07
Explicação:
A resposta correta é: 1 1 2 3 5 8
PYTHON ORIENTADO A OBJETOS
 
7.
22/05/2022 16:58 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
método FaleComigo é invocado para cada um dos dois objetos, x e y. Ao ser executado, esse programa produz duas linhas na sua tela de saída:
Sou um carro
Sou um Fusca
 
A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de
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.bairro
 class End_com(End_simples):
def __init__(self, rua, num, bai, com):
End_simples.__init__(self,rua, num, bairro)
self.com = com
def Endereco(self):
...
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.
Qual dos scripts a seguir não utiliza somente funções puras:
polimorfismo.
interface.
herança.
abstração.
associação.
Data Resp.: 22/05/2022 16:55:44
Explicação:
A resposta correta é: polimorfismo.
 
8.
return self.Endereco()+ ", " + self.com
return End_simples.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
Data Resp.: 22/05/2022 16:56:48
Explicação:
A resposta correta é: return super(End_com, self).Endereco() \+ ", " + self.com
No método Endereco da classe End_com deve ser feita uma chamada ao método Endereco de sua classe Pai, a classe End_simples, o qual retorna os valores para rua, número e bairro em forma de
uma string: return self.rua + \¿ + self.bairro (esses valores são passados por parâmetro ao construtor End_simples dentro do construtor da classe End_com, pois há entre essas duas
classes um relacionamento de herança). O método Endereco de End_com concatena a string retornada pelo método Endereco de End_simples com o valor da variável self.com de End_com, sendo
essa string concatenada o seu valor de retorno.
PYTHON EM OUTROS PARADIGMAS
 
9.
Script 4
Script 3
Script 1
Todos utilizam somente funções puras
Script 2
Data Resp.: 22/05/2022 16:57:20
Explicação:
, ¿ + self. νm +
22/05/2022 16:58 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre construção de atributos:
A resposta correta é: Script 2
 
10.
É uma atividade bastante encontrada na construção de data warehouses.
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado).
Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou categórico-numérica.
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes.
Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas.
Data Resp.: 22/05/2022 16:58:16
Explicação:
A resposta correta é: Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas.
 Não Respondida Não Gravada Gravada
Exercício inciado em 22/05/2022 16:49:11. 
	Página 1
	Página 2
	Página 3
	Página 4

Outros materiais