Escolar Documentos
Profissional Documentos
Cultura Documentos
Teste de
Conhecimento
avalie sua aprendizagem
Lupa Calc.
PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON
EEX0130_202111178141_TEMAS
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.
1. 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.
Tradução
Interpretação
Compilação
Montador
Ligador
Data Resp.: 08/09/2022 15:35:00
Explicação:
2. Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto
Java e Fortran
Explicação:
https://simulado.estacio.br/alunos/ 1/5
Baixado por Kamilly Amancio Batista (kamillystd@gmail.com)
lOMoARcPSD|23603608
PYTHON BÁSICO
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)
0
Data Resp.: 08/09/2022 15:36:54
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)).
(True + 2)**2
A expressão vale 6.
A expressão vale 1.
A expressão vale 9.
Data Resp.: 08/09/2022 15:37:07
Explicação:
(True + 2)**2
(1 + 2)**2
(3)**2
https://simulado.estacio.br/alunos/ 2/5
Baixado por Kamilly Amancio Batista (kamillystd@gmail.com)
lOMoARcPSD|23603608
PYTHON ESTRUTURADO
a=0
for i in range(30):
if a%2 == 0:
a += 1
continue
else:
if a%5 == 0:
break
else:
a += 3
print(a)
30
10
6
Data Resp.: 08/09/2022 15:38:51
Explicação:
A resposta correta: 5
import math
print(sqrt(36))
Ocorrerá um erro porque a função print() precisa receber uma string como parâmetro
Explicação:
A resposta correta é: Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36)
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.
https://simulado.estacio.br/alunos/ 3/5
Baixado por Kamilly Amancio Batista (kamillystd@gmail.com)
lOMoARcPSD|23603608
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 e IV, apenas.
Data Resp.: 08/09/2022 15:41:23
Explicação:
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.
Linguagens de programação que não possuem tipo, como, por exemplo, Python não podem implementar
polimorfismo.
Polimorfismo representa um conceito em que um mesmo nome (como uma variável, por exemplo) pode
denotar objetos de diferentes classes que estão relacionadas por uma superclasse comum.
Uma possível forma de implementar polimorfismo em uma linguagem de programação é através do
polimorfismo universal paramétrico, em que a conversão de tipos sobre os parâmetros de uma função se dá
implicitamente.
A implementação de polimorfismo em linguagens de programação se vale do conceito de ligação tardia, em que
o tipo de uma variável só é conhecido em tempo de execução. Isso significa que linguagens compiladas não
possuem polimorfismo na forma estrita.
Linguagens de programação que implementem o conceito de herança também precisam implementar o
conceito de polimorfismo por construção.
Data Resp.: 08/09/2022 15:41:30
Explicação:
A resposta correta é: Polimorfismo representa um conceito em que um mesmo nome (como uma variável, por
exemplo) pode denotar objetos de diferentes classes que estão relacionadas por uma superclasse comum.
No contexto e projeto orientado a objetos, o Polimorfismo é a habilidade de, em determinadas situações, uma
variável de objeto assumir diferentes formas e comportamentos.
https://simulado.estacio.br/alunos/ 4/5
Baixado por Kamilly Amancio Batista (kamillystd@gmail.com)
lOMoARcPSD|23603608
15, 20, 25 e 30
10, 15, 20, 25 e 30
0e5
0, 5 e 10
Data Resp.: 08/09/2022 15:40:49
Explicação:
II - Algoritmos de agrupamento utilizam as informações das classes para inferir novos grupos de classes.
III - A limpeza dos dados pode contemplar atividades como complementação de dados ausentes, detecção de ruídos
e eliminação de dados inconsistentes.
I, III e IV
I e II
I, II, III e IV
III e IV
I, II e III
Data Resp.: 08/09/2022 15:41:47
Explicação:
https://simulado.estacio.br/alunos/ 5/5
Baixado por Kamilly Amancio Batista (kamillystd@gmail.com)