711 Q148377
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Tendo o texto acima por referência inicial, julgue os itens seguintes, acerca da melhoria de qualidade e produtividade no desenvolvimento de software.

O aumento de produtividade obtido com o desenvolvimento OO acarreta um aumento da quantidade de linhas de código por abstração de implementação produzida.

712 Q148376
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

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.

Quando um método de superclasse é sobrescrito em uma subclasse, a versão da subclasse fica impossibilitada de chamar a versão da superclasse.

713 Q148375
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

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.

714 Q148374
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.

A herança leva a um desafio adicional na elaboração de casos de teste para softwares orientados a objetos, pois objetos das subclasses de uma classe podem ser utilizados em contextos diferentes daqueles dos objetos da classe. Assim, além do conjunto de testes porventura existente para a superclasse, para cada novo contexto de utilização, um novo conjunto de testes deve ser elaborado...

715 Q148373
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.

Uma descrição de protocolo de um objeto estabelece os formatos das estruturas de dados que descrevem os atributos do objeto e os detalhes procedurais que descrevem suas operações.

716 Q148372
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.

Na análise orientada a objetos, a análise gramatical de um texto descritivo das funções de um sistema permite ao analista identificar potenciais candidatos a classes e objetos no sistema com base na identificação dos substantivos presentes no texto descritivo do sistema.

717 Q148371
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

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.

718 Q148370
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

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.

Há casos em que é útil definir classes para as quais o programador nunca pretende instanciar nenhum objeto. Uma classe desse tipo, denominada classe abstrata, tem o propósito de fornecer uma superclasse da qual ...

719 Q148369
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A programação orientada a objetos provê diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. O desenvolvimento de software orientado a objetos pode ser realizado com auxílio de uma linguagem de modelagem unificada, a UML (unified modeling language). A respeito da programação orientada a objetos, suas linguagens e métodos de modelagem e programação, julgue os itens subseqüentes.

Dentro de uma classe em C++, é possível declarar uma função-membro com sua implementação ou apenas o protótipo da função membro, deixando a implementação fora da declaração da classe.

720 Q148368
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A programação orientada a objetos provê diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. O desenvolvimento de software orientado a objetos pode ser realizado com auxílio de uma linguagem de modelagem unificada, a UML (unified modeling language). A respeito da programação orientada a objetos, suas linguagens e métodos de modelagem e programação, julgue os itens subseqüentes.

A dificuldade de rastrear seqüências de herança é um dos problemas apontados na utilização da múltipla herança.

721 Q148367
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A programação orientada a objetos provê diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. O desenvolvimento de software orientado a objetos pode ser realizado com auxílio de uma linguagem de modelagem unificada, a UML (unified modeling language). A respeito da programação orientada a objetos, suas linguagens e métodos de modelagem e programação, julgue os itens subseqüentes.

A sobreposição (overriding) é um mecanismo específico de hierarquias de classes com múltipla herança, visando facilitar a definição dos atributos e métodos válidos no contexto de uma classe, quando tais atributos e métodos puderem ser herdados de mais de uma superclasse.

722 Q148284
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito de conceitos de orientação a objetos, julgue os seguintes itens.

Os atributos e métodos privados (private) de uma classe são acessíveis apenas nos métodos da própria classe e suas subclasses. Esse é o nível mais rígido de encapsulamento.

723 Q148106
Ciência da Computação
Ano: 2004
Banca: Fundação Carlos Chagas (FCC)

Uma instância de classe, na técnica de orientação ao objeto, é

724 Q148105
Ciência da Computação
Ano: 2004
Banca: Fundação Carlos Chagas (FCC)

A programação orientada ao objeto se inicia com o projeto, que apresenta aos programadores, principalmente, um

725 Q148093
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação a conceitos de orientação a objetos, julgue os seguintes itens.

A técnica de sobrecarga permite o polimorfismo, e pode ser utilizada para distinguir, em uma determinada classe, dois métodos com o mesmo nome, o mesmo conjunto de argumentos, mas com resultados de tipos diferentes.

726 Q148087
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

No que se refere a conceitos de projetos orientados a objetos, julgue os itens subseqüentes.

