Buscar

TESTE PRÁTICO -PYTHON

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

Prévia do material em texto

PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON 
 
Lupa Calc. 
 
 
 
 
 
EEX0130_202111087766_TEMAS 
 
Aluno: DINI SEBASTIAN MORAIS Matr.: 202111087766 
Disc.: LING DE PROG PYTHON 2022.2 EAD (G) / 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. 
 
 
1. 
Qual das linguagens abaixo possui nenhuma abstração 
 
 
linguagem JAVA 
 
 
linguagem Assembly 
 
 
linguagem HTML 
 
 
linguagem Python 
 
 
linguagem de máquina 
Data Resp.: 07/06/2022 14:26:15 
 
Explicação: 
A resposta correta é: linguagem de máquina. 
 
 
 
 
 
2. 
 
 
No que se refere a classificação de linguagens de programação por 
nível e gerações, avalie as assertivas a seguir 
I - As linguagens de 1ª e 2ª gerações, são classificadas como 
baixo nível 
II - As linguagens de 3ª geração são classificadas como alto nível 
III - As linguagens de 1ª e 2ª gerações são, respectivamente, 
Assembly e linguagem de maquina 
IV - SQL é uma linguagem de 4ª geração 
Com base em sua analise assinale a opção que apresenta APENAS 
as assertivas corretas 
 
 
II, III e IV 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 
 
I e II 
 
 
II e IV 
 
 
I 
 
 
I, II e IV 
Data Resp.: 07/06/2022 14:27:12 
 
Explicação: 
A resposta correta é: I, II e IV 
 
 
 
 
 
PYTHON BÁSICO 
 
 
3. 
 
 
Sobre a linguagem Python, afirma-se: 
I - É uma linguagem com suporte à orientação a objetos e à 
herança múltipla. 
II - É uma linguagem em que a indentação (indent) faz parte da 
sintaxe. 
III - Possui uma implementação de orientação a objetos em que 
todos os atributos são, obrigatoriamente, privados. 
IV - É uma linguagem que possui tipagem estática. 
 
Estão corretas as afirmativas: 
 
 
III e IV. 
 
 
II e III. 
 
 
II e IV. 
 
 
I, III e IV. 
 
 
I e II. 
Data Resp.: 07/06/2022 14:29:45 
 
Explicação: 
A resposta correta é: I e II. 
A linguagem Python é conhecida por possuir tipagem dinâmica, ou seja, a atribuição de valores 
a uma variável ocorre durante a execução, podendo ser alterada dinamicamente. Sua sintaxe 
indentada promove a organização do código e a fluidez de leitura. O Python agrega os atributos 
de visibilidade presentes nas linguagens orientadas a objetos. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
4. 
 
 
Dado o código em Python abaixo, assinale a alternativa que 
contém a saída CORRETA gerada pelo "print": 
 
 
 
to 
 
 
gato 
 
 
ga 
 
 
galinha 
 
 
t 
Data Resp.: 07/06/2022 14:31:05 
 
Explicação: 
A resposta correta é: t 
O comando buscará o terceiro elemento (gato), segunda letra (t). Vale lembrar, que a 
contagem se inicia com zero. 
 
 
 
 
 
PYTHON ESTRUTURADO 
 
 
5. 
 
 
O trecho de código Python é uma função recursiva para o cálculo 
do fatorial de um número natural qualquer. Entretanto, apresenta 
um erro de programação. 
 
Em qual linha está o erro e como consertá-lo para que a função 
cumpra corretamente o seu propósito? 
 
 
o código deveria ser "return Fatorial(n - 1) * n;" na linha 5. 
 
 
o código deveria ser "if (n == 1):" na linha 2. 
 
 
o código deveria ser "return 0" na linha 3. 
 
 
o código deveria ser "if (n == 1) and (n == 0):" na linha 2. 
 
 
o código deveria ser "return Fatorial(n) * n -1;" na linha 5. 
Data Resp.: 07/06/2022 14:33:18 
 
Explicação: 
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5. 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
 
 
6. 
 
 
Observe a função print do código escrito em Python a seguir: 
 
Qual o resultado impresso por essa função? 
 
 
32 
 
 
24 
 
 
4 
 
 
20 
 
 
16 
Data Resp.: 07/06/2022 14:35:20 
 
Explicação: 
A resposta correta é: 24 
 
 
 
 
 
PYTHON ORIENTADO A OBJETOS 
 
 
7. 
 
 
(TRE-CE/2012 - Adaptada) Compreender os princípios do 
desenvolvimento de software orientado a objetos é fundamental 
para o profissional de TI moderno. Acerca da linguagem de 
programação Python, é correto afirmar que: 
I. Excetuando-se as classes, tudo é um objeto (tipos, valores, 
funções, métodos e instâncias), e todos possuem atributos e 
métodos associados. 
II. Um ponto fundamental da sintaxe para métodos é que o 
primeiro argumento é especial, e convenciona- se utilizar o nome 
self para ele. 
 
III. O método construtor (p.ex.: __init__()) é um método opcional 
invocado quando a classe é instanciada. 
 
IV. 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. 
 
 
I e II, apenas. 
 
 
I, II e IV, apenas. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
I e IV, apenas. 
 
 
III e IV, apenas. 
 
 
II, III e IV, apenas. 
Data Resp.: 07/06/2022 14:38:10 
 
Explicação: 
A resposta correta é: II, III e IV, apenas. 
Na linguagem Python absolutamente tudo é objeto, inclusive as classes, que na verdade são 
objetos de object. Object é um objeto do tipo type que possui vários atributos e métodos 
próprios. 
 
 
 
 
 
8. 
 
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. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
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 self.parent.Endereco() \+ ", " + self.com 
 
 
return self.Endereco()+ ", " + self.com 
 
 
return End_simples.Endereco() \+ ", " + self.com 
 
 
return super(End_com, self).Endereco() \+ ", " + self.com 
 
 
return parent(End_com, self).Endereco() \+ ", " + self.com 
Data Resp.: 07/06/2022 14:41:26 
 
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.νm+,¿+self.νm+\¿ + 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. 
 
 
No processo de descoberta de conhecimento em base de dados, 
marque a alternativa correta sobre construção de atributos: 
 
 
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de 
dados inconsistentes.Significa transformar a natureza dos valores de um atributo utilizando transformações 
numérico-categórica ou categórico-numérica. 
 
 
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de 
conhecimento) e de testes (avaliação do modelo gerado). 
 
 
Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma 
transformação dos dados existentes em outras colunas. 
 
 
É uma atividade bastante encontrada na construção de data warehouses. 
Data Resp.: 07/06/2022 14:42:10 
 
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. 
 
 
 
 
 
10. 
 
Considere o script e responda. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
Substituindo a utilização de Threads por Processos na linha 14, 
qual valor será impresso pela linha 18 
 
 
1000000 
 
 
Impossível determinar 
 
 
10 
 
 
0 
 
 
100000 
Data Resp.: 07/06/2022 14:42:45 
 
Explicação: 
A resposta correta é: 0 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada

Continue navegando