Julgue as seguintes afirmações sobre programação orientada a objetos.
I. Um dos pontos fortes da orientação a objetos é a possibilidade de utilizar conceitos mais intuitivos para modelar os sistemas, ao invés de funções ou instruções de máquina.
II. O principal conceito de orientação a objetos é o de Classe, que é a entidade que representa a abstração de uma função da programação funcional ou de um procedimento da programação imperativa.
III. Java, C# e Smalltalk são exemplos de linguagens orientadas a objetos.
Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s).
Um EJB tem as seguintes características: um stateless session bean não pode ter variáveis de instância, pois não mantém informações de estado após um método ser executado por um cliente; em um stateful session bean as variáveis da instância representam o estado de uma sessão e o estado é mantido entre as chamadas aos métodos; um entity bean representa um objeto persistente que pode ser compartilhado por clientes, a persistência pode ser gerenciada pelo container ou pelo bean.
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.
A vinculação tardia consiste em uma operação para associar um objeto a uma classe durante a execução do programa.
Quanto ao projeto de sistemas orientados a objetos, julgue os itens a seguir.
As quatro camadas do projeto de um sistema orientado a objetos são: camada de subsistema; camada de classes e obje tos; camada de mensagens; camada de responsabilidades. A camada de classes e objetos contém as estruturas de dados e o projeto algorítmico de todos os atributos e operações de cada objeto.
Julgue os itens de 72 a 78, com relação a conceitos de programação orientada a objetos.
Um objeto é uma instância de uma classe.
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
A ocultação de informações em uma classe é apontada como um dos elementos que facilitam a manutenção e a otimização de programas.
FUB•
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 linguagem C++ não permite a definição de tipos de dados estruturados.
BRB•
A respeito de programação orientada a objetos, julgue os itens de 86 a 88.
Na implementação de objetos, a composição de objetos substitui a herança de classe. A herança de classe é definida estaticamente em tempo de compilação, enquanto a composição de objetos é definida dinamicamente em tempo de execução pela obtenção de referências a outros objetos por meio de determinado objeto. O uso da composição não viola o encapsulamento.
A respeito de conceitos de orientação a objetos, julgue os seguintes itens.
Quando uma subclasse declara um método de mesmo nome de um método da sua superclasse com o tipo de retorno e os tipos dos argumentos idênticos, tem-se o que é denominado sobrecarga.
UFPR•
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.
O envio de uma mensagem permite a um objeto solicitar a outro objeto o acionamento de uma operação da classe deste último, sem que o primeiro tenha conhecimento do modo específico de implementação dessa operação.
O paradigma de programação de computadores baseado em classes, instâncias, atributos e métodos é conhecido por programação
Considerando a análise e a programação orientadas a objetos, bem como as linguagens de programação que seguem esse paradigma, julgue os itens subseqüentes.
Mensagens e métodos são de fato correlacionados, dado que as mensagens são os meios pelos quais os objetos interagem, e cada mensagem a um objeto ativa um comportamento desse objeto que é descrito no correspondente método.
Para avaliar novas ideias de transceptores ou de algoritmos de alocação de recursos, são desenvolvidos simuladores de enlace e sistêmicos. Entretanto, a construção de simuladores é uma tarefa complexa, que envolve análise estatística, programação e conhecimento técnico profundo da tecnologia a ser investigada. A respeito da orientação a objetos (OO), utilizada de maneira constante na construção desses simuladores, julgue os itens seguintes.
O paradigma de OO facilita o desenvolvimento de software, tais como os simuladores de redes de comunicações móveis, tornando-o mais rápido e resultando em software mais fáceis de manter, de maior qualidade e com possibilidade de reúso.
FCC•
Em aplicações para web orientadas a objeto, há um design pattern muito utilizado, (relacionado à arquitetura de sistemas) que possui um componente que:
- Define o comportamento da aplicação. - Mapeia ações do usuário para classes que cuidam do acesso aos dados. - Seleciona páginas web para entregar resultados vindos das classes de acesso aos dados. O componente citado no texto acima é oAcerca da programação orientada a objetos (POO), assinale a opção incorreta.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
A sobrecarga de atributos e operações permite que uma subclasse herde funcionalidades da superclasse, mas modifique os atributos e operações herdados de modo a adaptá-los a necessidades específicas da subclasse.
Escolha a alternativa INCORRETA sobre os conceitos de programação orientada a objetos.
A programação orientada ao objeto se inicia com o projeto, que apresenta aos programadores, principalmente, um