51 Q784903
Ciência da Computação
Ano: 2017
Banca: Pontifícia Universidade Católica do Paraná (PUC - PR)

Programação Orientada a Objetos (POO) é um paradigma de análise e programação de sistemas presente em diversas linguagens de programação. Considerando os conceitos de POO aplicado em JAVA, analise as assertivas a seguir.

I. O construtor de uma classe é um método executado automaticamente quando um objeto dessa classe é instanciado.

II. O Java permite a herança múltipla de classes, em que uma subclasse realiza a herança de duas ou mais superclasses.

III. O Java permite a implementação de múltiplas interfaces, em que uma classe implementa duas ou mais interfaces.

IV. O Java permite que as classes abstratas possuam métodos concretos.

V. Todas as classes em Java derivam da classe Object.

Estão CORRETAS apenas as assertivas:

52 Q784874
Ciência da Computação
Ano: 2017
Banca: Instituto Quadrix
Julgue os itens que se seguem acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos. Na programação orientada a objetos, é por meio dos objetos que se modela o software em termos reais.
53 Q784869
Ciência da Computação
Ano: 2017
Banca: CONSULPLAN Consultoria (CONSULPLAN)
Na programação orientada a objetos há um recurso que agrega valor às modelagens e implementação de sistemas/aplicativos: a herança. Esse mecanismo permite criar novas classes a partir de classes já existentes, princípio conhecido em modelagem de sistemas como especialização. Correspondem a vantagens do uso dos conceitos de herança, EXCETO:
54 Q784864
Ciência da Computação
Ano: 2017
Banca: Fundação de Apoio ao Desenvolvimento da UEL (FAUEL)
Sobre a Programação Orientada a Objetos em Java, assinale a alternativa correta:
55 Q658240
Ciência da Computação
Ano: 2017
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito das características da programação orientada a objetos, julgue os itens subsequentes. No encapsulamento com acesso protegido aos métodos, o acesso se restringe apenas à própria classe e suas subclasses.
56 Q658239
Ciência da Computação
Ano: 2017
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito das características da programação orientada a objetos, julgue os itens subsequentes. Com a utilização do conceito de polimorfismo, sempre que uma nova funcionalidade for criada ou modificada, a aplicação deve ser compilada.
57 Q658238
Ciência da Computação
Ano: 2017
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito das características da programação orientada a objetos, julgue os itens subsequentes. Um objeto define atributos, comportamentos e abstrações comuns compartilhados por um tipo de classe.
58 Q657966
Ciência da Computação
Ano: 2017
Banca: Instituto Quadrix
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.
59 Q657965
Ciência da Computação
Ano: 2017
Banca: Instituto Quadrix
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. Na programação orientada a objetos, a capacidade de um objeto de ser referenciado de várias formas é chamada de polimorfismo, ou seja, uma coisa com várias formas distintas.
60 Q655383
Ciência da Computação
Ano: 2017
Banca: COPESE / UFPI
O conceito de programação orientada a objeto foi amplamente difundido a partir da evolução da linguagem de programação Smalltalk, em sua versão 80. Sobre o paradigma de programação orientada a objetos, assinale a opção INCORRETA.
61 Q655381
Ciência da Computação
Ano: 2017
Banca: Instituto Brasileiro de Formação e Capacitação (IBFC)

Quanto aos fundamentos básicos de programação orientada a objetos, relacione os quatro conceitos abaixo com os respectivos significados mencionados logo em seguida:

CONCEITOS:

(1) herança.

(2) método.

(3) polimorfismo.

(4) encapsulamento.

SIGNIFICADOS:

(A) definem as habilidades dos objetos.

(B) é o princípio pelo qual duas ou mais classes, derivadas de uma mesma superclasse, podem invocar métodos que têm a mesma identificação mas comportamentos distintos.

(C) é o mecanismo pelo qual uma classe pode estender outra classe ou, ainda, ser estendida de outra classe.

(D) consiste na separação de aspectos internos e externos de um objeto.

