Lista completa de Questões de Ciência da Computação do ano 2006 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Dentre os recursos da Programação Orientada a Objetos, um está associado ao mecanismo que permite definir uma nova classe (subclasse) a partir de uma classe já existente (superclasse). Outro se preocupa em manter as propriedades e métodos de uma classe no mesmo bloco de código e impõe que a interface para uma classe seja separada da implementação. Esses recursos são conhecidos, respectivamente, por:
encapsulamento e modularidade.
modularidade e coesão.
coesão e polimorfismo.
polimorfismo e herança.
herança e encapsulamento.
Na orientação a objetos, um objeto é composto pelos seus dados e pelas funções que os manipulam, componentes que são conhecidos, respectivamente, por:
processos e atributos.
atributos e métodos.
métodos e propriedades.
propriedades e instâncias.
instâncias e processos.
Ciência da Computação - Programação Orientada a Objetos - Fundação José Pelúcio Ferreira (FJPF) - 2006
Em relação à Orientação Objeto, analise as sentenças seguintes.
I - Objetos podem ser vistos como estruturas de dados encapsulados por classes.
II - Nas metodologias de modelagem orientadas a objetos, as entidades do domínio do problema são representados por objetos.
III - Os campos das estruturas de dados são os atributos do objeto, e os procedimentos são as respectivas mensagens.
IV - Objetos similares são agrupados em classes.
Em relação às sentenças acima. pode-se afirmar que apenas:
I, II e III são verdadeiras;
I, II e IV são verdadeiras;
II e IV são verdadeiras;
II e III são verdadeiras;
IV é verdadeira.
Ciência da Computação - Programação Orientada a Objetos - Associação Catarinense de Estudos e Pesquisas (ACEP) - 2006
A respeito do paradigma de programação orientado a objetos, assinale a alternativa INCORRETA.
Uma classe pode ser entendida como um conjunto de objetos que possuem um conjunto de propriedades e métodos de acesso em comum.
Nas modernas linguagens orientadas a objetos, métodos virtuais devem ser obrigatoriamente instanciados ao especializar-se a classe à qual este método pertence.
Seja a classe C' uma especialização da classe C. O polimorfismo de sub-tipos torna possível atribuir estaticamente um objeto de uma classe C' para uma variável de objeto da classe C. A atribuição de C para C' deve ser resolvida por meios dinâmicos (tempo de execução).
As propriedades privadas de uma classe C não são acessíveis mesmo a classes que a especializam. Às especializações da classe C é permitido o acesso somente a propriedades ditas protegidas e públicas.
A herança múltipla, característica da linguagem C++, permite que uma classe especialize o comportamento de um conjunto unitário de classes, porém tem sido abandonado no projeto de linguagens de programação orientadas a objeto mais recentes, como Java e C#, devido à sua complexidade de implementação e questionável utilidade.
Ciência da Computação - Programação Orientada a Objetos - Escola de Administração Fazendária (ESAF) - 2006
Analise as seguintes afirmações relacionadas à programação orientada a objetos.
I. Uma mensagem em um método é a ação de efetuar uma chamada a um objeto.
II. A herança serve para criar objetos que incorporem propriedades e métodos de outros objetos. Assim, podem-se definir objetos a partir de outros sem ter que reescrevê-los na sua totalidade.
III. As funcionalidades associadas aos objetos são denominadas atributos das classes.
IV. O polimorfismo caracteriza-se pelo uso do mesmo nome de método para identificar diferentes métodos em uma mesma classe ou diferentes métodos em classes diferentes.
Indique a opção que contenha todas as afirmações verdadeiras.
Ciência da Computação - Programação Orientada a Objetos - Fundação de Estudos Superiores de administração e Gerência (ESAG) - 2006
Embora o design orientado a objetos possa apresentar semelhanças com o modelo relacional há súbitas diferenças. Assinale a alternativa que indica uma dessas diferenças:
Ciência da Computação - Programação Orientada a Objetos - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Acerca da programação orientada a objetos (POO), assinale a opção incorreta.
POO é um método que produz arquiteturas de software embasadas nos objetos que o sistema manipula. Entre as linguagens de POO, incluem-se Java, Delphi e C++.
Reusabilidade, polimorfismo, encapsulamento e hereditariedade são características desse tipo de programação.
Na POO, objetos computacionais são compostos de atributos e métodos. Os atributos são propriedades que definem o estado do objeto (características), enquanto os métodos são ações ou procedimentos que alteram o estado do objeto (comportamento).
Nessa programação, os objetos são modelados por meio de classes, que são agrupamentos de objetos computacionais com propriedades em comum e podem realizar as mesmas ações. Este agrupamento e classificação deve refletir o agrupamento natural dos objetos reais.
Dadas as seguintes afirmações sobre programação orientada a objetos:
I. As mensagens que se movimentam de um objeto para outro são os únicos conectores do objeto com o mundo exterior.
II. As mensagens trabalham em resposta aos métodos e manipulam os valores das varáveis de instância.
III. Os objetos passivos são aqueles que não são mais necessários, sendo apagados para liberar memória.
Está correto o que se afirma APENAS em
O compartilhamento automático de métodos e dados entre classes, subclasses e objetos é possibilitado, na programação orientada a objetos, pelo mecanismo de
Ciência da Computação - Programação Orientada a Objetos - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
A engenharia de software é uma área do conhecimento que focaliza diferentes aspectos ligados à produção de programas de computador. Ela surgiu nos anos 70 do século passado com o objetivo de permitir um tratamento mais sistemático aos processos de desenvolvimento de sistemas de software. A fundamentação científica para esse ramo da engenharia envolve o uso de modelos abstratos e práticos que permitem a especificação, a análise, o projeto, a implementação e a manutenção dos sistemas de software. Com relação aos diversos aspectos ligados a essa área do conhecimento, julgue os itens subseqüentes.
Entre os diversos diagramas utilizados em análise e projeto orientados a objetos, o diagrama de casos de uso, por procurar representar todas as possíveis situações de utilização do sistema, é considerado o diagrama responsável por mostrar a estrutura estática do sistema.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...