Buscar

SIM1367 PROGRAMAÇÃO AVANÇADA EM BIG DATA EAD21 1 - Atividade 2 (A2)

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

Curso SIM1367 PROGRAMAÇÃO AVANÇADA EM BIG DATA EAD21.1 -
202110.119291.05
Teste ATIVIDADE 2 (A2)
Iniciado 05/06/21 00:15
Enviado 07/06/21 06:02
Status Completada
Resultado da
tentativa
8 em 10 pontos 
Tempo decorrido 53 horas, 46 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Leia o excerto a seguir:
Em computação, uma classe pode ser entendida como um modelo, um molde ou
até mesmo, em termos mais técnicos, uma especificação. O objeto pode ser
entendido como a concretização desse modelo, desse molde, ou seja, o objeto é
a instanciação da classe.
 
Considerando o excerto apresentado, sobre características de classe e objetos,
analise as afirmativas a seguir:
 
I. O termo objeto pode ser utilizado para representar um determinado elemento
do mundo real.
II. As classes podem ser consideradas instâncias de objetos.
III. Uma classe prevê um conjunto de características que deverão estar
presentes em um objeto.
IV. A classe pode representar um conjunto de objetos que apresentam
características em comum.
 
É correto o que se afirma em:
I, III e IV, apenas.
I, III e IV, apenas.
Resposta correta. Sua resposta está correta, pois concentra as principais
definições de classe e objeto onde classe apresenta características como sua
capacidade de identificar as características que devem estar presentes em objetos
e a sua condição de representar um conjunto de objetos enquanto que o objeto é
uma instância de classe que apresenta como propósito representar elementos do
mundo real.
Pergunta 2
Leia o excerto a seguir:
 
“A linguagem foi criada em 1990 por Guido van Rossum, no Instituto Nacional de
Pesquisa para Matemática e Ciência da Computação da Holanda (CWI) e tinha
originalmente foco em usuários como físicos e engenheiros. Hoje, a linguagem é
bem aceita na indústria por empresas de alta tecnologia, tais como: Google
(aplicações Web), Yahoo (aplicações Web), Microsoft (IronPython: Python para
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
.NET), Nokia (disponível para as linhas recentes de celulares e PDAs) e Disney
(animações 3D)” (BORGES, 2013, p. 14).
 
BORGES, L. E. Python para Desenvolvedores . 2. ed. São Paulo: Novatec,
2013.
 
Considerando o excerto apresentado, Python é utilizado pelas maiores
empresas de tecnologia, e isso se dá por algumas das principais características
da linguagem. Analise as afirmativas a seguir:
 
I. Python é uma linguagem compilada.
II. Python é uma linguagem imperativa.
III. Python é uma linguagem que apresenta uma tipagem dinâmica e forte. 
IV. Python é uma linguagem de baixo nível.
 
É correto o que se afirma em:
II e III, apenas.
II e III, apenas.
Resposta correta. Sua resposta está correta, pois Python acumula várias
características como as apresentadas nas afirmativas e consegue acumular
algumas outras como: ser uma linguagem de alto nível, orientada a objetos e
funcional. Tais características fazem dele uma linguagem bem vista no mercado
corporativo de grandes organizações como Google e Facebook.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Leia a afirmação a seguir:
 
É preciso entender que a programação funcional refere-se a um paradigma, ou
seja, não possui uma implementação específica. A base da programação
funcional é um cálculo que faz toda a diferença nesse contexto, que é uma
abstração da matemática. Esse cálculo é muito importante para a programação
no paradigma funcional. 
 
Aprecie o texto e aponte de qual cálculo estamos falando, assinalando a
alternativa correta a seguir:
Cálculo lambda.
Cálculo lambda.
Resposta correta. Sua resposta está correta, pois o Cálculo Lambda, criado pelo
pesquisador Alonzo Church em 1936 apresenta o intuito de capturar aspectos
mais básicos das formas como operadores ou funções podem ser conciliados e, a
partir disso, dar origem a outros operadores, o que nos permite reafirmar que esse
cálculo servirá de ponte entre linguagens funcionais de alto nível e suas
implementáveis de baixo nível.
Pergunta 4
Apesar de diversas outras linguagens de programação fornecerem recursos que
permitam essa atividade, para este estudo, escolheu-se Python por três motivos:
primeiro, Python é extremamente didática, robusta e de boa performance, tanto
para análise de dados quanto para outras atividades; segundo, Python é
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
popular, e vem sendo adotada por grande parte das universidades norte-
americanas.
 
