Logo Passei Direto
Buscar

prova orientaçao ao objetos

Conjunto de questões de múltipla escolha sobre Programação Orientada a Objetos em Java, abordando classes e métodos abstratos, sobrecarga, encapsulamento (getters/setters), herança, polimorfismo e referências a APIs de formatação do Java.

Ferramentas de estudo

Questões resolvidas

Aprendemos que a classe abstrata não pode ser instanciada, servindo basicamente como um aglutinador de comportamentos e atributos comuns a subclasses. Alguns detalhes devem ser observados sobre os métodos abstratos.
A respeito deles, assinale a alternativa INCORRETA:
A Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários.
B Métodos abstratos somente podem ser definidos em classes abstratas.
C Métodos abstratos requerem definições abstratas.
D Nas subclasses, a marcação de que determinado método está sendo sobrescrito ou sobreposto ocorre através de uma Annotation.

Em Orientação a Objetos, para que uma subclasse de uma classe possa ter seu próprio comportamento, e mesmo assim compartilhar algumas das funcionalidades da classe pai, deve-se implementar um método.
Qual é esse método?
A Polimorfismo.
B Composição.
C Agregação.
D Abstração.

A Sobrecarga ou overloading é usada para implementar métodos que realizam tarefas similares para argumentos de tipos diferentes ou ainda para quantidades diferentes de argumentos.
Sobre de uma função do Java que utiliza o recurso de sobrecarga, analise as sentenças a seguir:
I – Função printf(). Você pode passar uma mensagem ou uma soma. printf(1+1).
II – Math.pow(x, y)
III – Função garbage collector.
IV – Package Sobrecarga.
V – public class.
A As sentenças II e V estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças I e II estão corretas.

Na programação orientada a objetos da linguagem Java, apenas os métodos dentro da classe conseguem acessar seus atributos, tanto para ler como para modificar. Métodos de outras classes não conseguem acessar diretamente esses atributos. Assim, pode se obter o conceito de encapsulamento.
Existem dois métodos especiais para acessar os métodos e atributos de outras classes que são private. Sobre o nome desses métodos, analise as sentenças a seguir:
I – Método getters.
II – Método setters.
III – Método main.
IV – Método return.
V – Método Set.
A As sentenças II e V estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I e IV estão corretas.

Quando uma classe herda de outra, ela herda implementação, atributos e comportamento. Isso significa que todos os métodos e atributos disponíveis na interface externa da classe mãe estarão também na interface externa da filha.
Uma classe construída através de herança pode ter alguns métodos e atributos. Sobre eles, assinale a alternativa INCORRETA:
A Novo: a nova classe adiciona um método ou atributo completamente novo.
B Recursivo: a nova classe simplesmente herda um método ou atributo da classe mãe.
C Sobreposto: a nova classe herda o método da progenitora, mas fornece uma nova definição.
D Orientado: com herança de implementação, atributos e comportamento.

Em uma aplicação Java orientada a objetos, um Analista precisa criar um tipo de classe que não pode ser instanciada diretamente e que deve possuir um conjunto de atributos privados, um construtor, métodos getter e setter, métodos implementados que deseja que várias subclasses compartilhem, e assinatura de métodos que deseja obrigar as subclasses a implementar de maneiras diferentes.
Assinale a alternativa CORRETA que apresenta o tipo de classe que o Analista deverá criar:
A Interface.
B Classe abstrata.
C Classe concreta.
D Classe estática.

Existem três características mais importantes na Programação Orientada a Objetos (POO). Existe um conceito da programação orientada a objetos, que segundo Deitel e Deitel (2010), permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta.
Qual é esse conceito?
A Reescrita.
B Polimorfismo.
C Encapsulamento.
D Herança.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Aprendemos que a classe abstrata não pode ser instanciada, servindo basicamente como um aglutinador de comportamentos e atributos comuns a subclasses. Alguns detalhes devem ser observados sobre os métodos abstratos.
A respeito deles, assinale a alternativa INCORRETA:
A Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários.
B Métodos abstratos somente podem ser definidos em classes abstratas.
C Métodos abstratos requerem definições abstratas.
D Nas subclasses, a marcação de que determinado método está sendo sobrescrito ou sobreposto ocorre através de uma Annotation.

Em Orientação a Objetos, para que uma subclasse de uma classe possa ter seu próprio comportamento, e mesmo assim compartilhar algumas das funcionalidades da classe pai, deve-se implementar um método.
Qual é esse método?
A Polimorfismo.
B Composição.
C Agregação.
D Abstração.

A Sobrecarga ou overloading é usada para implementar métodos que realizam tarefas similares para argumentos de tipos diferentes ou ainda para quantidades diferentes de argumentos.
Sobre de uma função do Java que utiliza o recurso de sobrecarga, analise as sentenças a seguir:
I – Função printf(). Você pode passar uma mensagem ou uma soma. printf(1+1).
II – Math.pow(x, y)
III – Função garbage collector.
IV – Package Sobrecarga.
V – public class.
A As sentenças II e V estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças I e II estão corretas.

Na programação orientada a objetos da linguagem Java, apenas os métodos dentro da classe conseguem acessar seus atributos, tanto para ler como para modificar. Métodos de outras classes não conseguem acessar diretamente esses atributos. Assim, pode se obter o conceito de encapsulamento.
Existem dois métodos especiais para acessar os métodos e atributos de outras classes que são private. Sobre o nome desses métodos, analise as sentenças a seguir:
I – Método getters.
II – Método setters.
III – Método main.
IV – Método return.
V – Método Set.
A As sentenças II e V estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I e IV estão corretas.

Quando uma classe herda de outra, ela herda implementação, atributos e comportamento. Isso significa que todos os métodos e atributos disponíveis na interface externa da classe mãe estarão também na interface externa da filha.
Uma classe construída através de herança pode ter alguns métodos e atributos. Sobre eles, assinale a alternativa INCORRETA:
A Novo: a nova classe adiciona um método ou atributo completamente novo.
B Recursivo: a nova classe simplesmente herda um método ou atributo da classe mãe.
C Sobreposto: a nova classe herda o método da progenitora, mas fornece uma nova definição.
D Orientado: com herança de implementação, atributos e comportamento.

Em uma aplicação Java orientada a objetos, um Analista precisa criar um tipo de classe que não pode ser instanciada diretamente e que deve possuir um conjunto de atributos privados, um construtor, métodos getter e setter, métodos implementados que deseja que várias subclasses compartilhem, e assinatura de métodos que deseja obrigar as subclasses a implementar de maneiras diferentes.
Assinale a alternativa CORRETA que apresenta o tipo de classe que o Analista deverá criar:
A Interface.
B Classe abstrata.
C Classe concreta.
D Classe estática.

Existem três características mais importantes na Programação Orientada a Objetos (POO). Existe um conceito da programação orientada a objetos, que segundo Deitel e Deitel (2010), permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta.
Qual é esse conceito?
A Reescrita.
B Polimorfismo.
C Encapsulamento.
D Herança.

Prévia do material em texto

1
Aprendemos que a classe abstrata não pode ser instanciada, servindo basicamente como um aglutinador de comportamentos e atributos comuns a subclasses. Alguns detalhes devem ser observados sobre os métodos abstratos. A respeito deles, assinale a alternativa INCORRETA:
A
Métodos abstratos requerem definições abstratas.
B
Nas subclasses, a marcação de que determinado método está sendo sobrescrito ou sobreposto ocorre através de uma Annotation.
C
Métodos abstratos somente podem ser definidos em classes abstratas.
D
Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários.
2
Em Orientação a Objetos, para que uma subclasse de uma classe possa ter seu próprio comportamento, e mesmo assim compartilhar algumas das funcionalidades da classe pai, deve-se implementar um método. 
Qual é esse método?
A
Composição.
B
Abstração.
C
Agregação.
D
Polimorfismo.
3
A Sobrecarga ou overloading é usada para implementar métodos que realizam tarefas similares para argumentos de tipos diferentes ou ainda para quantidades diferentes de argumentos. Sobre de uma função do Java que utiliza o recurso de sobrecarga, analise as sentenças a seguir:
I – Função printf(). Você pode passar uma mensagem ou uma soma. printf(1+1).
II – Math.pow(x, y)
III – Função garbage collector.
IV – Package Sobrecarga.
V – public class.
 
Assinale a alternativa CORRETA:
A
As sentenças II e V estão corretas.
B
As sentenças I e IV estão corretas.
C
As sentenças I e III estão corretas.
D
As sentenças I e II estão corretas.
4
Na programação orientada a objetos da linguagem Java, apenas os métodos dentro da classe conseguem acessar seus atributos, tanto para ler como para modificar. Métodos de outras classes não conseguem acessar diretamente esses atributos. Assim, pode se obter o conceito de encapsulamento. Existem dois métodos especiais para acessar os métodos e atributos de outras classes que são private. Sobre o nome desses métodos, analise as sentenças a seguir:
I – Método getters.
II – Método setters.
III – Método main.
IV – Método return.
V – Método Set.
Assinale a alternativa CORRETA:
A
As sentenças II e V estão corretas.
B
As sentenças I e II estão corretas.
C
As sentenças I e IV estão corretas.
D
As sentenças I e III estão corretas.
5
A própria API do Java implementa a herança em diversos locais. Nas APIs descritas a seguir, assinale a alternativa INCORRETA:
A
NumberFormat, DateFormat e DecimalFormat.
B
TextFormat, MessageFormat e ChoiceFormat.
C
Format, NumberFormat e SimpleDateFormat.
D
MessageFormat, ChoiceFormat e SimpleDateFormat.
6
Existem três características mais importantes na Programação Orientada a Objetos (POO). O Conceito diz que uma operação pode ser definida em mais de uma classe (hierarquicamente correlacionadas), podendo assumir diferentes implementações, em cada uma dessas classes. 
Assinale a alternativa CORRETA com o termo que é completamente definido pela assertiva:
A
Polimorfismo.
B
Associação unária.
C
Herança.
D
Sobrecarga de operadores.
7
Quando uma classe herda de outra, ela herda implementação, atributos e comportamento. Isso significa que todos os métodos e atributos disponíveis na interface externa da classe mãe estarão também na interface externa da filha. Uma classe construída através de herança pode ter alguns métodos e atributos. Sobre eles, assinale a alternativa INCORRETA:
A
Novo: a nova classe adiciona um método ou atributo completamente novo.
B
Recursivo: a nova classe simplesmente herda um método ou atributo da classe mãe.
C
Orientado: com herança de implementação, atributos e comportamento.
D
Sobreposto: a nova classe herda o método da progenitora, mas fornece uma nova definição.
8
Em uma aplicação Java orientada a objetos, um Analista precisa criar um tipo de classe que não pode ser instanciada diretamente e que deve possuir um conjunto de atributos privados, um construtor, métodos getter e setter, métodos implementados que deseja que várias subclasses compartilhem, e assinatura de métodos que deseja obrigar as subclasses a implementar de maneiras diferentes. 
Assinale a alternativa CORRETA que apresenta o tipo de classe que o Analista deverá criar:
A
Interface.
B
Classe estática.
C
Classe abstrata.
D
Classe concreta.
9
Existem três características mais importantes na Programação Orientada a Objetos (POO). Existe um conceito da programação orientada a objetos, que segundo Deitel e Deitel (2010), permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta. 
FONTE: DEITEL, H. M.; DEITEL P. J. Java: Como Programar, 8a Edição. São Paulo: Pearson, 2010
Qual é esse conceito?
A
Encapsulamento.
B
Polimorfismo.
C
Reescrita.
D
Herança.
10
Encapsular, basicamente, significa ocultar. No caso específico do Java, são marcados com modificadores de visibilidade os atributos, métodos ou classes que desejamos encapsular. São quatro os modificadores de visibilidade da linguagem de programação Java. Considerando esses modificadores, assinale a alternativa INCORRETA:
A
Public: fornece acesso dentro da aplicação onde estiver declarado, no caso de classes, atributos ou métodos. Quando marcamos uma classe como public, queremos dizer que esta será visível a todas as demais classes da aplicação.
B
Protected: este modificador indica que o método será visível na subclasse de um relacionamento de herança.
C
Private: fornece acesso somente dentro da classe onde estiver declarado, no caso de atributos ou métodos.
D
Default: o modificador default é implementado simplesmente não colocando nenhum modificador na frente da classe, atributo ou método.

Mais conteúdos dessa disciplina