Em um projeto de software orientado a objetos, é necessário definir quais são as responsabilidades das classes de objetos, os modos de interação entre os objetos, os agrupamentos e a hierarquização das classes de objetos, questões que têm levado à busca de soluções por meio de princípios e padrões de projeto testados e validados. Acerca do uso de padrões de projeto, das funcionalidades da orientação a objetos e dos processos e técnicas relativos ao projeto orientado a objetos, julgue os itens a seguir.

Uma descrição de um objeto, resultante do processo de design, pode assumir a forma de uma descrição de protocolo, que estabelece a interface do objeto com cada mensagem, ou a forma de uma descrição de implementação, que mostra detalhes das operações que devem ocorrer quando uma mensagem é passada ao objeto.

Julgue os itens a seguir, relativos à tecnologia de orientação a objetos.

Herança é o compartilhamento de atributos e operações entre classes com base em um relacionamento hierárquico, fazendo que uma classe possa ser definida de forma abrangente e depois refinada em sucessivas subclasses mais específicas. Cada subclasse incorpora, ou herda, as propriedades de sua superclasse, não sendo possível, porém, acrescentar novas características, próprias da subclasse considerada.

O browser é uma ferramenta para softwares orientados ao objeto que

Julgue os seguintes itens, a respeito de conceitos de programação orientada a objeto.

I    As classes descrevem apenas os tipos de dados que compõem os objetos.

II   Objetos são instâncias de uma mesma classe.

III  Métodos são as ações que os objetos podem exercer.

Assinale a opção correta.

Comparativamente com a análise estruturada, a análise orientada a objetos leva em consideração, na seqüência de importância, os componentes

A respeito da análise e do projeto orientados a objetos, julgue os seguintes itens. Em um projeto orientado a objetos, a alteração da regra de validação de dados inseridos por um objeto não afetará outros objetos, que apenas repassam as informações e aguardam um retorno positivo ou negativo da transação.

São organizadas em uma hierarquia, com as classes de objetos mais genéricas no topo, as quais legam seus atributos às classes mais especializadas. Trata-se

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.

Acerca de aspectos de linguagens de programação, algoritmos e estruturas de dados e objetos, programação orientada a objetos e arquitetura MVC, julgue os itens subsequentes. Uma das desvantagens da programação orientada a objetos está no fato de que seus programas são de difícil manutenção, uma vez que esse tipo de abordagem lida com problemas complexos.

Acerca da orientação a objetos e das linguagens e metodologias de análise e programação orientadas a objetos, julgue os itens que se seguem.

Um ponteiro é um tipo de objeto destinado a armazenar dados cujos valores devem ser calculados a partir de posições predefinidas na memória.

Quanto à programação, julgue os itens de 101 a 110. Na programação orientada a objetos, tem-se o conceito de herança múltipla, segundo o qual uma classe pode herdar comportamentos/características de mais de uma superclasse. Um exemplo seria o fato de a classe CantorEstudante herdar comportamentos/características das classes Pessoa, Cantor e Estudante.

Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.

A pilha é uma estrutura de dados embasada no conceito LIFO (last in, first out), em que o último dado a entrar é o primeiro a sair.

De acordo com os conceitos envolvendo o paradigma de programação orientada a objetos, julgue os itens que se seguem.

Um objeto é a representação em memória de uma classe. Por meio dele é possível acessar as funcionalidades disponibilizadas pela classe.

No que se refere às linguagens de programação, julgue os itens subsecutivos.

Coesão e acoplamento são dois critérios úteis para se analisar a qualidade da interface pública de uma classe. A interface pública será considerada coesa se todos os seus recursos estiverem relacionados ao conceito que a classe representa, enquanto, no acoplamento, uma classe é dependente de outra.

Na programação orientada a objeto

A respeito de linguagens de programação orientadas a objeto e suas características, julgue os itens que se seguem.

Em C++, a compilação de um arquivo com o código-fonte sempre irá gerar um arquivo executável ou uma dll.

Acerca da arquitetura orientada ao serviço (SOA), assinale a opção incorreta.

Página 22