Buscar

questoes teoricas java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista de Exercícios Teóricos
1. Na API da linguagem Java, são classes existentes no pacote "java.lang":
a) String, Random, Scanner
b) String, Math, Radom
c) Math, Random, System
d) System, String, Math
e) JOptionPane, Scanner, String
2. O String em Java é:
a) Um tipo primitivo de dado
b) Uma classe do pacote "util"
c) Um método especial que armazena dado
d) Uma classe do pacote "java.Math"
e) Uma classe do pacote "java.lang"
3. Analise as afirmativas sobre Classes e Objetos como conceitos-chave da POO: 
I.) uma classe é uma descrição de um ou mais objetos por meio de um conjunto 
uniforme de atributos e funcionalidades por estes desempenhadas. 
II.) uma classe é capaz de armazenar estados através de seus atributos e reagir a 
mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras 
classes. 
III.) uma classe é uma abstração de alguma coisa no domínio de um problema ou 
na sua implementação, refletindo a capacidade de um sistema para manter 
informações sobre ela e/ou interagir com esta classe. IV.) um objeto de uma 
classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado 
através de um método. Está correto o que se afirma APENAS em:
a) I e II
b) I, III
c) II e IV
d) I e IV
e) Todas estão corretas.
4. Para definir que uma classe não possui subclasses deve-se defini-la como:
a) abstract
b) static
c) private
d) super
e) final
5. Em relação à tecnologia de orientação 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 (ou propriedades) está diretamente relacionada ao conceito 
de:
a) Herança
b) Interface
c) Classe
d) Polimorfismo
e) Encapsulamento
Eduardo
Realce
Eduardo
Realce
Eduardo
Realce
Eduardo
Realce
Eduardo
Realce
6. No contexto da Orientação a Objetos, o conjunto de objetos que têm a mesma 
estrutura e o mesmo comportamento é denominado:
a) Classe
b) Herança
c) Polimorfismo
d) Encapsulamento
e) Sobrecarga
7. Para que seja estabelecida a sobrecarga de métodos na linguagem Java, uma 
das características obrigatórias é a utilização de métodos:
a) com a mesma assinatura.
b) com o mesmo número de parâmetros.
c) o mesmo nome, declarados na mesma classe.
d) herdados da superclasse direta.
e) com métodos polimórficos.
8. Na orientação a objetos o encapsulamento é um mecanicismo utilizado para 
restringir o acesso ao comportamento interno de um objeto. O objeto 
requisitante envia uma mensagem e não precisa conhecer a forma pela qual a 
operação requisitada é realizada, tudo o que importa ao objeto remetente é a 
realização da operação. Na linguagem Java, os modificadores de acesso que 
aplicam o princípio de encapsulamento, definindo a visibilidade de um atributo 
ou método dentro de uma classe, definem que:
I. Apenas membros da classe possuem acesso.
II. Apenas membros da classe e subclasse possuem acesso.
III. Todos possuem acesso.
IV. Somente classe do mesmo pacote possuem acesso.
a) I. Public; II. Private; III. Protected; IV. Default.
b) I. Protected; II. Private; III. Public; IV. Default.
c) I. Protected; II. Private; III. Default; IV. Public.
d) I. Private; II. Default; III. Public; IV. Protected.
e) I. Private; II. Protected; III. Public; IV. Default.
9. Sobre a linguagem de programação Java, analise as assertivas e assinale a 
alternativa que aponta a(s) correta(s).
I. Nesta linguagem de programação, programas são construídos a partir de 
classes. A partir de uma definição de classe, podemos criar qualquer quantidade 
de objetos, que são conhecidos como instâncias daquela classe.
II. Uma classe, nesta linguagem de programação, contém membros, sendo 
campos e métodos as principais espécies. Campos são variáveis de dados que 
pertencem ou à própria classe ou a objetos da classe; eles constituem o estado do 
objeto ou classe.
III. Encontramos também, em uma classes Java, métodos. Métodos são coleções 
de comandos que operam sobre os campos para manipular o estado. Comandos 
Eduardo
Realce
Eduardo
Realce
Eduardo
Realce
definem o comportamento de classes; eles podem atribuir valores a campos e 
outras variáveis, avaliar expressões aritméticas, invocar métodos e controlar o 
fluxo de execução.
IV. Uma classe, nesta linguagem, pode ser compilada para bytecodes.
a) Apenas I
b) Apenas I, II e III.
c) Apenas I, III e IV.
d) Apenas II, III e IV.
e) I, II, III e IV
10. Quando um objeto é criado ele está usando para isto o chamado Construtor 
da Classe. Pode-se dizer que o Construtor:
a) Deve ser criado somente para objetos polimórficos.
b) Toda classe possui implicitamente o construtor.
c) Pode-se determinar somente um bloco construtor por classe.
d) O bloco construtor não pode ter o mesmo nome da classe.
e) O bloco construtor deve ser do tipo private.
11. Em uma mesma classe, os métodos na orientação a objetos podem ter o 
mesmo nome, mas com parâmetros diferentes. Isso se denomina:
a) Abstração
b) Estático
c) Sobrecarga
d) Package
e) Private
12. && || ! são exemplos de operadores:
a) Lógicos
b) Relacionais
c) Condicionais
d) De expressões
e) Aritméticos
13. São exemplos de constantes inteiras:
a) Int e long
b) Float e double
c) True e false
d) String
e) Todas
14. A plataforma Java disponibiliza um interpretador que traduz, em tempo de 
execução, o bytecode para instruções nativas do processador, permitindo, dessa 
forma, que uma mesma aplicação seja executada em qualquer plataforma 
computacional que possua essa implementação. Trata-se de:
Eduardo
Realce
Eduardo
Realce
Eduardo
Realce
Eduardo
Realce
Eduardo
Realce
a) Java Virtual Machine.
b) Java API.
c) JavaBeans.
d) J2SE.
e) JavaFX.
15. Julgue as afirmativas a seguir:
I-um objeto possui valores associados aos atributos da classe à qual ele pertence.
II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados 
(valores dos atributos) e seja capaz de executar os seus próprios métodos 
(comportamentos).
III-O estado de uma instância é definido pelos valores que atribuímos aos seus 
atributos.
Estão corretas somente:
a) I e II
b) II e III
c) III
d) Todas
e) II
16. Escreva uma classe Retangulo para representar um retângulo. A classe deve 
conter:
Dois atributos privados do tipo double chamados largura e altura;
Um construtor público que cria um retângulo com a largura e altura 
especificadas;
Um método público chamado getArea() que retorna a área do retângulo;
17. Criar uma classe, em Java, chamada Idade que possui o método calcularIdade 
que recebe como parâmetro o ano atual e o ano de nascimento de uma pessoa e 
retorna a idade dessa pessoa. OBS: Criar apenas essa classe.
Eduardo
Realce
Eduardo
Realce

Continue navegando