Prévia do material em texto
Disciplina: EEX0130 - PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON
Período: 2020.3 EAD (G) / AV
Aluno:
Matrícula:
Data: 02/11/2020 20:15:53
Turma: 9007
NOTA 10
1a Questão (Ref.: 202006295393)
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-a, 3-d, 4-c
1-c, 2-a, 3-c, 4-d
1-d, 2-b, 3-a, 4-c
1-a, 2-c, 3-d, 4-b
1-b, 2-c, 3-d, 4-a
2a Questão (Ref.: 202006295401)
(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)
10
15
5
20
25
3a Questão (Ref.: 202006295411)
(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)
II e III.
III e IV.
I, III e IV.
II e IV.
I e II.
4a Questão (Ref.: 202006295423)
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.
2
15
9
10
1
5a Questão (Ref.: 202006295439)
(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:
throw: e catch(err)
throw e catch (ZeroDivisionException $e)
try: e catch ArithymeticException:
try: e except ZeroDivisionError:
try e catch(ArithmeticException ex)
6a Questão (Ref.: 202006295705)
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 IV, apenas
II, apenas
III, apenas
I, II e III
I e III, apenas
7a Questão (Ref.: 202006272916)
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
Abstração
Associação
Interface
Herança
Polimorfismo
8a Questão (Ref.: 202006272972)
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.
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.
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado).
9a Questão (Ref.: 202006295904)
Considere o trecho de código a seguir e responda:
O que será impresso ao término da execução desse programa?
[30]
[]
[0, 5, 10, 15, 20, 25, 30]
None
O programa apresentará um erro
10a Questão (Ref.: 202006295905)
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?
10, 15, 20, 25 e 30
0, 5 e 10
0, 5, 10, 15, 20, 25 e 30
0 e 5
15, 20, 25 e 30