Baixe o app para aproveitar ainda mais
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
Compartilhar