Em um sistema orientado a objetos, a herança é um conceito que leva a objetos agregados. O objeto complexo pode ser montado selecionando-se um conjunto de padrões de projeto e compondo-se o objeto adequado.

727 Q148086
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito de conceitos de orientação a objetos, julgue os seguintes itens.

O escopo de um parâmetro restringe-se ao corpo de um construtor ou método no qual é declarado. Em contraste, um atributo pode ser acessado de qualquer lugar da mesma classe.

728 Q148084
Ciência da Computação
Ano: 2004
Banca: COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)

Uma importante característica da orientação a objetos é o fato de um objeto de uma classe poder ser utilizado em um contexto onde um objeto de uma superclasse é esperado. Este tipo de substituição é possível graças a qual dos conceitos a seguir?

729 Q148083
Ciência da Computação
Ano: 2004
Banca: COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)

Com relação à redefinição de métodos em uma linguagem de programação orientada a objetos, considere duas classes A e B, com B herdando (sendo uma subclasse) de A. Considere ainda que A define um método, m, com um parâmetro de entrada do tipo inteiro e sem parâmetro de retorno. Este método é redefinido em B, exatamente com a mesma assinatura e sem invocar qualquer método da superclasse. Finalmente, considere um identificador a, declarado com tipo A e inicializado com um objeto do tipo B. Neste contexto, a chamada de método a.m(2) tem o seguinte efeito:

730 Q148082
Ciência da Computação
Ano: 2004
Banca: COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)

Boas práticas de programação orientada a objetos recomendam o seguinte:

731 Q148068
Ciência da Computação
Ano: 2004
Banca: Fundação de Estudos Superiores de administração e Gerência (ESAG)

Em relação à programação orientada a objeto é correto afirmar

732 Q148062
Ciência da Computação
Ano: 2004
Banca: Fundação Carlos Chagas (FCC)

O browser é uma ferramenta para softwares orientados ao objeto que

733 Q148061
Ciência da Computação
Ano: 2004
Banca: Fundação Carlos Chagas (FCC)

A análise orientada ao objeto é basicamente um processo

734 Q148008
Ciência da Computação
Ano: 2004
Banca: COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)

No paradigma de orientação a objetos e nos tipos abstratos de dados, a importante característica de abstração de representação de dados é suportada pelo seguinte conceito:

735 Q148006
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito de conceitos de orientação a objetos, julgue os seguintes itens.

Em Java, se uma superclasse não tiver construtor padrão e o construtor de uma subclasse não chamar explicitamente nenhum dos outros construtores da superclasse, ocorrerá erro em fase de compilação.

736 Q148005
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito de conceitos de orientação a objetos, julgue os seguintes itens.

Por meio da relação de herança, é possível reutilizar ou alterar os métodos de classes existentes, bem como adicionar novos atributos e métodos a fim de adaptá-las a novas situações.

737 Q148003
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando os conceitos de orientação a objetos, julgue os itens seguintes.

Os atributos e métodos protegidos (protected) são acessíveis no pacote e nos métodos da própria classe, mas não o são nas suas subclasses.

738 Q148002
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando os conceitos de orientação a objetos, julgue os itens seguintes.

Abstração é a técnica utilizada pelos objetos para obter segurança, modularidade e autonomia.

739 Q148096
Ciência da Computação
Ano: 2003
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação a conceitos de orientação a objetos, assinale a opção correta.

740 Q148018
Ciência da Computação
Ano: 2002
Banca: Instituto Municipal de Ensino Superior de São Caetano do Sul (IMES)

A programação orientada a objetos se utiliza de um mecanismo no qual se efetua, dinamicamente, uma verificação acerca da possibilidade ou não de um objeto poder executar uma ação específica. Tal mecanismo é chamado

741 Q148176
Ciência da Computação
Ano: 2000
Banca: Escola de Administração Fazendária (ESAF)

Em programação orientada a objetos

742 Q797888
Ciência da Computação
Ano: 0000
Banca: Banca não informada
Na programação orientada a objetos são utilizados classes e métodos. Um método
743 Q728542
Ciência da Computação
Ano: 0000
Banca: Banca não informada

