Buscar

PL2-Exercicios de Fixacao

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Questão 1
Analise o trecho de programa abaixo e marque a alternativa correta.
>>> class Gelatina:
... def __init__ (self, tam, cor, sabor):
... self.tam=tam
... self.cor=cor
... self.sabor=sabor
a) Cria um objeto chamado Gelatina com 4 recursos: self, tam, cor e sabor.
b) Apresenta erro de sintaxe, pois não há alinhamento no programa apresentado.
c) Cria os métodos da classe Gelatina onde o primeiro deles é denominado self.
d) Cria uma classe definindo seus atributos.
e) Erro de sintaxe: falta uma vírgula no final das linhas 3 e 4.
Letra D
Define os atributos da classe Gelatina.
Questão 2
Analise o código Phyton descrito abaixo e marque a alternativa correta:
>>> class Meu_Objeto:
... def __init__ (self):
... self.nome='Pedro',
... self.idade=49
... print ('Sucesso!')
... def imprime (self):
... print ('Nome = %s e Idade=%d '%(self.nome,self.idade))
a) Cria uma classe que deveria ser chamada Minha Classe, ao invés de Meu Objeto
b) Permite mostrar o nome e a idade, ora definidos como atributos de Meu Objeto.
c) Cria um objeto com dois atributos, sendo um inteiro e outro do tipo string, respectivamente.
d) Erro de sintaxe: falta o “:” no final da instrução print (‘Sucesso!’).
e) O programa apresenta um erro de execução, pois o mesmo não se encontra devidamente identificado, como é requerido pela linguagem de programação Phyton.
Letra B
Meu Objeto tem definido dois atributos: nome e idade que, em seguida, recebem como conteúdo ‘Pedro’ e 49, para que na instrução print ('Nome = %s e Idade=%d '%(self.nome,self.idade)) o seu conteúdo possa ser impresso.
Questão 1
A partir do CASO apresentado, marque a resposta certa:
a) O programa somente poderia ser executado a partir de uma única estrutura de iteração, neste caso a instrução while.
b) O programa somente poderia ser executado a partir de uma única estrutura de iteração, neste caso a instrução for.
c) Como se trata de programação orientada a objetos, não há necessidade do uso de instruções de iteração.
d) As classes são criadas com o objetivo de atender a três aspectos básicos da programação orientada a objetos: encapsulamento, herança e polimorfismo.
e) Os objetos referenciados no CASO não contemplam atributos, nem métodos.
Letra D
Os princípios básicos do paradigma orientado ao objetos é encapsulamento, herança e polimorfismo.
Questão 2
Considerando o CASO apresentado, analise as assertivas abaixo e marque a alternativa correta:
I. A classe utilizada apenas apresenta atributos, pois os métodos estão encapsulados no objeto referente a esta classe;
II. A instância do objeto somente apresenta validade porque o objeto referenciado é um objeto que apresenta funções recursivas;
III. Os objetos referenciados no CASO estão sob o paradigma orientado a objetos por serem compostos de atributos e métodos.
a) Apenas a assertiva I está correta.
b) Apenas a assertiva II está correta.
c) Apenas a assertiva III está correta.
d) Apenas as assertivas I e II estão corretas
e) Apenas as assertivas I e III estão corretas.
Letra C
Todo o objeto é composto por atributos e métodos.
Questão 1
Considere o código Phyton a seguir, analise as assertivas abaixo e marque a alternativa correta.
>>> clf = tree.DecisionTreeClassifier( )
... clf = clf.fit(features, labels)
I. Define a estrutura de uma árvore de decisão;
II. clf está instanciando o classificador em Phyton;
III. Erro de sintaxe, pois depois da instrução clf = tree.DecisionTreeClassifier( ) deve ter um “:”.
a) Apenas a assertiva I está correta.
b) Apenas a assertiva II está correta.
c) Apenas a assertiva III está correta.
d) Apenas as assertivas I e II estão corretas.
e) Apenas as assertivas II e III estão corretas.
Letra B
O trecho de programa refere-se à instância do classificador da árvore de decisão.
Questão 2
Analise o desenho apresentado a seguir e marque a alternativa correta:
 			
 
 