A respeito da importância da linguagem Python apresentada, analise as
afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s):
 
I. ( ) A Python possui uma sintaxe clara e concisa que permite uma maior
legibilidade do código criado por ela, aumentando consideravelmente a
produtividade.
II. ( ) A linguagem inclui estruturas de baixo nível (listas, dicionários, data/hora,
complexos e outras) e uma ampla coleção de módulos prontos que podem ser
usados livremente, além de vários frameworks de terceiros.
III. ( ) Python é um software de código-fonte fechado com um alto grau de
restrição. 
IV. ( ) Python é considerada uma linguagem de máquina, o que a torna muito
mais fácil de assimilação de outras linguagens.
 
Assinale a alternativa que apresenta a sequência correta:
V, F, F, F.
V, F, F, F.
Resposta correta. Sua resposta está correta, pois essa é a principal característica
que faz com que a Python seja conhecida no mercado atualmente além de ser
uma linguagem de fácil compreensão, é, também, uma linguagem de fácil
aprendizado e essas características nos permitem afirmar que Python auxilia no
ganho de produtividade.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Leia o excerto a seguir:
 
Algumas linguagens de programação são mais condicionadas à programação
funcional do que outras, ou seja, sua estrutura é mais adaptada para esse tipo
de paradigma de programação e podem ser considerados tipos de linguagem
preparada para a programação funcional onde, entre elas, temos a mais
conhecida, o LISP.
 
Considerando os tipos de linguagens próprias para a programação, analise as
afirmativas a seguir:
 
I. PROLOG e SCHEME.
II. HASKELL e LINT.
III. ML e SASL.
IV. KRC e LML.
 
É correto o que se afirma em:
I e II, apenas.
I, III e IV, apenas.
Sua resposta está incorreta. Sua resposta está incorreta, pois, entre as opções
apresentadas, o LINT não é uma linguagem de programação de paradigma
funcional, pois é conhecido e utilizado como uma ferramenta que serve para
análise estática de código-fonte, ou seja, para acusar erros de programação.
0 em 1 pontos
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Analise o seguinte fragmento textual:
 
A criação da linguagem Python se deu em virtude da dificuldade de criar
utilitários desenvolvidos para administração de sistemas utilizando a linguagem
C e por esse trabalho tomar muito tempo. Fazê-lo em shell Bourne ocasionaria
em problema e mal funcionamento. O Amoeda é um sistema distribuído de
microkernel que apresentava um design novo e radical, onde as operações
primitivas diferiam muito. Por este motivo foi necessário criar uma linguagem
que preencheria o hiato existente entre o C e o shell. 
 
Assim, analise as alternativas a seguir e aponte qual apresenta a sequência
correta de palavras reservadas da Linguagem Python:
lambda, true, finally e for
lambda, true, finally e for
Resposta correta. Sua resposta está correta, pois Python apresenta algo em torno
de 30 palavras reservadas que são utilizadas pela linguagem e isso pode evoluir à
medida que a linguagem sofre modificações de melhoria onde muitas palavras
reservadas são semelhantes entre as várias linguagens, mas existem palavras
bem específicas no Python.
Pergunta 7
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
Leiao texto abaixo:
 
Mesmo que algumas empresas que mantêm Big Data forneçam ferramentas on-
line para acesso e manipulação dos dados, para que a partir deles sejam
geradas informações, muitas outras não oferecem as mesmas facilidades e,
para que os interessados tenham acesso aos dados de um Big Data, é
necessário que façam uso de algumas interfaces de comunicação com as
detentoras dos Big Datas, as famosas APIs. 
 
Nesse sentido, sobre as APIs, assinale a alternativa correta:
A Application Programmer Interface facilita a comunicação de sua solução com
outros produtos e serviços sem que seja necessário saber como estes últimos
foram implementados.
A API é considerada um conjunto de rotinas e padrões de programação
que servem para acesso a uma aplicação de software desenvolvida para
web.
Sua resposta está incorreta. Sua resposta está incorreta, pois a API, ouApplication
Programming Interface, possibilita o compartilhamento de dados, permite o acesso
a vários recursos e na abordagem do tipo pública, ela é disponibilizada para todos
e apresenta como principal funcionalidade o compartilhamento de dados.
Pergunta 8
Leia o trecho abaixo:
Os “Meios” gerados pelos paradigmas de programação. 
“Os paradigmas das linguagens de programação, interpretados como “meios”
1 em 1 pontos
0 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
onde problemas são resolvidos, apresentam diferentes significados para
“programa” e para a “máquina que executa o programa”. Consequentemente,
tem-se diferentes maneira de pensar e representar problemas”
(BARANAUSKAS, 1993, p. 4). 
 
