Buscar

Exercício de Programação Orientada a Objetos - Exercício de Fixação 2-1

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

Prévia do material em texto

Exercício de Programação Orientada a 
Objetos - Exercício de Fixação 2 - Tentativa 1 de 3 
Questão 1 de 10 
A passagem de argumentos por parâmetros em métodos pode ser feita por cópia ou por 
referência. Sobre a forma de passagem dos argumentos, assinale (V) para as afirmativas 
verdadeiras e (F) para as afirmativas falsas: 
( ) a passagem por cópia é mais lenta, pois é necessário criar uma cópia do objeto que é 
passado 
( ) na passagem por cópia é passado o endereço do objeto já existente 
( ) a passagem por referência é mais lenta, pois é necessário criar um endereço para o objeto 
que é passado 
( ) na passagem por referência é passado o endereço do objeto já existente. 
A - F, F, F, F. 
B - F, F, V, V. 
C - V, F, F, V. Resposta correta 
D - V, V, F, F. 
E - V, V, V, V. 
 
Questão 2 de 10 
Além de receber parâmetros para realização de uma tarefa, um método também pode 
devolver um valor, ou seja, ele pode dar um retorno ao método que o chamou. Assinale (V) 
para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito de retornos em 
métodos: 
( ) o retorno deve ser sempre do mesmo tipo do parâmetro recebido 
( ) um retorno deve ser sempre de um tipo de dado primitivo 
( ) um mesmo método pode receber mais de um parâmetro e também dar mais de um 
retorno 
( ) o retorno não é obrigatório 
A - F, F, F, F. 
B - F, F, F, V. Resposta correta 
C - F, F, V, V. 
D - V, V, F, F. 
E - V, V, V, V. 
 
Questão 3 de 10 
Quando um determinado grupo de classes possuem muitas características em comum entre 
elas, é criado uma classe-base onde são implementados os métodos repetidos e a partir dela 
cada uma das sub-classes terão essas características principais e algumas outras 
características próprias, esse processo onde as sub-classes possuem as características da 
classe-base é chamado de: 
A - Função 
B - Herança Resposta correta 
C - Método 
D - Passagem de parâmetro 
E - Polimorfismo 
 
Questão 4 de 10 
Na programação orientada a objetos, o conceito de encapsulamento está relacionado à 
proteção dos dados do objeto. Assinale (V) para as afirmativas verdadeiras e (F) para as 
afirmativas falsas, a respeito de encapsulamento: 
( ) Encapsulamento é uma organização lógica para um conjunto de computações 
relacionadas; em um encapsulamento, há subprogramas e dados por eles manipulados. Uma 
abstração é uma representação de uma entidade que inclui somente os atributos de 
importância em um contexto particular. 
( ) Os objetos permitem encapsular dados e funções, que modelam comportamentos e 
atributos, respectivamente. 
( ) Os métodos estáticos, quando executados, acessam apenas os atributos de instância da 
classe. 
A - F, F, F. 
B - F, F, V. 
C - V, F, F. Resposta correta 
D - V, F, V. 
E - V, V, V. 
 
