Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/08/2022 21:00 Comentários https://sereduc.blackboard.com/ultra/courses/_113146_1/outline/assessment/_5844895_1/overview/attempt/_20380355_1/review/inline-feedback… 1/7 Conteúdo do exercício Ocultar opções de resposta Pergunta 1 1 / 1 Analisando o código abaixo, identifique o conceito do paradigma orientado a objetos que está presente nessa implementação: #include <iostream> .. class Veiculo { public: string marca = "Ford"; void buzinar() { cout << "Bi, biiiiii! \n" ; } }; class Carro: public Veiculo { public: string modelo = "Ka"; }; int main() { Carro meuCarro; meuCarro.buzinar(); cout << meuCarro.buzinar + " " + meuCarro.modelo; return 0; } Encapsulamento. Sobrecarga de operadores. 9/10 Nota final Enviado em: 22/08/22 19:49 (BRT) 22/08/2022 21:00 Comentários https://sereduc.blackboard.com/ultra/courses/_113146_1/outline/assessment/_5844895_1/overview/attempt/_20380355_1/review/inline-feedback… 2/7 Ocultar opções de resposta Resposta corretaHerança. Polimorfismo. Classes abstratas. Pergunta 2 1 / 1 Analisando o código abaixo, identifique o conceito do paradigma orientado a objetos que está presente nessa implementação: #include <iostream> .. class ponto { int x; iny y; public: ponto(int valora, int valorb) { x = valora; y = valorb; } ponto operator+(ponto p); }; ponto ponto::operator+(ponto p) { int valora, valorb; valora = x + p.x; valorb = y + p.y; return ponto(valora, valorb); } Encapsulamento. Polimorfismo. Classes abstratas. Resposta corretaSobrecarga de operadores. 22/08/2022 21:00 Comentários https://sereduc.blackboard.com/ultra/courses/_113146_1/outline/assessment/_5844895_1/overview/attempt/_20380355_1/review/inline-feedback… 3/7 Ocultar opções de resposta Herança. Pergunta 3 1 / 1 Os principais conceitos do paradigma de orientação a objeto estão ligados aos conceitos de objetos, propriedades, comportamentos e eventos, classes, polimorfismo, encapsulamento e herança. Identifique a qual conceito cada definição pertence: i. Ela servirá de modelo para outras classes e não poderá ser instanciada, e deve conter pelo menos um método abstrato na sua estrutura. ii. Elas são funções membros que serão definidas em classes derivadas. iii. O paradigma de orientação a objetos consiste em um objeto que tem um comportamento diferente para a mesma ação. Polimorfismo, classes abstratas e função virtual. Resposta corretaClasses abstratas, função virtual e polimorfismo. Polimorfismo, herança e função virtual. Classes abstratas, função virtual e herança. Classes abstratas, função virtual e herança. Pergunta 4 0 / 1 Os métodos são definidos como comportamento das classes, poderíamos definir como métodos da classe carro: acelerar e frear. Também podemos dizer que os métodos são as funções ou procedimentos que realizam ações do objeto. Analisando o código abaixo, identifique qual é o tipo de método que está sendo declarado: #include <iostream> class Pessoa { public: ~Pessoa(); private: 22/08/2022 21:00 Comentários https://sereduc.blackboard.com/ultra/courses/_113146_1/outline/assessment/_5844895_1/overview/attempt/_20380355_1/review/inline-feedback… 4/7 Ocultar opções de resposta int idade; int altura; }; Resposta corretaMétodo destruidor. Incorreta: Método construtor. Método que captura o valor do atributo. Método que modifica o valor do atributo. Método simples. Pergunta 5 1 / 1 Analisando o código abaixo, identifique o conceito do paradigma orientado a objetos que está presente nessa implementação: #include <iostream> .. class Animal { public: void falaAnimal() { cout << "A conversa dos animais! \n" ; } }; class gato : public Animal { public: void falaAnimal() { cout << "O gato fala: Miauuuuu! \n" ; } }; class cachorro : public Animal { public: void falaAnimal() { cout << "O gato fala: Auauuuuuu! \n" ; } }; 22/08/2022 21:00 Comentários https://sereduc.blackboard.com/ultra/courses/_113146_1/outline/assessment/_5844895_1/overview/attempt/_20380355_1/review/inline-feedback… 5/7 Ocultar opções de resposta Ocultar opções de resposta Herança. Classes Abstratas. Encapsulamento. Resposta corretaPolimorfismo. Sobrecarga de operadores. Pergunta 6 1 / 1 O paradigma orientado a objetos, também identificado como POO, traz uma proximidade com o mecanismo do pensamento humano, o que não acontecia com a paradigma estruturado. Qual é a alternativa que traz informações INCORRETAS sobre o paradigma de orientação a objetos? Um projeto orientado a objetos tem como objetivo projetar sistemas usando como base o paradigma de orientação a objetos. Resposta correta O paradigma orientado a objetos foi criado na década de 70 e, logo na sua criação, entrou em ascensão em função da proximidade com o pensamento humano. Esse paradigma tem como objetivo desenvolver um conjunto de componentes que interagem entre si. O paradigma orientado a objetos, também identificado como POO, traz uma proximidade com o mecanismo do pensamento humano, o que não acontecia com o paradigma estruturado. Sobre a conceituação do paradigma de orientação a objetos, Mendes (2009) informa que “nesse paradigma o mundo real é visto como sendo construído de objetos autônomos”. Pergunta 7 1 / 1 22/08/2022 21:00 Comentários https://sereduc.blackboard.com/ultra/courses/_113146_1/outline/assessment/_5844895_1/overview/attempt/_20380355_1/review/inline-feedback… 6/7 Ocultar opções de resposta Ocultar opções de resposta As classes são elementos muito importantes do paradigma orientado a objetos. O seu conceito está relacionado a classes, pois uma classe é definida como um modelo desses elementos, que por sua vez é uma instância da classe. Eles possuem uma estrutura modular que é representada por um conjunto de informações. Qual é o elemento a que o texto se refere? Resposta corretaObjetos. Métodos. Encapsulamento. Herança. Atributos. Pergunta 8 1 / 1 O conceito desse elemento está basicamente ligado a deixar aparente somente o que é necessário para a comunicação entre dois objetos. A sua implementação também permite proteger o acesso a determinados atributos. Qual é o elemento do paradigma de orientação a objetos a que o texto se refere? Objetos. Classes. Resposta corretaEncapsulamento. Herança. Polimorfismo. Pergunta 9 1 / 1 22/08/2022 21:00 Comentários https://sereduc.blackboard.com/ultra/courses/_113146_1/outline/assessment/_5844895_1/overview/attempt/_20380355_1/review/inline-feedback… 7/7 Ocultar opções de resposta Ocultar opções de resposta Os conceitos de generalização e especialização estão relacionados aos objetos do mundo real que possuem similaridades na sua composição, como os mesmos atributos, por exemplo. Identifique a sentença INCORRETA sobre o conceito de generalização e especialização: A generalização e especialização do tipo total acontece quando as ocorrências entre as entidades especializadas são gerais. O conceito de generalização e especialização também está muito presente quando tratamos da modelagem de banco de dados. A generalização e especialização do tipo parcial acontece quando as ocorrências entre as entidades especializadas são parciais. Resposta correta Os conceitos de generalização e especialização são conceitos que podem ser implementados somente em estruturas de banco de dados. As generalizações e especializações podem ser classificadas de acordo com o seu tipo, podendo ser parcial e total. Pergunta 10 1 / 1 São um conjunto de objetos com as mesmas características e comportamentos. Um objeto se trata de um elemento do mundo real, como Cliente, por exemplo que possui características e ações. As características são os atributos do objeto, como nome e endereço, por exemplo. Já os comportamentos são definidos como métodos que são ações que ocorrem quando o método é chamado através do objeto. Qual é o elemento que compõem o diagrama de que o texto se refere? Classes abstratas. Herança. Resposta corretaClasses. Polimorfismo. Encapsulamento.
Compartilhar