BARANAUSKAS, M. C. C. Procedimento, função, objeto ou lógica? Linguagens
de programação vistas pelos seus paradigmas. In : VALENTE, J. A.
(org.).Computadores e Conhecimento : repensando a educação. Campinas:
Gráfica Central da Unicamp, 1993. p. 55-76.
 
A respeito dos meios citados pelo autor, analise as afirmativas a seguir e
assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
 
I. ( ) O meio procedural - Uma função matemática é um mapeamento de
membros de um conjunto (domínio) em outro conjunto (contradomínio) que
envolve especificar, explícita ou implicitamente seu domínio, seu contradomínio
e o mapeamento que "leva" elementos do domínio a elementos do
contradomínio.
II. ( ) O meio funcional - Este meio pretende "imitar" a máquina von Neumann; o
computador é entendido como uma máquina que obedece ordens e o programa
como uma prescrição de solução para o problema.
III. ( ) O meio orientado a Objetos - Pretende imitar o "mundo real", através do
papel do computador como uma máquina que simula a interação necessária
nesse meio. Nesse mundo, o programa é constituído dos objetos, mensagens e
métodos.
IV. ( ) O meio da lógica - A ideia por trás dessa semântica é que existe uma
maneira de determinar o significado de cada declaração que não depende de
como a declaração seria usada para resolver o problema. 
 
Assinale a alternativa que apresenta a sequência correta:
F, F, V, V.
F, F, V, V.
Resposta correta. Sua resposta está correta, pois a proposta da orientação a
objetos é realmente simular situações reais através de objetos que são criados no
momento da definição de uma classe. Já o meio da lógica visa apresentar fatos e
regras sobre a área do problema.
Pergunta 9
Leia o texto a seguir:
“A programação Orientada a Objetos é baseada na composição e interação de
diversas unidades de softwares denominados objetos. Esses objetos são
classes, e nessas classes os comportamentos são chamados de métodos e os
estados possíveis da classe são chamados de atributos. Nos métodos e nos
atributos também são definidas as formas de relacionamento com outros
objetos”. Para que seja considerado Orientação a Objetivo, a linguagem deve
apresentar alguns conceitos básicos. 
 
JUNGTHON, G.; GOULART, C. M. Paradigmas de Programação . [2020].
Disponível em: https://fit.faccat.br/~guto/artigos/Artigo_Paradigmas_de_Programacao.p
df . Acesso em: 17 jun. 2020.
 
Nesse sentido, sobre os conceitos básicos a serem apresentados, assinale qual
alternativa apresenta o conceito acompanhado de sua correta definição:
1 em 1 pontos
https://fit.faccat.br/~guto/artigos/Artigo_Paradigmas_de_Programacao.pdf
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
Polimorfismo - trata da capacidade de uma unidade assumir várias
formas.
Polimorfismo - trata da capacidade de uma unidade assumir várias
formas.
Resposta correta. Sua resposta está correta, pois o polimorfismo visa justamente
fazer referência a objetos de diversas classes e tudo isso em tempo de execução o
que dá a ele a característica ideal para que possa assumir várias formas e essa é
uma das vantagens mais utilizadas no desenvolvimento dessa natureza.
Pergunta 10
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
Leia o texto a seguir:
 
Para permitir o uso do paradigma funcional oferecendo o maior número de
funcionalidades possível, a linguagem Python utiliza uma biblioteca que lhe
atribui muitas das características e capacidades da linguagem como as
apresentadas na questão anterior. Como também já foi dito, a linguagem Python
é conhecida por evoluir e adaptar-se às novas exigências da tecnologia.
 
Analise o texto e aponte por que o Python tem conquistado espaço no campo da
programação funcional assinalando a alternativa correta a seguir:
Python evolui à medida que as necessidades tecnológicas mudam e exigem mais
das linguagens de programação e do programador.
Python evolui à medida que as necessidades tecnológicas mudam e
exigem mais das linguagens de programação e do programador.
Resposta correta. Sua resposta está correta, pois se trata do fato de ser uma
linguagem de programação cuja licença é livre e é compatível com GPL, porém
menos restritiva, o que dá ao Python uma capacidade imensa de evoluir no tempo,
pois pode contar com contribuição de muitas pessoas ao redor do mundo.
1 em 1 pontos

Outros materiais