Questão 5 de 10 
COMVEST, 2016 – UFAM 
As afirmativas mostradas a seguir estão relacionadas com a programação orientada para 
objeto sem C++.Analise as afirmativas e marque com V as verdadeiras e com F as falsas: 
( ) As classes em C++ não podem ser compostas por objetos de outras classes. 
( ) Membros static de uma classe podem ser acessados através de um objeto daquela classe 
ou através do nome da classe, usando o operador de resolução de esopo (se o membro for 
public). 
( ) Uma função friend de uma classe é uma função definida fora daquela classe e que tem o 
direito de acessar todos os membros da classe. 
( ) Uma função membro definida como const modifica membro de dados de um objeto. 
( ) Tentar declarar como const um construtor ou destruidor é um erro de sintaxe. 
( ) Membros protected são usados para evitar privilégios às classes derivadas, ao mesmo 
tempo que permite privilégios para funções que não sejam da classe ou amigas (friend) da 
classe. 
( ) Quando se deriva uma classe a partir de uma classe public, os membros public da classe 
base se tornam membros protected da classe derivada e os membros protected da classe 
base se tornam public da classe derivada. 
( ) Quando se deriva uma classe a partir de uma classe public, os membros public da classe 
base se tornam membros public da classe derivada e os membros protected da classe base 
se tornam protected da classe derivada. 
Assinale a alternativa que apresenta a sequência correta de V e F de cima para baixo: 
A - F – F – V – F – V – F – V – V. 
B - F – V – F – F – V –V – V – F. 
C - F – V – V – F – V – F – F – V. Resposta correta 
D - V – F – F – F – V – F – V – F. 
E - V – V – V – F – F – F – F – V. 
 
Questão 6 de 10 
Fundação Carlos Chagas, 2009 – TRT - 16ª REGIÃO (MA) 
Um analista necessita definir uma associação entre classes onde uma delas, sendo parte da 
outra, tem sua vida controlada por aquela da qual faz parte. Esta associação é tipicamente 
uma: 
A - composição. Resposta correta 
B - dependência. 
C - enumeração. 
D - estereotipação. 
E - realização. 
 
Questão 7 de 10 
Fundação Carlos Chagas, 2009 – TRT - 16ª REGIÃO (MA) 
A utilização de um sistema orientado a objetos não deve depender de sua implementação 
interna, mas sim de sua __I__. Isso protege os elementos internos de uma classe e é o que 
define o __II__, que determina, também, que os atributos da classe só podem ser acessados e 
atualizados por suas __III__. 
Completa correta e respectivamente as lacunas I, II e III: 
A - classificação; encapsulamento; interfaces. 
B - interface; encapsulamento; operações. Resposta correta 
C - operação; algoritmo; interfaces. 
D - programação; método; heranças. 
E - programação; método; mensagens. 
 
Questão 8 de 10 
Uma classe é composta de membros: atributos e métodos. Os atributos também são 
conhecidos como: 
A - métodos. 
B - objetos. 
C - variáveis de instância. Resposta correta 
D - variáveis dinâmicas. 
E - variáveis estáticas. 
 
Questão 9 de 10 
CESPE, 2009 – TCE-AC 
Com relação às linguagens de programação orientadas a objetos, assinale a opção correta. 
A - Cada método de uma classe é especificado por uma assinatura cuja composição não inclui 
a lista de argumentos. 
B - Em C++, uma função operadora global pode tornar-se um friend de uma classe se 
precisar acessar diretamente membros private ou protected dessa classe. 
Resposta correta 
C - No C++, na herança entre classes, quando a derivação da classe base é do tipo public, os 
membros public e protected da classe base tornam-se membros private e protected na 
classe derivada. 
D - O modificador de visibilidade não pode ser do tipo public. 
E - Um operador de conversão static, ou operador de coerção, pode ser utilizado para se 
converter um objeto de uma classe em um objeto de outra classe, exceto quando se tratar de 
um objeto de tipo fundamental. 
 
Questão 10 de 10 
A chamada de um método construtor prevê a execução de alguns passos. Enumere a ordem 
de execução das ações a seguir quando o construtor é invocado: 
( ) O construtor da classe base é invocado. 
( ) O espaço para o objeto é alocado e seu conteúdo é inicializado com zeros. 
( ) O restante do corpo do construtor é executado. 
( ) Os membros da classe são inicializados para o objeto, seguindo a ordem em que foram 
declarados na classe. 
A - 1, 2, 3, 4. 
B - 2, 1, 3, 4. 
C - 2, 1, 4, 3. Resposta correta 
D - 3, 2, 1, 4. 
E - 4, 3, 2, 1.

Continue navegando