a) Estrutura de Big Data
b) Arquitetura de Cloud Computing
c) Estrutura de um Backpropagation
d) Árvore de Decisão
e) Rede Neural Artificial
Letra D
O desenho refere-se a uma árvore de decisão.
Questão 1
Considere o código Phyton a seguir, analise as assertivas abaixo e marque a alternativa correta:
>>> def train (self, patterns, max_iterations = 1000, N=0.5, M=0.1):
for i in range(max_iterations):
for p in patterns:
inputs = p[0]
targets = p[1]
self.runNN(inputs)
error = self.backPropagate(targets, N, M)
if i % 50 == 0:
print 'Combined error', error
self.test(patterns)
I. Define o treinamento a partir de uma rede neural artificial;
II. Aplica a técnica de backpropagation em redes neurais artificiais;
III. Programa apresenta um erro na linha 7.
a) Apenas a assertiva I está correta.
b) Apenas a assertiva II está correta.
c) Apenas a assertiva III está correta.
d) Apenas as assertivas I e II estão corretas.
e) Apenas as assertivas II e III estão corretas.
Letra D
O trecho de programa refere-se ao treinamento em uma rede neural artificial por meio do backpropagation.
Questão 2
Analise o trecho de código Phyton descrito abaixo e marque a alternativa correta:
for key in ['level','lang','tweets','phd']:
print key, partition_entropy_by(inputs, key)
print
senior_inputs = [(input, label)
for input, label in inputs if input["level"] == "Senior"]
for key in ['lang', 'tweets', 'phd']:
print key, partition_entropy_by(senior_inputs, key)
print
print "building the tree"
tree = build_tree_id3(inputs)
print tree
print "Junior / Java / tweets / no phd", classify(tree,
{ "level" : "Junior",
"lang" : "Java",
"tweets" : "yes",
"phd" : "no"} )
print "Junior / Java / tweets / phd", classify(tree,
{ "level" : "Junior",
"lang" : "Java",
"tweets" : "yes",
"phd" : "yes"} )
print "Intern", classify(tree, { "level" : "Intern" } )
print "Senior", classify(tree, { "level" : "Senior" } )
a) Apresenta erro de sintaxe, pois falta parâmetros na instrução print que aparece na linha 3.
b) Descreve uma rede neural artificial sem a técnica de backpropagation.
c) Cria uma estrutura de aprendizado em uma rede neural artificial por backpropagation.
Erro de sintaxe: falta o “:” no final da instrução senior_inputs = [(input, label)
for input, label in inputs if input["level"] == "Senior"]
d) Descreve um percepton que não interage com o backpropagation por não se tratar de uma rede neural artificial.
e) Constrói uma árvore de decisão.
Letra E
O código apresentado permite construir uma árvore de decisão em Phyton.
Questão 1
Considere o código Phyton abaixo e marque a alternativa correta:
class SVMPegasos( ):
def __init__(self,lmbd,D):
self.lmbd = lmbd
self.D = D + 1
self.w = [0.] * self.D
def sign(self, x):
return -1. if x <= 0 else 1.
def hinge_loss(self,target,y):
return max(0, 1 - target*y)
def data(self,test=False):
a) Implementa o algoritmo de Pégasos para redução da perda dos desdobramentos.
b) Trata-se de um algoritmo para escalonamento de Cloud.
c) Trata-se de um algoritmo para otimização de clusterização do Big Data.
d) Configura um serviço para implementação de Big Data.
e) Implementa o algoritmo de Nuvem visando um melhor rendimento da aplicação de Data Science a partir de Big Data.
Letra A
Trata-se de um algoritmo que busca minimizar a perda dos deslocamentos realizados por amostragem a partir de Big Data.
Questão 2
Quando pensamos em ciência de dados a partir de Big Data, devemos associar os recursos de Cloud Computing. Neste viés, marque a resposta certa:
a) Permite acesso às informações por meio da operação de análise de dados em Big Data com alta disponibilidade, 24 horas por dia, 7 dias por semana, 365 dias no ano.
b) A Cloud é um tipo de Big Data com alta disponibilidade.
c) Um Big Data é o mesmo que Data Warehouse só que disponível na nuvem, enquanto o segundo é disponível localmente.
d) A computação em nuvem acontece obrigatoriamente
a partir da clusterização de servidores de dados.
e) Na ciência de dados, a análise de dados, ou ocorre em Big Data, ou ocorre em CLoud Computing, pois a conjunção de ambas, impede a prática da ciência de dados.
Letra A
A Cloud Computing permite alta disponibilidade de acesso a dados armazenados em Big Data, 24 horas por dia, 7 dias na semana, 365 dias no ano.
Questão 1
Considere a tecnologia de Cloud Computing, utilizada para análise de dados, através da linguagem de programação Phyton, analise as assertivas abaixo e marque a alternativa correta:
I. Guardar arquivos em uma “entidade tecnológica” denominada tecnicamente nuvem surge do fato de que não se sabe exatamente onde os dados estão sendo armazenados ou processados;
II. Os dados não são guardados realmente na nuvem, pois eles ficam na unidade de armazenamento do próprio usuário;
III. A Cloud Computing permite armazenar logicamente os dados de clientes, que ficam fisicamente guardados em servidores de dados físicos, remotamente ligados.
a) Apenas a assertiva I está correta.
b) Apenas a assertiva II está correta.
c) Apenas a assertiva III está correta.
d) Apenas as assertivas I e II estão corretas.
e) Apenas as assertivas I e III estão corretas.
Letra E
Embora os dados dos clientes realmente não sejam guardados na nuvem, eles não ficam na unidade de armazenamento do próprio usuário, mas ficam armazenados em servidores físicos que estão remotamente ligados.
Questão 2
Considerando o grande armazém de dados da internet, tecnicamente conhecido como Big Data, analise as assertivas abaixo e marque a alternativa correta:
I. O advento do Big Data veio com o intuito de substituir o armazém de dados conhecido como Data Warehouse;
II. Para se trabalhar com o Big Data é necessário o uso conjugado da tecnologia de Cloud Computing, o que otimiza a performance na busca de dados pela rede;
III. O grande armazém de dados, Big Data, é criado através de diversos servidores, ligados remotamente, a fim de permitir que um altíssimo volume de dados seja efetivamente guardado.
a) Apenas a assertiva I está correta.
b) Apenas a assertiva II está correta.
c) Apenas a assertiva III está correta.
d) Apenas as assertivas I e II estão corretas.
e) Apenas as assertivas I e III estão corretas.
Letra C
O Big Data é formado por um conjunto de servidores ligados remotamente a fim de realizar o armazenamento de um volume altíssimo de dados.
Questão 1
Analisar grandes volumes de dados extraídos das redes sociais online permite que novas informações sejam obtidas, as quais não eram possíveis de serem verificadas devido às amostras desses tipos de dados ser menor. Neste viés, analise as assertivas abaixo e marque a alternativa correta:
I. Dados na rede são sujeitos a danos causados por sujeitos maliciosos e, por este motivo, não é permitida a extração desses dados;
II. A partir das redes é possível realizar a extração de dados, para a prática de ciência de dados, devido à facilidade proporcionada pela linguagem de programação Phyton, o que não seria possível, em outra linguagem de programação, senão as linguagens Java e J++;
III. A análise de rede não ocorre apenas em sistemas específicos, como é o caso dos sistemas de recomendação social.
a) Apenas a assertiva I está correta.
b) Apenas a assertiva II está correta.
c) Apenas a assertiva III está correta.
d) Apenas as assertivas I e II estão corretas.
e) Apenas as assertivas I e III estão corretas.
Letra C
A análise de rede ocorre a partir de qualquer sistema que esteja disponível em redes online.
Questão 2
Considerando a análise de dados a partir das redes online, marque a resposta certa:
a) A rede refere-se a redes de computadores, somente se for conceituada como LAN.
b) A rede refere-se a redes de computadores, somente se for conceituada como MAN.
c) A localização de dados na rede ocorre apenas através da internet, pois os dados estão sempre nas nuvens.
d) A rede refere-se a redes de computadores, somente se for conceituada como WAN.
e) Realiza a busca através do processo de análise de dados dos itens desejados ou preferidos pelas pessoas, através de certa rede.
Letra E
A partir da rede, o cientista de dados pode realizar processos de busca de informações.
Questão 1
Quanto aos sistemas de recomendação em Phyton, analise as assertivas e marque a alternativa correta.
I. Sistemas de Recomendação são utilizados em portais de vendas e conteúdo com a finalidade de prever a preferência dos usuários. Predições com boa precisão podem resultar em margens de venda maiores e aumentar a satisfação dos usuários;
II. Esses sistemas buscam identificar as preferências de indivíduos em certa rede;
III. A análise de rede não ocorre em sistemas de recomendação social.
a) Apenas a assertiva I está correta.
b) Apenas a assertiva II está correta.
c) Apenas a assertiva III está correta.
d) Apenas as assertivas I e II estão corretas.
e) Apenas as assertivas I e III estão corretas.
Letra D
Sistemas de Recomendação são utilizados em portais de vendas e conteúdo com a finalidade de prever a preferência dos usuário, buscando identificar as preferências de certo grupo de usuários.
Questão 2
Considerando a análise de dados a partir dos sistemas de recomendação, analise o trecho de programa abaixo e marque a alternativa correta:
>>> def transformPrefs(prefs):
... result={}
... for person in prefs:
... for item in prefs[person]:
... result.setdefault(item, {})
... result[item][person]=prefs[person][item]
... return result
a) Erro de sintaxe, pois falta “:” no final da linha 7 em return result.
b) Prepara o mecanismo para a definição das preferências das pessoas em uma rede social.
c) Erro de sintaxe, pois a linha 5 deveria ser escrita da seguinte forma: result.setdefault(person, {item}).
d) Erro de sintaxe, pois na linha 3 o correto seria for person in prefs[item]:.
e) Realiza a busca através do processo de análise de dados dos itens desejados ou preferidos pelas pessoas, através de certa rede.
Letra B
Define a preferência do mecanismo de análise de dados em uma rede social através dos itens que as pessoas apresentam preferências.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando