wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Instância de Classes em JAVA

Total questions: 10

Worksheet time: 26mins

Name
Class
Date
1.

Analisando a imagem, podemos afirmar que trata-se de

a)

de um objeto que possui os métodos: nome, endereco, telefone, idade e altura

b)

de uma classe que possui os atributos: nome, endereco, telefone, idade e altura

c)

trata-se de uma instância que possui uma classe abstrata

d)

trata-se de um objeto pessoa que possui os atributos: Registrar, Matricular, Pagar, Estudar e Cadastrar.

2.

O mundo real é formado por coisas e, para orientação a objetos essas coisas são denominadas objetos. Qual a definição de objeto?

a)

Trata-se da instância de um método

b)

Trata-se da instância de um programa

c)

Trata-se da instância de uma classe

d)

Trata-se da instância de uma IDE

3.

Analise a classe acima e escolha a alternativa que contenha apenas informações verdadeiras

a)

A classe ItemOrçamento possui dois atributos (getHistorico e getValor) e dois métodos historico e valor.

b)

A classe historico possui dois atributos (historico e valor)

c)

A classe historico possui um construtor (ItemOrcamento), dois atributos (getHistorico e getValor) e dois métodos historico e valor

d)

A classe ItemOrcamento possui dois atributos (historico e valor), dois métodos (getHistorico e getValor) e um método construtor (ItemOrcamento)

4.
O conceito de encapsulamento possui relação com a ideia de:
a)
Métodos podem apenas ser acessados por meio de instâncias.
b)
Atributos só devem ser declarados dentro de métodos.
c)
Atributos devem sempre ser inicializados nos construtores das classes.
d)
Atributos de uma classe só devem ser acessados por meio de seus métodos.
5.
Em Java, uma classe pode ter vários métodos com o mesmo nome desde que o número e/ou o tipo dos parâmetros sejam diferentes. Assinale a opção que indica como é conhecido este recurso. 
a)
Sobrecarga de métodos.
b)
 Sobrescrita de métodos.
c)
 Encapsulamento de métodos.
d)
 Rotulação de métodos.
6.
Na programação Orientada a Objetos, especificamente em linguagem Java, 
a)
um método não pode ser chamado antes que seja criado um objeto ou instância da classe.
b)
a palavra-chave private indica que um método realizará uma tarefa, mas não retornará nenhuma informação.
c)
um método construtor pode ser utilizado para inicializar os atributos do objeto de uma classe quando o objeto é criado.
d)
o método inicial de toda aplicação Java deve ser declarado da seguinte forma: public static void program(String [] args).
7.
Com relação aos conceitos de programação orientada a objetos, aplicados na linguagem de programação Java, é correto afirmar que:
a)
métodos de classe/estáticos são aqueles que executam operações que afetam objetos individuais da classe.
b)
métodos estáticos são aqueles que, ao serem executados, não acessam atributos de instância da classe. 
c)
Métodos abstratos são aqueles que não devem ser redefinidos em classes derivadas, devem ser herdados tal como foram definidos. 
d)
métodos construtores são métodos chamados sobre um objeto quando ele é criado. Em Java, os construtores têm o mesmo nome da classe da qual são membros. 
8.
Em relação aos conceitos de programação orientada a objetos, a afirmativa de que o estado de um objeto não deve ser acessado diretamente, mas sim por intermédio de métodos de acesso (getters e setters) está diretamente relacionada ao conceito de: 
a)
Encapsulamento
b)
Polimorfismo 
c)
Interface 
d)
Herança
9.
(ENADE 2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em
a)
 II e III. 
b)
 I e IV. 
c)
 II e IV.
d)
 III
10.
(ENADE 2011)Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo. I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em 
a)
  I e III. 
b)
 III e IV. 
c)
 I, II e IV. 
d)
 II, III e IV.