Buscar

GRA0914 PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO GR2311-212-9 - 202120

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 15 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 15 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 9, do total de 15 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

Prévia do material em texto

GRA0914 PARADIGMAS DE LINGUAGEM
DE PROGRAMAÇÃO GR2311-212-9 -
202120.ead-17683.01
Teste ATIVIDADE 4 (A4)
Iniciado 05/12/21 17:03
Enviado 05/12/21 17:12
Status Completada
Resultado da tentativa 10 em 10 pontos
Tempo decorrido 8 minutos
Resultados exibidos Respostas enviadas,
Respostas corretas,
Comentários
●
Pergunta 1
● 1 em 1 pontos
●
O Paradigma de Orientação a Objetos, ao contrário de
outros paradigmas, define regras para
modularização de sistemas, baseadas em um único
elemento: o Objeto; daí seu nome. Esses
elementos (objetos) são criados por meio de
elementos mais abrangentes, chamados Classes.
Analise as afirmativas a seguir e assinale V para a(s)
Verdadeira(s) e F para a(s) Falsa(s).
I. ( ) Se C# é orientada a objetos, então
podemos criar classes nessa linguagem.
II. ( ) Qualquer tipo de classe pode instanciar
objetos.
III. ( ) Se uma classe A é superclasse de B;
então, B possui todos os métodos de A .
IV. ( ) Um método em comum de duas
instâncias não implica serem de uma mesma
classe.
V. ( ) Um método sobrecarregado pode
executar tarefas diferentes.
Assinale a alternativa que apresenta a sequência
correta:
Resposta
Selecionada:
V, F, V,
V, V.
Resposta Correta: V, F, V,
V, V.
Coment
ário
da
resp
osta
:
A resposta está correta. A
alternativa está correta,
porque existem situações
em que uma classe não
pode criar instâncias
(objetos). É o caso das
classes Abstratas. Nesse
contexto, embora uma
classe (primitiva) desse
tipo possa ser derivada,
ela não tem a capacidade
de criar instâncias. É o
que ocorre, por exemplo,
na Linguagem C# com a
palavra-chave abstract.
●
Pergunta 2
● 1 em 1 pontos
●
Um dos quatro pilares do Paradigma de Orientação a
Objetos é o Encapsulamento, juntamente com
Herança, Polimorfismo e Abstração. Por intermédio
da observação desses pilares, o programador pode
criar aplicativos simples e até grandes sistemas de
alta complexidade.
Considere o enunciado e assinale a alternativa correta,
na qual estabelece a funcionalidade desse
mecanismo que existe em todas as linguagens de
programação que segue esse paradigma:
Resposta
Selecio
nada:
Impedir que uma
propriedade possa ser
manipulada por
métodos externos.
Resposta
Correta
:
Impedir que uma
propriedade possa
ser manipulada por
métodos externos.
Comen
tári
o
da
res
post
a:
A resposta está correta. A
alternativa está correta,
pois o Encapsulamento,
um dos pilares do
Paradigma de Orientação
a Objetos, foi criado para
evitar conflitos na
programação no tocante
à proteção de elementos
definidos nas linguagens
que seguem esse
paradigma. O
Encapsulamento
protege os dados
(propriedades) de
acessos externos
indevidos.
●
Pergunta 3
● 1 em 1 pontos
●
Sob o paradigma de orientação a objetos, a
programação torna-se uma atividade de
planejamento de “coisas” do real, concreto e
palpável. Por exemplo, equipamentos
eletrodomésticos que podemos usar no dia a dia,
de maneira bem fácil, a fim de desfrutar de seus
recursos para entretenimento; o aparelho de DVD é
um deles.
Considerando o enunciado, analise as afirmativas a
seguir.
I. “GirarMotor” é uma operação interna de um
aparelho de DVD, que pode ser comparada a um
método privado da classe “AparelhoDVD”.
II. “Adiantar” é uma operação externa de um
aparelho (instância) de DVD, que pode ser
comparada a um método público da classe
“AparelhoDVD”.
III. Se dois aparelhos (instâncias) de DVD possuem
a mesma operação interna de “GirarMotor”, não
quer dizer que sejam da mesma classe
“AparelhoDVD”.
IV. Se dois aparelhos (instâncias) de DVD
pertencem à mesma classe “AparelhoDVD”, então
possuem as mesmas propriedades .
V. Se dois aparelhos(instâncias) de DVD pertencem
à mesma classe “AparelhoDVD”, então possuem os
mesmos métodos públicos .
Está correto o que se afirma em:
Resposta
Selecionada:
I, II, III, IV
e V.
Resposta Correta: I, II, III, IV
e V.
Coment
ário
da
resp
osta
:
A resposta está correta. A
alternativa está correta,
pois as afirmativas
apresentadas são todas
verdadeiras no âmbito
do Paradigma de
Orientação a Objetos.
TODAS atendem a esse
paradigma de criação e
desenvolvimento de
sistemas computacionais,
que, nesse caso, trata de
um aparelho, individual,
de DVD, como um objeto
(instância) de uma classe
denominada
“AparelhoDVD”.
●
Pergunta 4
● 1 em 1 pontos
●
Em Informática, as iniciais OOP (Object-Oriented
Programming) definem o paradigma de linguagens
orientadas a objetos. Esse paradigma é alicerçado
em quatro pilares: abstração, herança, polimorfismo
e encapsulamento, que dão suporte básico a esse
padrão de programação.
Considerando o enunciado, analise as afirmativas a
seguir:
I. A Linguagem C# é uma linguagem Funcional.
II. Orientação a Objetos não é um paradigma
de programação.
III. Em OOP, classe é um molde para criar
instâncias de um dado tipo de objeto.
IV. Uma linguagem Imperativa é,
necessariamente, orientada a objetos.
V. Se duas instâncias têm um mesmo
método em comum, pertencem à mesma classe.
Está correto o que se afirma em:
Resposta
Selecionada:
III,
apena
s.
Resposta Correta: III,
apen
as.
Coment
ário
da
resp
osta
:
A resposta está correta. A
alternativa está correta,
porque um dos pilares do
paradigma de Orientação
a Objetos é, justamente,
a criação de instâncias
(objetos) baseadas em
um modelo (classe).
Esse mecanismo de
instanciação permite a
modularização de
sistemas baseados
nesse paradigma, por
meio de objetos, cujas
características são
herdadas desse molde.
●
Pergunta 5
● 1 em 1 pontos
●
O Paradigma de Orientação a Objetos e o Paradigma
de Orientação a Eventos definem novas formas de
desenvolver programas de computador: o primeiro
modulariza os programas por meio de Objetos
(instâncias de classes) e o segundo o controle do
fluxo dos programas em função de ações
disparadas sobre controles em uma interface
gráfica da aplicação.
Assim, é correto afirmar que:
Resposta
Selecion
ada:
Os controles da
interface precisam ser
objetos de alguma
classe.
Resposta
Correta:
Os controles da
interface precisam
ser objetos de
alguma classe.
Comen
tári
o
da
res
post
a:
A resposta está correta. A
alternativa está correta,
pois, de acordo com o
Paradigma de Orientação
a Eventos, os controles
dispostos na interface de
uma aplicação ( botões,
caixas de texto, rótulos,
figuras etc.), TODOS
precisam ser instâncias (
objetos) de alguma
classe. E, além de
possuírem propriedades e
métodos, também devem
responder a eventos, que
são disparados sobre
eles pelo usuário da
aplicação; e esses
eventos não precisam
ser, necessariamente,
evento click.
●
Pergunta 6
● 1 em 1 pontos
●
As iniciais WWW, de World Wide Web, sigla que, em
português, significa rede mundial de computadores,
define um sistema em que permite vários tipos de
serviços, e o correio eletrônico ( e-mail ) é um
deles. Sendo assim, assinale a alternativa correta,
que estabelece sua classificação como um sistema.
Isto posto, esse ambiente consegue definir qual é o tipo
de sistema? Assinale a alternativa correta:
Resposta
Selecionada: Distrib
uído.
Resposta Correta:
Distrib
uído.
Coment
ário
da
resp
osta:
A resposta está correta. A
alternativa está correta,
pois WWW, sigla que é,
muitas vezes,
simplesmente conhecida
por web, faz ,
justamente, a
distribuição de vários
serviços ao longo de
uma rede que abrange o
mundo todo: e-mails
(correio eletrônico), voz
sobre IP (VoIP),
colaboração, serviços de
arquivos, transmissão de
mídia etc. Assim, WWW
é o exemplo mais
representativo de
“sistema distribuído”.
●
Pergunta 7
● 1 em 1 pontos
●
A sigla OOP (em português, Programação Orientada a
Objetos) estabelece um padrão para programação
e codificação nas linguagens que seguem esse
paradigma; C#, Visual Basic .Net, Java, C++, são
exemplos. Objeto, Método e Propriedade são
elementos básicos desse paradigma.
Assim, considerando que A seja uma classe, assinale a
alternativa correta na análise da instrução A.B.C =
D :
Resposta
Selecionada:
B é uma instância
de A.
Resposta
Correta:B é uma
instância de A.
Comen
tári
o
da
res
pos
ta:
A resposta está correta. A
alternativa está correta,
pois
a instrução apresentada é
típica de uma atribuição
em uma linguagem
orientada a objetos. O
valor à direita ( D) do
operador = é atribuído à
propriedade da instância
de uma classe do
seguinte modo:
Classe.instância.Proprie
dade = valor. Assim, a
instrução citada, B, é,
certamente, um objeto
instanciado da classe A.
●
Pergunta 8
● 1 em 1 pontos
●
Na linguagem Java Script, como é conhecida, é
possível codificar programas em que vários blocos
de código podem ser executados
independentemente e, também, simultaneamente.
Esse fato a coloca na classificação de um
paradigma de programação.
Assim sendo, assinale a alternativa que define o
paradigma ao qual pertence essa linguagem.
Resposta
Selecionada: Concorr
ente.
Resposta Correta:
Concor
rente.
Coment
ário
da
resp
osta
:
A resposta está correta. A
alternativa está correta,
porque, quando dois (ou
mais) subprogramas (
sub-rotinas ou módulos
operacionais) podem ser
executados,
independentemente e
simultaneamente, eles
concorrem para a
solução de problemas
paralelos em um mesmo
programa. Um exemplo
são as threads, que são
executadas ao mesmo
tempo que outras partes
dos programas.
●
Pergunta 9
● 1 em 1 pontos
●
Observe o código a seguir em Visual Basic .Net
(versão console ); seu objetivo é exibir a famosa
frase “ Hello world ” na tela do monitor de vídeo,
sem precisar tela gráfica com algum formulário que
sustente controles instanciados de alguma classe.
Module Module1
Sub
Main()
Console .WriteLine("Hello World")
Console .Read() 'aguarda até pressionar
[Enter]
End Sub
End Module
De acordo com o código, podemos afirmar que:
Resposta
Selecio
nada:
Console é uma classe
que possui o método
WriteLine .
Resposta
Correta
:
Console é uma classe
que possui o método
WriteLine.
Coment
ário
da
resp
osta
:
A resposta está correta. A
alternativa está correta,
pois, em qualquer
instrução na linguagem
Visual Basic .Net
(orientada a objetos), o
termo, antes de
parênteses, será um
método que pode, ou
não, retornar algum valor.
No caso, os métodos
WriteLine e Read e o
termo Console são a
classe que possui esses
métodos. O primeiro tem
a tarefa de exibir um
valor na tela do monitor
de vídeo e, em seguida,
posicionar o cursor na
próxima linha; o segundo
lê o valor digitado.
●
Pergunta 10
● 1 em 1 pontos
●
O Visual Basic .Net e o Delphi são exemplos de
ferramentas de desenvolvimento do tipo RAD
(Rapid Application Development,
Desenvolvimento Rápido de Aplicações), ambas
hospedando linguagens de alto nível: Basic, na
primeira ferramenta citada, e Object Pascal na
segunda.
De acordo com o conteúdo do enunciado, assinale a
alternativa correta:
Resposta
Seleci
onada:
Ambas criam
aplicações que
interagem com o
usuário por intermédio
de interfaces gráficas.
Resposta
Corret
a:
Ambas criam
aplicações que
interagem com o
usuário por
intermédio de
interfaces gráficas.
Comen
tário
da
resp
osta
:
A resposta está correta. A
alternativa está correta,
pois as linguagens que
possuem as
características RAD
podem criar aplicações
que interagem
diretamente com o
usuário por meio de
uma interface gráfica
criada sobre um
formulário. Visual
Basic .Net e Delphi
foram as primeiras a
oferecerem esse tipo
de serviço no
paradigma de
Orientação a Eventos.

Continue navegando