62 Q655373
Ciência da Computação
Ano: 2017
Banca: Instituto Quadrix
Julgue os itens que se seguem acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos. De acordo com a estrutura e o funcionamento de uma pilha, as inserções são feitas no início e as remoções são feitas no final.
63 Q655369
Ciência da Computação
Ano: 2017
Banca: IFB - Instituto Federal Brasilia
Baseado nos conceitos de programação orientada a objetos com Java, apresentados em Barnes e Kölling (2009), a herança múltipla existe nos casos em que uma classe herda propriedades e comportamentos de mais de uma superclasse. A subclasse tem então todas as propriedades e comportamentos das superclasses e todas as propriedades e comportamentos definidos na própria subclasse. Diferentes linguagens de programação orientadas a objetos variam quanto ao tratamento de herança múltipla, algumas linguagens de programação permitem herança de múltiplas superclasses, outras não. Java não permite herança múltipla de classes, mas fornece uma outra construção que utiliza interfaces. Assinale a alternativa que apresenta um trecho de código Java correto para a declaração de uma classe Java que simu...
64 Q655368
Ciência da Computação
Ano: 2017
Banca: IFB - Instituto Federal Brasilia

Alguns conceitos básicos de classes e objetos apresentados em Barnes e Kölling (2009) são descritos no texto a seguir:

Os objetos são criados a partir de ____________ . A classe descreve o tipo do ____________ ; os objetos representam instanciações individuais da ____________ . Podemos nos comunicar com objetos invocando seus métodos. O cabeçalho de um método é chamado ____________ e fornece informações necessárias para invocar o método. O ____________ de um objeto é representado pelos valores armazenados em seus ____________ . Os ____________ permitem que cada objeto seja configurado adequadamente quando ele é criado. Os ____________ implementam o comportamento dos objetos.

As palavras que completam CORRETAMENTE, na ordem apresentada, as lacunas do texto acima sã...

65 Q655384
Ciência da Computação
Ano: 2016
Banca: Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
A orientação a objetos utiliza as mensagens como um de seus mecanismos mais importantes. Sobre o conceito de mensagens, é correto afirmar que
66 Q655380
Ciência da Computação
Ano: 2016
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A aplicação do conceito de polimorfismo na orientação a objetos é realizada de forma objetiva no caso de utilização de
67 Q655379
Ciência da Computação
Ano: 2016
Banca: Fundação Carlos Chagas (FCC)
Os dois últimos pares de valores exibidos serão
68 Q814193
Ciência da Computação
Ano: 2015
Banca: Instituto de Estudos Superiores do Extremo Sul (IESES)
Na programação orientada a objetos, o relacionamento do tipo herança entre classes traz alguns benefícios dos quais se destacam:
69 Q655386
Ciência da Computação
Ano: 2015
Banca: Fundação Carlos Chagas (FCC)
Os dois principais paradigmas de programação amplamente conhecidos são o paradigma orientado a objetos e o procedural. Na orientação a objetos,
70 Q655385
Ciência da Computação
Ano: 2015
Banca: Fundação Getúlio Vargas (FGV)

Com relação à Programação Orientada a Objetos, analise as afirmações a seguir.

I. Uma classe derivada (ou subclasse) herda atributos e métodos definidos em sua classe-pai (superclasse), podendo sobrepor métodos da classe-pai e/ou criar novos atributos e métodos conforme suas necessidades específicas.

II. Um método sobrecarregado é aquele com nome e parâmetros iguais ao método original implementado na superclasse.

III. Métodos podem ter três possíveis formas de visibilidade: a pública permite que métodos sejam invocados apenas por métodos externos à sua hierarquia de classe; a privada permite que sejam invocados apenas por métodos da própria classe; a protegida permite que sejam invocados apenas por métodos da própria classe e subclasses.

Assina...

