Buscar

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

Prévia do material em texto

Disciplina: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON AV 
 
Professor: DENIS GONCALVES COPLE 
 Turma: 9001 
EEX0130_AV_202001530908 (AG) 25/11/2020 14:42:16 (F) 
 
 
Avaliação: 
8,0 
Nota Partic.: Nota SIA: 
10,0 pts 
 
 
 
 
PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON 
 
 
 1. Ref.: 3907707 Pontos: 1,00 / 1,00 
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 
 
 
1-b, 2-c, 3-d, 4-a 
 
1-a, 2-c, 3-d, 4-b 
 
1-d, 2-b, 3-a, 4-c 
 1-b, 2-a, 3-d, 4-c 
 
1-c, 2-a, 3-c, 4-d 
 
 2. Ref.: 3907715 Pontos: 1,00 / 1,00 
(2012 - UEPB - Técnico em Informática - Programador) Considere o trecho do programa 
Python abaixo. Qual o valor impresso ao executarmos o programa? 
def dobra(y): 
 x = y + y 
 return x 
x = 5 
dobra(x) 
dobra(x) 
print(x) 
 
 5 
 
10 
 
15 
 
20 
 
25 
 
 3. Ref.: 3907725 Pontos: 1,00 / 1,00 
 
(2014 - UFS - Técnico de Tecnologia da Informação) 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: (MÓDULO 1) 
 
 I e II. 
 
II e IV. 
 
II e III. 
 
III e IV. 
 
I, III e IV. 
 
 4. Ref.: 3907737 Pontos: 1,00 / 1,00 
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. 
 
 
10 
 2 
 
1 
 
9 
 
15 
 
 5. Ref.: 3907753 Pontos: 1,00 / 1,00 
(FCC - 2019 - TJ-MA - Analista Judiciário - Analista de Sistemas - Desenvolvimento) 
Considere o programa Python abaixo: (MÓDULO 4) 
numero1 = int(input('Informe o número de Processos: ')) 
numero2 = int(input('Informe o número de Juízes: ')) 
..I.. 
resultado = numero1 / numero2 
print("Há ",resultado, " processos a serem julgados por cada Juiz") 
..II.. 
print("Não é possível divisão por zero") 
 
Para tratar a exceção que será lançada se o valor contido na variável numero2 for zero, as 
lacunas I e II deverão ser corretamente preenchidas por: 
 
 
try: e catch ArithymeticException: 
 
try e catch(ArithmeticException ex) 
 
throw e catch (ZeroDivisionException $e) 
 try: e except ZeroDivisionError: 
 
throw: e catch(err) 
 
 6. Ref.: 3908019 Pontos: 0,00 / 1,00 
Sobre as linguagens de programação Java, C++ e Python, podemos afirmar que: 
 
I. Java e C++ são compiladas, enquanto Python é interpretada. 
II. Python não tem suporte à orientação a objetos. 
III. O polimorfismo por sobrecarga, no qual mais de um método tem o mesmo nome, 
mas assinaturas diferentes, é suportado pelo Python. 
IV. Java não tem suporte à herança múltipla, porém é contornado através da 
implementação de interfaces múltiplas 
 
A alternativa com a(s) afirmativas(s) correta(s) é: 
 
 I e III, apenas 
 
I, II e III 
 
II, apenas 
 III, apenas 
 
I e IV, apenas 
 
 7. Ref.: 3885230 Pontos: 1,00 / 1,00 
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 
 
 
Herança 
 
Associação 
 
Abstração 
 
Interface 
 Polimorfismo 
 
 8. Ref.: 3885286 Pontos: 1,00 / 1,00 
No processo de descoberta de conhecimento em base de dados, marque a alternativa correta 
sobre partição de dados. 
 
 
Significa transformar a natureza dos valores de um atributo utilizando transformações 
numérico-categórica ou categórico-numérica. 
 
É uma atividade bastante encontrada na construção de data warehouses. 
 
Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma 
transformação dos dados existentes em outras colunas. 
 Consiste em separar os dados conjuntos de treinamento (abstração do modelo de 
conhecimento) e de testes (avaliação do modelo gerado). 
 
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de 
dados inconsistentes. 
 
 9. Ref.: 3908218 Pontos: 0,00 / 1,00 
 
Considere o trecho de código a seguir e responda: 
 
O que será impresso ao término da execução desse programa? 
 
 [] 
 [0, 5, 10, 15, 20, 25, 30] 
 
O programa apresentará um erro 
 
None 
 
[30] 
 
 10. Ref.: 3908219 Pontos: 1,00 / 1,00 
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? 
 
 
0 e 5 
 15, 20, 25 e 30 
 
0, 5, 10, 15, 20, 25 e 30 
 
10, 15, 20, 25 e 30 
 
0, 5 e 10

Mais conteúdos dessa disciplina