Buscar

AOL 3 - LINGUAGEM DE PROGRAMAÇÃO

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 8 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 8 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

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.

Continue navegando