Buscar

PROVA FINAL - PARADIGMAS DE LING DE PROGRAMAÇÃO EM 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 6 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 6 páginas

Prévia do material em texto

AVALIAÇÃO COM PONTUAÇÃO NOTA: 10,0 
 
 
1 ponto 
 
1. 
 
 
Relacione as colunas A, onde temos paradigmas das linguagens de programação e 
a coluna B, onde temos as características dos paradigmas de 
linguagens,(MODULO3) 
A - paradigmas B - Características dos paradigmas 
1 - estruturado 
a - tem como base o encapsulamento, herança e 
polimorfismo 
2 - orientado a objeto b - C e Pascal são referencias desse paradigma 
3 - lógico c - baseado em funções 
4 - funcional 
d - Prolog é a linguagem mais significativa desse 
paradigma 
 
Com base em sua análise, marque a opção relaciona corretamente as 2 colunas A e 
B 
 (Ref.: 202007923654) 
 
 
1-b, 2-a, 3-d, 4-c 
 
1-b, 2-c, 3-d, 4-a 
 
1-d, 2-b, 3-a, 4-c 
 
1-a, 2-c, 3-d, 4-b 
 
1-c, 2-a, 3-c, 4-d 
 
 
 
 
1 ponto 
 
2. 
 
No que se refere a programação de sistemas, avalie as assertivas a seguir? 
(MODULO2) 
 
I. A programação de sistemas, carece de linguagens que acesse, 
diretamente, o hardware e seus componentes. 
II. Exemplos de uso: software básico, como sistemas operacionais, 
tradutores e interpretadores de linguagens de programação. 
III. As principais linguagens usadas são: Pascal, Java e Ruby. 
IV. Antes das linguagens de alto nível, a programação de sistemas era 
desenvolvida em Assembly. 
 
Com base em sua análise, assinale a ÚNICA opção que apresenta APENAS as 
 
assertivas corretas 
 (Ref.: 202007923658) 
 
 
I e IV 
 
I, II e IV 
 
I 
 
II, III e IV 
 
III e IV 
 
 
 
 
1 ponto 
 
3. 
 
 
(2017 - ITAIPU BINACIONAL - Profissional de Nível Superior Jr. -
 Computação ou Informática ¿ Suporte) Três tipos de dados fundamentais em 
Python são as listas ("lists"), sequências ou `tuplas¿ ("tuples") e dicionários 
("dictionaries"). A respeito dessas estruturas, é correto afirmar: (MÓDULO 3) 
 (Ref.: 202007923670) 
 
 
Listas podem ser modificadas, mas seu tamanho não pode ser modificado 
após a criação, ao passo que sequências e dicionários não têm essa limitação. 
 
Listas e dicionários são indexados por inteiros, ao passo que sequências 
podem ser indexadas por "strings". 
 
Listas não podem ser modificadas depois de criadas, ao passo que sequências 
e dicionários podem. 
 
Listas e sequências são indexadas por inteiros, ao passo que dicionários 
podem ser indexados por "strings". 
 
Dicionários não podem ser modificados depois de criados, ao passo que 
listas e sequências podem. 
 
 
 
 
1 ponto 
 
4. 
 
 
Considere o seguinte trecho de um programa escrito em Python: (MÓDULO 1) 
a = 1 
while a < 10: 
 if a % 2 == 0: 
 break 
 else: 
 a += 1 
print(a) 
 
Assinale a opção que apresenta corretamente o que será impresso na tela. 
 (Ref.: 202007923684) 
 
 
10 
 
2 
 
9 
 
15 
 
1 
 
 
 
 
1 ponto 
 
5. 
 
 
(2019 - IF Sul Rio-Grandense - Analista de Tecnologia da Informação) 
Observe a função print do código escrito em Python a seguir: (MÓDULO 2) 
def foo(n): 
 if n > 1: 
 return n * foo(n-1) 
 return n 
print(foo(4)) 
Qual o resultado impresso por essa função? 
 (Ref.: 202007923698) 
 
 
24 
 
32 
 
20 
 
4 
 
16 
 
 
 
 
1 ponto 
 
6. 
 
 
Considere o seguinte trecho de um programa escrito em Python: (MÓDULO 3) 
import math 
print(sqrt(36)) 
Qual será o resultado da execução desse programa? 
 (Ref.: 202007923797) 
 
 
Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) 
 
Será impresso na tela: 6 
 
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.0 
 
 
 
 
1 ponto 
 
7. 
 
 
Ano: 2014 Banca: FGV Órgão: DPE-RJ Prova: FGV - 2014 - DPE-RJ - Técnico Superior Especializado -
 Suporte - (QConcursos, 2020) - Adaptado. 
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 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 
 (Ref.: 202007901177) 
 
 
Interface 
 
Associação 
 
Herança 
 
Abstração 
 
Polimorfismo 
 
 
 
 
1 ponto 
 
8. 
 
 
No processo de descoberta de conhecimento em base de dados, marque a 
alternativa correta sobre partição de dados. 
 (Ref.: 202007901233) 
 
 
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. 
 
Consiste na complementação de dados ausentes, detecção de ruídos e 
eliminação de dados inconsistentes. 
 
 
 
 
1 ponto 
 
9. 
 
 
Considere o trecho de código a seguir e responda: 
 
O que será impresso ao término da execução desse programa? 
 (Ref.: 202007924165) 
 
 
[] 
 
O programa apresentará um erro 
 
[0, 5, 10, 15, 20, 25, 30] 
 
[30] 
 
None 
 
 
 
 
1 ponto 
 
10. 
 
Considere o trecho de código a seguir e responda: 
 
 
Quais elementos estarão presentes na variável minha_lista_filtrada após a 
execução desse programa? 
 (Ref.: 202007924166) 
 
 
10, 15, 20, 25 e 30 
 
0, 5, 10, 15, 20, 25 e 30 
 
15, 20, 25 e 30 
 
0 e 5 
 
0, 5 e 10

Continue navegando