Lista completa de Questões de Ciência da Computação do ano 2011 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Analise as afirmativas a seguir relativas ao paradigma da orientação a objetos.
I - O princípio do encapsulamento preconiza que um objeto deve esconder a sua complexidade interna.
II - Uma mensagem de um objeto A para um objeto B indica que A realizou uma tarefa requisitada por B.
III - A existência da mesma operação polimórfica definida em duas classes, ClasseA e ClasseB, implica necessariamente que ou ClasseA seja subclasse de ClasseB, ou que ClasseB seja subclasse de ClasseA.
É correto APENAS o que se afirma em
I.
II.
I e II.
I e III.
II e III.
O mecanismo de composição de objetos é essencial em um sistema de software orientado a objetos, pois permite que esses mesmos objetos colaborem entre si para, por meio de troca de mensagens, produzir resultados externamente visíveis aos usuários. Nesse contexto, considere as afirmativas abaixo.
I - Um objeto de uma classe C qualquer pode ser composto de outros objetos, sendo que esses últimos podem também ser da classe C.
II - Uma mensagem pode ser enviada de um objeto da classe ClasseA para um objeto da classe ClasseB, sem que a definição de ClasseA faça referência à ClasseB.
III - Uma operação, definida em uma classe abstrata C qualquer, pode ser invocada por um objeto de alguma superclasse de C.
É(São) correta(s) a(s) afirmativa(s)
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Considere os dois trechos de implementações de classes, produzidos com a linguagem Java. (As reticências representam partes irrelevantes para a questão).
O diagrama de classes em UML que pode ser inferido única e exclusivamente a partir dos trechos de código fornecidos é
Em um projeto de software orientado a objetos, surgiu a necessidade de modelar um certo comportamento alternativo com base no tipo específico de uma determinada entidade. Procedimento similar foi desenvolvido no passado, usando lógica condicional através dos comandos se então senão em uma linguagem de programação estruturada. Qual recurso o programador deverá utilizar para solucionar a questão nesse novo projeto?
Agregação
Classes Abstratas
Encapsulamento
Polimorfismo
Composição
agregação todo-parte destruição de um objeto todo implica necessariamente a destruição do objeto parte.
agregação todo-parte destruição de um objeto todo não implica necessariamente a destruição do objeto parte.
agregação generalização-especialização destruição de um objeto mais geral não implica necessariamente a destruição de um objeto mais específico.
composição generalização-especialização destruição de um objeto mais geral implica necessariamente a destruição de um objeto mais específico.
composição todo-parte destruição de um objeto todo implica necessariamente a destruição do objeto parte.
w, y e z, apenas.
x, y e z, apenas.
w e y, apenas.
w, apenas.
y, apenas.
A classe Veiculo contém alguns atributos de interesse da classe Aeronave. Todavia, as aeronaves também demonstram interesse em captar atributos e também operações da classe Elemento Turbinado. O enunciado enfatiza o conceito OO de
polimorfismo.
herança múltipla.
dependência funcional.
realização.
encapsulamento.
Considere:
I. Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. Possibilitar o adiamento da instanciação para as subclasses.
II. Garantir a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.
III. Possibilitar o armazenamento do estado interno de um objeto em um determinado momento, para que seja possível retorná-lo a este estado, caso necessário.
I, II e III são, respectivamente, objetivos dos design patterns intitulados:
Interpreter, Iterator e Memento.
Command, Singleton e Iterator.
Factory Method, Singleton e Memento.
Iterator, Factory Method e Flyweight.
Singleton, Flyweight e Command.
Ciência da Computação - Programação Orientada a Objetos - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2011
Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.
Na programação orientada a objetos, o encapsulamento representa a ação em que diversas implementações de uma operação utilizam vários tipos de parâmetros diferentes.
Ciência da Computação - Programação Orientada a Objetos - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2011
Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.
Na programação orientada a objetos, objetos que possuam operações que se comportem da mesma maneira, mesmo que possuam atributos diferentes, podem ser agrupados em uma mesma classe.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...