71 Q655382
Ciência da Computação
Ano: 2015
Banca: Fundação Getúlio Vargas (FGV)
Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que:
72 Q655378
Ciência da Computação
Ano: 2015
Banca: Fundação Carlos Chagas (FCC)
Na programação orientada a objetos com Java, os modificadores de acesso são padrões de visibilidade de acesso às classes, atributos e métodos. Um método com o modificador
73 Q655376
Ciência da Computação
Ano: 2015
Banca: Fundação Carlos Chagas (FCC)
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de
74 Q655374
Ciência da Computação
Ano: 2015
Banca: Fundação Getúlio Vargas (FGV)
Em POO (Programação Orientada a Objetos), dizer que a classe A estende a classe B é o mesmo que dizer que:
75 Q560119
Ciência da Computação
Ano: 2014
Banca: Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
Na programação orientada a objetos, o conceito de polimorfismo indica que
76 Q560118
Ciência da Computação
Ano: 2014
Banca: Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)
Na programação orientada a objetos, os métodos representam
77 Q527986
Ciência da Computação
Ano: 2014
Banca: FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
Orientação ao objeto é um importante paradigma em linguagem de programação. Um conceito desse paradigma permite que um conjunto de instâncias, criadas a partir de outro conjunto de instâncias com características semelhantes, compartilhe todas as características do conjunto original. Esse conceito, que pode facilitar a reutilização de código, é denominado
78 Q103499
Ciência da Computação
Ano: 2014
Banca: Instituto Americano de desenvolvimento (IADES)
De acordo com a definição de herança em orientação objeto, assinale a alternativa correta.
79 Q103422
Ciência da Computação
Ano: 2014
Banca: Instituto Americano de desenvolvimento (IADES)
Em uma modelagem de um diagrama de classe, o que significa o símbolo #?
80 Q103043
Ciência da Computação
Ano: 2014
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo como base os padrões de projeto de software, julgue os itens a seguir. O polimorfismo na programação orientada a objetos é caracterizado quando duas ou mais classes distintas têm métodos de mesmo nome, de forma que uma função possa utilizar um objeto de qualquer uma das classes polimórficas, sem necessidade de tratá-lo de forma diferenciada conforme a classe desse objeto.
81 Q102342
Ciência da Computação
Ano: 2014
Banca: Intituto de Desenvolvimento Educacional, Cultural e Assistencial Nacional (IDECAN)
“Envolve a utilização de uma variável de superclasse para invocar métodos nos objetos de superclasse e de subclasse, permitindo que se ‘programe no geral’.” Trata‐se de
82 Q102184
Ciência da Computação
Ano: 2014
Banca: Fundação Getúlio Vargas (FGV)

ATENÇÃO: Várias questões desta prova fazem referência ao banco de dados descrito abaixo. Essas questões serão identificadas pela chamada “(Para resolver esta questão, vide o banco de dados ...)”

 

Uma das características da programação orientada a objetos está relacionada com a proteção dos atributos internos dos objetos contra modificações diretas. As alterações dos atributos devem ocorrer por meio de métodos adequados, criados para acesso e modificação desses atributos. Essa característica é conhecida como
83 Q101605
Ciência da Computação
Ano: 2014
Banca: Fundação Carlos Chagas (FCC)
A afirmativa I refere-se à Programação Estruturada (PE) e a afirmativa II refere-se à Programação Orientada a Objetos (POO). A alternativa que traz as duas afirmativas verdadeiras é:
84 Q98394
Ciência da Computação
Ano: 2014
Banca: FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
Na modelagem conceitual de dados usando o modelo entidades-relacionamentos, o processo de abstração inverso ao processo de classificação é denominado
85 Q98392
Ciência da Computação
Ano: 2014
Banca: FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
Suponha o conjunto de subclasses [SECRETÁRIA, ENGENHEIRO, TÉCNICO] da superclasse EMPREGADO, que distingue cada entidade empregado com base no seu tipo de trabalho. Na modelagem entidades-relacionamentos, em relação à superclasse, o conjunto de subclasses é denominado
86 Q97939
Ciência da Computação
Ano: 2014
Banca: Fundação Carlos Chagas (FCC)
Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface pode
87 Q93982
Ciência da Computação
Ano: 2014
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da análise e do projeto orientados a objetos, julgue os seguintes itens. Por meio da análise orientada a objetos, é possível criar um diagrama de classes, que poderá ser usado para a modelagem do banco de dados do sistema a ser desenvolvido.
88 Q93981
Ciência da Computação
Ano: 2014
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
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.
89 Q93402
Ciência da Computação
Ano: 2014
Banca: Fundação de Estudos e Pesquisas Sócio-Econômicos (FEPESE)
Analise as afirmativas abaixo com relação à programação orientada a objeto. 1. Uma linguagem Orientada a Objetos precisa implementar quatro conceitos básicos: abstração, encapsulamento, herança e polimorfismo. 2. Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos. O conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe. 3. O conceito de herança está relacionado a fornecer um mecanismo para que se definam novas classes a partir de uma já existente. Podemos dizer que essas novas classes herdam propriedades e métodos da classe-mãe. 4. O emprego do paradigma de programação Orient...
90 Q93279
Ciência da Computação
Ano: 2014
Banca: Instituto de Estudos Superiores do Extremo Sul (IESES)
Em relação à tecnologia de orientação a objetos, a capacidade de um novo objeto tomar atributos e operações de um objeto existente, permitindo criar classes complexas sem repetir código é definida como:
91 Q93259
Ciência da Computação
Ano: 2014
Banca: FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
Na linguagem Java, um método que é apenas declarado como membro de uma classe, mas não provê uma implementação, deve ser declarado como
92 Q93250
Ciência da Computação
Ano: 2014
Banca: FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)
No projeto de banco de dados usando o modelo entidades-relacionamentos, o processo de definir um conjunto de subclasses de um tipo entidade é denominado
93 Q784919
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

