Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ocultar opções de resposta Pergunta 1 0 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, herança e função virtual. Classes abstratas, função virtual e herança. Classes abstratas, função virtual e herança. Resposta correta Correta: Classes abstratas, função virtual e polimorfismo. Polimorfismo, classes abstratas e função virtual. Pergunta 2 0 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 { Ocultar opções de resposta Ocultar opções de resposta public: string modelo = "Ka"; }; int main() { Carro meuCarro; meuCarro.buzinar(); cout << meuCarro.buzinar + " " + meuCarro.modelo; return 0; } Classes abstratas. Resposta correta Correta: Herança. Polimorfismo. Encapsulamento. Sobrecarga de operadores. Pergunta 3 0 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: int idade; int altura; }; Ocultar opções de resposta Método que modifica o valor do atributo. Resposta correta Correta: Método destruidor. Método que captura o valor do atributo. Método construtor. Método simples. Pergunta 4 0 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? Herança. Polimorfismo. Resposta correta Correta: Classes. Encapsulamento. Classes abstratas. Ocultar opções de resposta Ocultar opções de resposta Pergunta 5 0 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? Encapsulamento. Herança. Métodos. Resposta correta Correta: Objetos. Atributos. Pergunta 6 0 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? 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. Ocultar opções de resposta 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”. Resposta correta 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. Um projeto orientado a objetos tem como objetivo projetar sistemas usando como base o paradigma de orientação a objetos. Pergunta 7 0 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" ; } }; Sobrecarga de operadores. Ocultar opções de resposta Resposta correta Correta: Polimorfismo. Classes Abstratas. Encapsulamento. Herança. Pergunta 8 0 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 correta Correta: Encapsulamento. Polimorfismo. Herança. Ocultar opções de resposta Pergunta 9 0 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: Resposta correta 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. 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. A generalização e especialização do tipo total acontece quando as ocorrências entre as entidades especializadas são gerais. Pergunta 10 0 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; Ocultar opções de resposta 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); } Polimorfismo. Encapsulamento. Resposta correta Correta: Sobrecarga de operadores. Classes abstratas. Herança.
Compartilhar