Questões

Total de Questões Encontradas: 71

Ano: 2013 Banca: ESAF Órgão: DNIT Prova: Analista Administrativo - Tecnologia da Informação
A herança de D a partir de C é a habilidade que uma classe D tem implicitamente definida:
A
em atributos e análises da classe C.
B
em cada um dos modelos e concepções da classe C.
C
em cada um dos atributos e operações da classe C.
D
em parte das funcionalidades e operações de classes equivalentes.
E
nos programas das classes.
Ano: 2013 Banca: ESAF Órgão: DNIT Prova: Analista Administrativo - Tecnologia da Informação
Em uma hierarquia de generalização/especialização (gen/esp) compartilhada,
A
uma entidade de ocorrência genérica pode apontar para várias entidades nas folhas da árvore de gen/esp.
B
uma chave de entidade genérica pode permitir acesso a várias entidades nas pastas da árvore de gen/esp.
C
uma ocorrência de entidade sem identificador de atributos pode representar várias entidades nas folhas isoladas da árvore de gen/esp.
D
uma ocorrência de entidade sem atributos pode justificar a inexistência de folhas na árvore de gen/esp.
E
uma ocorrência de entidade genérica pode aparecer em várias entidades nas folhas da árvore de gen/esp.
Em relação às formas de relacionamentos em herança, considere:

I. A classe derivada acrescenta atributos e funcionalidades ao que já fora definido na superclasse.
II. A classe derivada oferece implementação a funcionalidades declaradas na superclasse.
III. A classe derivada implementa especificação e reaproveita funcionalidades da superclasse.

Os itens I, II e III referem-se, respectivamente, a
A
especificação, herança estrita e combinação de especificação e herança estrita.
B
herança estrita, herança polimórfica e extensão. 
C
extensão, especificação e herança polimórfica.
D
herança polimórfica, combinação de especificação e herança estrita e especificação. 
E
especificação, extensão e contração.
Sobre orientação a objetos é correto afirmar:
A
Na hierarquia de classes, se superclasse é uma generalização de subclasses, pode-se inferir que a subclasse é uma especialização de superclasse. 
B
Numa árvore genealógica de classes, a classe mais baixa herda os atributos e métodos somente da superclasse no nível imediatamente acima.
C
As variáveis de uma classe só podem ser alteradas por métodos definidos nos seus objetos.
D
O polimorfismo se caracteriza quando, para mensagens distintas, objetos diferentes responderem ou agirem de forma idêntica.
E
Os objetos de uma classe são idênticos no que se refere à sua interface e ao seu estado.
Ano: 2012 Banca: FCC Órgão: TST Prova: Analista Judiciário - Analista de Sistemas
Na orientação a objetos 
A
a herança permite que os membros de uma classe, chamada de classe-pai, possam ser reaproveitados na definição de outra classe, chamada de classe-filha. Esta classe-filha tem acesso aos membros públicos e protegidos da classe-pai. O polimorfismo, associado à herança, permite que métodos abstratos definidos em uma classe abstrata sejam implementados nas classes-filhas, podendo estes métodos, nas classes-filhas, apresentar comportamentos distintos.
B
atributos e métodos podem ser reaproveitados através da herança, quando uma subclasse herda as características de uma superclasse. Uma subclasse pode ter acesso aos membros de uma superclasse, independente do modificador atribuído. O polimorfismo é um recurso que permite a uma subclasse reimplementar os métodos herdados de uma superclasse, sendo este método abstrato ou não.
C
a herança e o polimorfismo são complementares, ou seja, devem ser aplicados em conjunto. A herança existe a partir de classes abstratas que contêm atributos e métodos abstratos. O polimorfismo obriga que as classes-filhas implementem os métodos e atributos desta classe-pai. O acesso aos atributos da classe-pai independe do modificador utilizado. 
D
o conceito de herança estabelece que uma classe possa aproveitar a implementação, definições dos atributos e métodos de uma classe-base. A classe-filha pode ter acesso aos métodos e atributos públicos e protegidos da classe-base. O polimorfismo é aplicado ao caso em que existe a necessidade de implementar métodos sobrecarregados, nos quais a classe-filha necessita implementar dois métodos com o mesmo nome e parâmetros diferentes.
E
o polimorfismo é uma técnica que permite um objeto nascer a partir do uso de sobrecarga de construtores de uma classe, ou seja, o polimorfismo permite que um objeto possa ser instanciado de diferentes maneiras. A herança permite que uma classe sirva de base para que outras classes sejam implementadas. Entretanto, os membros com modificadores públicos da classe-base podem ser acessados pela classe-filha. 
Ano: 2012 Banca: FCC Órgão: TRE-SP Prova: Técnico do Judiciário - Programador de Sistemas
Na orientação a objetos, em uma relação de herança entre classes, a subclasse herda da superclasse 
A
apenas as variáveis públicas de instância. 
B
apenas os métodos e variáveis de instância públicos. 
C
todas as variáveis de instância e apenas os métodos estáticos. 
D
todas as variáveis e métodos, exceto os públicos e os que foram sobrescritos.
E
todas as variáveis de instância e os métodos, entretanto, podem explicitamente sobrescrever alguns destes componentes. 
Ano: 2012 Banca: FCC Órgão: TRE-SP Prova: Analista Judiciário - Analista de Sistemas
Sobre herança na orientação a objetos com Java é correto afirmar: 
A
Um erro de compilação ocorre se um construtor de subclasse chamar um de seus construtores de superclasse com argumentos que não correspondem exatamente ao número e tipos de parâmetros especificados em uma das declarações de construtor de superclasse.
B
Com a herança, as variáveis de instância comuns e os métodos de todas as classes na hierarquia são declarados em uma subclasse. Quando as alterações são requeridas para esses recursos comuns, os desenvolvedores só precisam fazer as alterações na subclasse − as superclasses herdam as alterações. 
C
É aconselhável utilizar o modificador de acesso public quando uma superclasse precisar fornecer um método somente para suas subclasses e outras classes do mesmo pacote, mas não para outros clientes.
D
Não é adequado sobrescrever na subclasse métodos da superclasse para fornecer versões que são mais apropriadas para os objetos da subclasse. 
E
Quando um programa cria um objeto da superclasse, o construtor da superclasse imediatamente chama o construtor da subclasse (explicitamente, via super ou implicitamente). 
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Sobre conceitos em programação orientada a objetos (OOP), analise:

I. No polimorfismo ad-hoc, métodos com o mesmo nome e pertencentes à mesma classe, podem receber argumentos distintos, consequentemente alterando a assinatura do método.
II. No polimorfismo paramétrico é possível determinar o método como atributos de objetos são acessados por outros objetos, protegendo o acesso direto aos mesmos através de operações.
III. Na restrição de multiplicidade é possível determinar o número de atributos e operações que uma classe pode herdar de uma superclasse.

Está correto o que consta em
A
I, II e III. 
B
I, apenas. 
C
III, apenas. 
D
II e III, apenas. 
E
I e II, apenas.
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Analista Judiciário - Analista de Sistemas
Sobre orientação a objetos, é INCORRETO afirmar:
A
os conceitos de generalização e especialização da orientação a objetos estão diretamente associados ao conceito de herança. 
B
um objeto pode existir mesmo que não exista nenhum evento a ele associado.
C
um construtor visa inicializar os atributos e pode ser executado automaticamente sempre que um novo objeto é criado.
D
polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma assinatura e mesmo comportamento.
E
uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
Sobre a orientação a objeto é correto afirmar:  
A
Herança permite o reaproveitamento de atributos e métodos, porém, isso não altera o tempo de desenvolvimento, não diminui o número de linhas de código e não facilita futuras manutenções.  
B
Em uma aplicação que utiliza herança múltipla, uma superclasse deve herdar atributos e métodos de diversas subclasses. Todas as linguagens de programação orientadas a objeto permitem herança múltipla.  
C
O polimorfismo associado à herança trabalha com a redeclaração de métodos previamente herdados por uma classe. Esses métodos, embora semelhantes, diferem de alguma forma da implementação utilizada na superclasse, sendo necessário, portanto, reimplementá-los na subclasse.  
D
A visibilidade protegida é representada pelo símbolo til (~) e significa que somente os objetos da classe detentora do atributo ou método poderão enxergá-lo ou utilizá-lo.  
E
Em uma relação de herança é possível criar classes gerais, com características compartilhadas por muitas classes. Essas classes não podem possuir diferenças.
Página 5 de 8