No que concerne à análise e projetos orientados a objetos, julgue os itens que se seguem.

Os modelos de objetos combinam um modelo de dados com um modelo de processamento e descrevem as entidades do sistema lógico, sua classificação e agregação. Os modelos de herança, os modelos de agregação e os modelos de comportamento são exemplos de modelos de objetos.

94 Q784899
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens subsequentes, relativos aos padrões de projeto.

Em programação orientada a objetos, o padrão de projeto denominado Singleton define uma classe que possui apenas uma instância e provê um ponto de acesso local a ela.

95 Q784882
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens subsequentes a respeito de programação orientada a objetos.

A herança em programação orientada a objetos é um relacionamento pelo qual uma classe, chamada de subclasse, herda todos os comportamentos e estados possíveis de outra classe, chamada de superclasse ou classe base.

96 Q784872
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca dos padrões de projeto utilizados em programação orientada a objetos, julgue os itens a seguir.

Por meio do padrão Prototype, é possível especificar uma interface genérica para o acesso a informações internas da classe.

97 Q784843
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca dos padrões de projeto utilizados em programação orientada a objetos, julgue os itens a seguir.

O padrão Expert define uma única classe que irá centralizar o controle do sistema.

98 Q784842
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca dos padrões de projeto utilizados em programação orientada a objetos, julgue os itens a seguir.

Para definir uma classe que possui apenas uma instância e provê um ponto de acesso global a ela, é correto o uso do padrão Singleton.

99 Q784841
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca dos padrões de projeto utilizados em programação orientada a objetos, julgue os itens a seguir.

Para converter a interface de uma classe em outra interface esperada pelo cliente, é correto utilizar o padrão Adapter.

100 Q560635
Ciência da Computação
Ano: 2013
Banca: Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)

No paradigma de programação orientada a objetos, existe um conceito que consiste na separação de aspectos internos e externos de um objeto, utilizado para impedir o acesso direto ao estado de um objeto, disponibilizando, externamente, apenas métodos para alterar esse estado.

Trata-se do conceito denominado

101 Q148412
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens subsequentes a respeito de programação orientada a objetos.

Na programação orientada a objetos, o polimorfismo permite que cada componente de um programa agregue toda a informação relevante para sua manipulação como uma unidade. Com esse mecanismo ocultam-se detalhes de uma estrutura complexa, que podem interferir no processo de desenvolvimento da classe.

102 Q148411
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens a seguir acerca de análise e projeto orientados a objeto.

Se uma subclasse herdar características de duas ou mais superclasses, ocorrerá uma herança múltipla.

103 Q148410
Ciência da Computação
Ano: 2013
Banca: Fundação Carlos Chagas (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 é o

104 Q148409
Ciência da Computação
Ano: 2013
Banca: Fundação Carlos Chagas (FCC)

Em orientação a objetos, o processo ou resultado de generalização por redução do conteúdo da informação de um conceito ou fenômeno observável, normalmente para reter apenas a informação que é relevante para um propósito particular é chamado de

105 Q148408
Ciência da Computação
Ano: 2013
Banca: Fundação Carlos Chagas (FCC)

Um dos conceitos básicos de orientação a objetos é o fato de um objeto, ao tentar acessar as propriedades de outro objeto, deve sempre fazê-lo por uso de métodos do objeto ao qual se deseja atribuir ou requisitar uma informação, mantendo ambos os objetos isolados. A essa propriedade da orientação a objetos se dá o nome de

106 Q148407
Ciência da Computação
Ano: 2013
Banca: Fundação Carlos Chagas (FCC)

No desenvolvimento orientado a objetos, uma das metodologias usadas na modelagem e projeto de sistemas de informação,

107 Q148402
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

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.

108 Q148385
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca dos padrões de projeto utilizados em programação orientada a objetos, julgue os itens a seguir.

O padrão Command encapsula uma requisição em um objeto, permitindo a parametrização de clientes com diferentes requisições, filas ou requisições de log.

109 Q148384
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca dos padrões de projeto utilizados em programação orientada a objetos, julgue os itens a seguir.

Por meio do padrão Iterator, é possível definir o acesso direto aos métodos de manipulação aos elementos de um objeto agregado.

110 Q148383
Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens subsequentes, relativos aos padrões de projeto.

Em programação orientada a objetos, o padrão de projeto denominado Iterator define uma forma de acesso sequencial aos elementos de um objeto agregado, sem expor sua representação interna.