Sobre programação orientada a objetos analise as afirmativas:

I- A POO (programação orientada a objetos) encapsula dados (atributos) e métodos (comportamento) em objetos.

II- Os objetos têm a propriedade de ocultar informações. Isto significa que, embora os objetos possam saber se comunicar uns com os outros, através de interfaces bem-definidas, os objetos, normalmente, não têm permissão para conhecer como os outros objetos são implementados.

III- O conceito de Encapsulamento (ocultamento de informação) é baseado na restrição do escopo ou visibilidade da informação, utilizada em projetos baseados em objetos, para obter melhor legibilidade, manutenibilidade e reusabilidade do software.

IV- O método construtor de uma classe Java é um método especial, que po...

744 Q728477
Ciência da Computação
Ano: 0000
Banca: Banca não informada
A Programação Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens, como C# e Java. Em relação à herança, sobreposição de métodos e escopo em Java, é correto afirmar:
745 Q655372
Ciência da Computação
Ano: 0000
Banca: Banca não informada
Em POO (Programação Orientada a Objetos), dizer que a classe A estende a classe B é o mesmo que:
746 Q655371
Ciência da Computação
Ano: 0000
Banca: Banca não informada

A programação orientada a eventos é um paradigma de programação no qual o fluxo do programa é determinado por eventos.

Considerando a programação orientada a eventos, a página ASPx e o código fonte apresentados, a alternativa correta é:

747 Q148189
Ciência da Computação
Ano: 0000
Banca: Banca não informada

Analise as seguintes afirmações relativas à Programação Orientada a Objetos:

I. quando os objetos são criados, os valores dos atributos de instâncias sempre serão iguais e serão mantidos à medida que o programa for executado, mesmo que diferentes ações sejam solicitadas a estes objetos;

II. em uma aplicação, deve existir apenas uma instância de uma mesma classe;

III. enquanto os atributos definem o que um objeto armazena, os métodos definem os serviços que podem ser solicitados a um objeto;

IV. os objetos são instâncias de classes.

Indique a opção que contenha todas as afirmações verdadeiras.

748 Q148188
Ciência da Computação
Ano: 0000
Banca: Banca não informada

Na Programação Orientada a Objetos, quando uma classe é instanciada, pode ser necessário atribuir valores iniciais aos atributos ou executar um determinado procedimento. Isto é possível com a utilização de

749 Q148187
Ciência da Computação
Ano: 0000
Banca: Banca não informada

Na Programação Orientada a Objetos, quem de-fine os serviços que podem ser solicitados a uma instância, isto é, define o comportamento dinâmico de uma instância, é o(a)

750 Q148186
Ciência da Computação
Ano: 0000
Banca: Banca não informada

Na Programação Orientada a Objetos, os atributos podem ser

751 Q148185
Ciência da Computação
Ano: 0000
Banca: Banca não informada

Na Programação Orientada a Objetos, quem define os serviços que podem ser solicitados a um objeto são as(os)

752 Q148124
Ciência da Computação
Ano: 0000
Banca: Banca não informada

O paradigma da programação orientada a objetos se tornou popular tomando o espaço anteriormente ocupado pela programação orientada por procedimentos. Em relação aos conceitos da programação orientada a objetos, é correto afirmar que

753 Q148123
Ciência da Computação
Ano: 0000
Banca: Banca não informada

Sobre linguagens orientadas a objetos, pode-se dizer:

754 Q148071
Ciência da Computação
Ano: 0000
Banca: Banca não informada

Analise as seguintes afirmações relativas à Programação Orientada a Objetos:

I. Em um programa orientado a objetos, as instâncias de uma classe armazenam os mesmos tipos de informações e apresentam o mesmo comportamento.

II. Em uma aplicação orientada a objetos, podem existir múltiplas instâncias de uma mesma classe.

III. Em um programa orientado a objetos, as instâncias definem os serviços que podem ser solicitados aos métodos.

IV. Em um programa orientado a objetos, o método construtor não pode ser executado quando a classe à qual pertence é executada.

Indique a opção que contenha todas as afirmações verdadeiras.