661 Q147994
Ciência da Computação
Ano: 2006
Banca: Escola de Administração Fazendária (ESAF)

Analise as seguintes afirmações relacionadas à Programação Orientada a Objetos.

I. Uma mensagem em um objeto é a ação de efetuar uma chamada a um método. Por exemplo, para informar ao objeto "forno" para ele "esquentar", deve-se passar uma mensagem. Para mandar mensagens aos objetos utiliza-se o operador ponto, seguido do método que se deseja utilizar, por exemplo, forno.esquentar().

II. Os Atributos em Programação Orientada a Objetos são os elementos que definem a estrutura de uma Classe. Os atributos podem ser divididos em atributos de instância ou de classe.

III. O Polimorfismo é a criação de objetos que incorporam propriedades e métodos de outros objetos.

IV. A Abstração é o mecanismo utilizado para proteger o acesso direto (referência) aos atributos ...

662 Q147993
Ciência da Computação
Ano: 2006
Banca: Escola de Administração Fazendária (ESAF)

Na Programação Orientada a Objetos é correto afirmar que uma Classe

663 Q785127
Ciência da Computação
Ano: 2005
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Técnicas de orientação a objetos têm-se tornado muito difundidas e usadas no desenvolvimento de sistemas de software, por permitirem modularização eficiente e boas condições de reúso de código. Com relação à programação orientada a objetos e às principais linguagens orientadas a objetos, julgue os itens que se seguem. Em um programa orientado a objetos, as estruturas básicas de código, denominadas classes, definem tipos de objetos a serem instanciados.
664 Q785108
Ciência da Computação
Ano: 2005
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

As informações apresentadas acima foram obtidas como resultado direto da engenharia reversa aplicada sobre um código orientado a objetos escrito em linguagem Java e que implementa um protótipo de um sistema de monitoramento de ETEs de nome MONETEs descrito no texto I. Julgue os itens de 95 a 100, acerca dos elementos apresentados no diagrama e dos conceitos de programação orientada a objetos.

A implementação apresentada não permite que, por meio de uma referência a uma instância da classe "EstaçãoTratamentoEsgoto", sejam feitas alterações nos registros de vazão já associados a esta instância em um código que é declarado...

665 Q784861
Ciência da Computação
Ano: 2005
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca de conceitos de orientação a objetos na linguagem Java, julgue os itens subseqüentes.

Nos construtores das interfaces, somente é permitido o uso de atributos do tipo public, static e final. Além disso, todos os métodos devem ser abstratos. Uma classe pode herdar de uma interface por meio do uso da instrução implements.

666 Q655370
Ciência da Computação
Ano: 2005
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

As figuras I, II e III acima apresentam um conjunto de diagramas UML simplificados de um sistema de software para terminais de auto-atendimento bancário (ATM). Considerando essas figuras, julgue os itens que se seguem.

O diagrama de seqüência da figura III apresenta informações acerca da sincronização requerida entre os objetos.
667 Q560638
Ciência da Computação
Ano: 2005
Banca: Núcleo de Computação Eletrônica UFRJ (NCE)

Considere as seguintes afirmativas sobre o conceito de Frameworks, como utilizado na Programação Orientada a Objetos:

I - Um framework é um conjunto de classes que representa um design abstrato para soluções em uma família de aplicações.

II - A inversão de controle ou reuso ativo é um pontos inovadores introduzido pelos frameworks.

III - Os frameworks do tipo black box baseiam seu mecanismo de extensão através da composição de objetos.

 É/são correta(s) somente a(s) afirmativa(s):

668 Q148366
Ciência da Computação
Ano: 2005
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A área de desenvolvimento de sistemas é bastante profícua no que se refere a metodologias, técnicas e ferramentas de apoio que objetivam responder à necessidade de atender a requisitos técnicos e obter um nível de qualidade determinado, sob determinadas restrições de esforço e custo. A respeito do desenvolvimento de aplicações e de bancos de dados, julgue os itens a seguir.

Na programação orientada a objetos, o polimorfismo é a capacidade de um objeto de apresentar várias visões diferentes de suas estruturas de dados internas.

669 Q148365
Ciência da Computação
Ano: 2005
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca de conceitos de orientação a objetos na linguagem Java, julgue os itens subseqüentes.

Se o construtor da subclasse não chamar explicitamente um construtor da superclasse, então a superclasse usa seu construtor default, isto é, sem argumentos. Se a superclasse não tiver construtor default e o construtor da subclasse não chamar explicitamente nenhum construtor, o próprio Java se encarrega de gerar, em tempo de execução, um construtor default da superclasse.

670 Q148364
Ciência da Computação
Ano: 2005
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca de conceitos de orientação a objetos na linguagem Java, julgue os itens subseqüentes.

As classes abstratas com métodos abstratos não forçam as subclasses a sobrescreverem e implementarem os métodos declarados como abstratos. Se uma classe não fornecer uma implementação para um método abstrato herdado, o próprio Java cria uma subclasse concreta, com implementação default de todos os métodos herdados.