Buscar

Paradigmas de Linguagens de Programação 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

28/05/2021 A2 - Paradigmas de Linguagens de Programação: Paradigmas de Linguagens de Programação - Paulista - NOTURNO - Sexta-feira
https://famonline.instructure.com/courses/14090/quizzes/60704 1/6
A2 - Paradigmas de Linguagens de Programação
Entrega 28 mai em 23:59 Pontos 3 Perguntas 6
Disponível 28 mai em 11:59 - 28 mai em 23:59 aproximadamente 12 horas
Limite de tempo 180 Minutos
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 5 minutos 3 de 3
Leia com atenção!
Peso da avaliação, A2: 3 (três) pontos. 
Peso do PI: 2 (dois) pontos.
INSTRUÇÕES
Como medida necessária ao enfrentamento da pandemia da COVID-19 (Novo Coronavírus), o
Centro Universitário FAM adotou a plataforma Canvas para os cursos de graduação presenciais,
seguindo as aulas de forma remota. Estamos rigorosamente seguindo as orientações do governo do
Estado de São Paulo e também adotamos as medidas previstas na Portaria do Ministério da
Educação que trata da substituição das aulas presenciais por aulas em meios digitais enquanto
durar a situação de pandemia, desta forma as avaliações finais do semestre também serão
realizadas pela plataforma digital. A prova ficará disponível por 12h a partir do momento do início da
aula, porém é importante que o aluno procure realizar a avaliação no horário da aula, pois o
professor estará à disposição para esclarecimentos de dúvidas.
Início da Prova
Matutino- Prova terá início às 8h e ficará disponível por 12h. Professor ficará disponível no Canvas
no dia e horário da aula das 8h às 10h50.
Noturno- A Prova terá início às 11h 59 e ficará disponível por 12h Professor ficará disponível no
Canvas no dia e horário da aula das 19h às 21h50.
Tempo para realização o aluno terá 3 horas após o início da mesma para a finalização da avaliação.
 
Boa Prova !
https://famonline.instructure.com/courses/14090/quizzes/60704/history?version=1
28/05/2021 A2 - Paradigmas de Linguagens de Programação: Paradigmas de Linguagens de Programação - Paulista - NOTURNO - Sexta-feira
https://famonline.instructure.com/courses/14090/quizzes/60704 2/6
 As respostas corretas estarão disponíveis em 3 jun em 8:00.
Pontuação deste teste: 3 de 3
Enviado 28 mai em 19:13
Esta tentativa levou 5 minutos.
0,5 / 0,5 ptsPergunta 1
Em programação orientada a objetos, qual o conceito que permite a
criação de métodos que tenham a mesma assinatura, más com
implementações distintas?
 Herança múltipla 
 Encapsulamento 
 Polimorfismo 
 Herança 
 Interface 
0,5 / 0,5 ptsPergunta 2
Quando tratamos de orientação a objetos, dizemos que o objeto está
relacionado a uma classe que representa o conjunto de objetos do
qual o objeto pertence, essa classe serve de modelo para a criação
dos objetos que terá atributos e métodos definidos na classe.
Polimorfismo se refere a:
 
Classes pai e classes filhas relacionadas, com interfaces idênticas;
porém, com implementações diferentes.
28/05/2021 A2 - Paradigmas de Linguagens de Programação: Paradigmas de Linguagens de Programação - Paulista - NOTURNO - Sexta-feira
https://famonline.instructure.com/courses/14090/quizzes/60704 3/6
 
Mecanismo que permite definir uma nova classe (subclasse) a partir de
uma já existente (superclasse).
 
Classes com vários métodos com o mesmo nome, mas com
parâmetros diferentes.
 
Classes com vários tipos diferentes de objetos instanciados; porém,
cada um com sua própria variável.
 
A passagem de parâmetros para um subprograma com o mesmo nome
da classe.
0,5 / 0,5 ptsPergunta 3
Com o importante papel de organizar melhor o código, facilitar a
manutenção, entre outras coisas, a modularização de algoritmos é
importante para o desenvolvimento de nas linguagens de programação
do paradigma imperativo . A respeito de funções e procedimentos,
assinale a alternativa CORRETA sobre a modularização:
 A função retorna um valor ao programa. 
 
A passagem de parâmetros para um subprograma pode ser somente
por valor.
 
As variáveis definidas no escopo de cada função são acessíveis em
todo o programa.
 O procedimento sempre retorna um valor ao programa. 
28/05/2021 A2 - Paradigmas de Linguagens de Programação: Paradigmas de Linguagens de Programação - Paulista - NOTURNO - Sexta-feira
https://famonline.instructure.com/courses/14090/quizzes/60704 4/6
 As variáveis locais são declaradas no escopo do programa inteiro. 
0,5 / 0,5 ptsPergunta 4
Assinale a alternativa que define assertivamente o conceito de
encapsulamento, tratado como um dos principais conceitos da
programação orientada a objetos.
 
 
 
Consiste em dividir um programa em módulos que podem ser
compilados separadamente e ter conexões com outros módulos.
 
É o processo de compartimentalizar os elementos de uma abstração
que constituem sua estrutura e comportamento, servindo para separar
a interface contratual de uma abstração e sua implementação.
 
É a capacidade de uma abstração referenciar outro tipo de dados
abstrato, reutilizando comportamento e estabelecendo uma hierarquia
de tipos que permite o reuso.
 
Refere-se à capacidade de salvar atributos de um objeto em um meio
permanente de persistência, tais como bancos de dados ou arquivos,
possibilitando que objetos possam reutilizar o seu estado em diferentes
execuções de um mesmo programa.
 
Denota as maneiras pelas quais um objeto pode agir e reagir,
constituindo toda a visão externa estática e dinâmica da abstração.
28/05/2021 A2 - Paradigmas de Linguagens de Programação: Paradigmas de Linguagens de Programação - Paulista - NOTURNO - Sexta-feira
https://famonline.instructure.com/courses/14090/quizzes/60704 5/6
0,5 / 0,5 ptsPergunta 5
Sobre os pilares da Programação Orientada a Objetos (POO), analise
as afirmativas abaixo e assinale a alternativa correta.
 
I. Polimorfismo protege o acesso direto (referência) aos atributos de
uma instância, fora da classe onde estes foram declarados.
II. Herança usada na intenção de reaproveitar código ou
comportamento generalizado ou especializar operações ou
atributos.
III. Encapsulamento permite que referências de tipos de classes mais
abstratas representem o comportamento das classes concretas
que referenciam.
 Apenas a afirmativa I está correta 
 Apenas a afirmativa II está correta 
 Apenas as afirmativas I e III estão corretas 
 Apenas as afirmativas I e II estão corretas 
0,5 / 0,5 ptsPergunta 6
Em POO, a herança é uma técnica de abstração que permite
classificar as classes de objetos sob certos critérios, criando
especificações das características dessas classes. As classes que
possuem um relacionamentos por meio de herança formam uma
hierarquia de herança. Na linguagem de programação Java, esse
relacionamento de herança é identificado pela palavra-chave
 public. 
 static. 
28/05/2021 A2 - Paradigmas de Linguagens de Programação: Paradigmas de Linguagens de Programação - Paulista - NOTURNO - Sexta-feira
https://famonline.instructure.com/courses/14090/quizzes/60704 6/6
 this. 
 extends. 
 new. 
Pontuação do teste: 3 de 3

Continue navegando