Vous êtes sur la page 1sur 6

Programao Orientada a Objetos - Aula 03 - Exerccios

1 Quais dos identificadores abaixo podem ser usados como nomes de classes, campos,
mtodos e variveis em Java? Quais no podem, e por qu?
a) contador
b) 1contador
c) contador de linhas
d) Contador
e) count
2 Preencha as lacunas em cada uma das seguintes instrues:
a) Um(a) _____ inicia o corpo de cada mtodo e um(a) _____ termina o corpo de cada
mtodo.
b) No Java, cada instruo termina com um(a) _____.
c) _____ inicia um comentrio de fim de linha.
d) Aplicativos Java iniciam a execuo no mtodo _____.
3 Quais so os oito tipos primitivos de dados suportados pela linguagem de programao
Java?
4 Considerando os tipos bsicos de Java, escolha o tipo de dado mais adequado para
representar:
a) O nmero de municpios de um estado do Brasil.
b) A populao de um estado do Brasil.
c) A rea do Brasil em quilmetros quadrados.
d) A populao total do mundo.
e) O CEP de um endereo no Brasil.
f) A altura de uma pessoa em metros.
g) O peso de uma pessoa em quilos.
h) A temperatura corporal de uma pessoa.
i) O sexo de uma pessoa.
j) A altura de uma pessoa em milmetros.
5 Escreva a classe Lampada correspondente ao modelo da figura abaixo. Que tipo de dado
pode ser usado para representar o campo estado? No h necessidade de implementar os
mtodos, somente declara-los.

6 Identifique e explique o(s) erro(s) na classe abaixo.

7 Escreva uma classe ContaBancariaSimplificada que corresponda ao modelo na figura
abaixo. Considere que modificadores de acesso devam ser usados para os mtodos e campos
da classe.

8 Teste e estude o programa abaixo:

9 Na empresa onde trabalhamos, h tabelas com o quanto foi gasto em cada ms. Para
fechar o balano do primeiro trimestre, precisamos somar o gasto total. Sabendo que, em
Janeiro, foram gastos 15000 reais, em Fevereiro, 23000 reais e em Maro, 17000 reais, faa um
programa que calcule e imprima o gasto total no trimestre. Siga esses passos:
a) Crie uma classe chamada BalancoTrimestral com um bloco main, como nos exemplos
anteriores;
b) Dentro do main (o miolo do programa), declare uma varivel inteira chamada
gastosJaneiro e inicialize-a com 15000;
c) Crie tambm as variveis gastosFevereiro e gastosMarco, inicializando-as com 23000 e
17000, respectivamente, utilize uma linha para cada declarao;
d) Crie uma varivel chamada gastosTrimestre e inicialize-a com a soma das outras
variveis:
e) int gastosTrimestre = gastosJaneiro + gastosFevereiro + gastosMarco;
f) Imprima a varivel gastosTrimestre.
10 Adicione cdigo (sem alterar as linhas que j existem) na classe do exerccio anterior para
imprimir a mdia mensal de gasto, criando uma varivel mediaMensal junto com uma
mensagem. Para isso, concatene a String com o valor, usando "Valor da mdia mensal = "+
mediaMensal.
11 Explique com suas palavras porque o programa abaixo no compila.

12 Teste e estude o programa abaixo:

13 Crie uma classe que represente uma hora qualquer (usando valores para representar
horas e minutos). Que dados e operaes este modelo deve ter?
14 Faa um programa para calcular a rea de um crculo, onde a rea igual ao raio ao
quadrado multiplicado por PI. Considere que o valor de PI uma constante igual a 3.14. Para
comear, crie uma classe chamada "CalcularArea", defina as variveis "pi" e "raio", dentro do
mtodo main, calcule a rea e imprima o resultado.
15 JVM significa:
a) Java Visual Machine
b) Java Virtual Machine
c) JaVa Machine
d) JAVA Member
e) Nenhuma das anteriores
16 Para executar um arquivo de classe java chamado myprog.class escrevemos no prompt de
comando:
a) javac myprog
b) java myprog.class
c) java myprog.java
d) javac myprog.java
e) java myprog
17 O tipo primitivo char ocupa que espao na memria:
a) 2 bits
b) 4 bits
c) 8 bits
d) 16 bits
e) 32 bits
18 Questo de Concurso Pblico (VUNESP - 2012 - SPTrans - Analista de Informtica)
Considere o cdigo Java apresentado a seguir.

Assinale a alternativa que contm o resultado correto da execuo do cdigo.
a) res: 29
res:29
res: 30
res: 29
b) res: 32
res: 32
res: 33
res: 32
c) res: 28
res: 28
res: 29
res: 28
d) res: 30
res: 30
res: 31
res: 30
e) res: 31
res: 31
res: 30
res: 31
19 Questo de Concurso (Prova: ESAF - 2012 - CGU - Analista de Finanas e Controle - prova 3
- Desenvolvimento de Sistemas da Informao)
Os tipos primitivos da linguagem Java so:
a) boolean, byte, narrow, int, wide, fixed, double, char.
b) boolean, byte, short, int, long, float, double, char.
c) buffered, byte, double-byte, single, long, float, double, char.
d) logical, boolean, short, local, extended, float, double, cast.
e) boolean, byte, short, integral, partial, long, float, char.
20 Questo de Concurso (Prova: PaqTcPB - 2012 - UEPB - Tcnico em Informtica -
Programador)
Em Java, um bloco de cdigo :
a) Tudo que est entre ( )
b) Tudo que est entre { }
c) Tudo que est entre [ ]
d) Tudo que est entre < >
e) Tudo que est no mesmo nvel de endentao
21 Questo de Concurso (Prova: PaqTcPB - 2012 - UEPB - Tcnico em Informtica -
Programador)
Em linguagem de programao, um identificador o nome que utilizamos para representar
variveis, classes, objetos. etc. Em Java, qual dos itens abaixo no um identificador vlido?

a) falso
b) true
c) maior_valor
d) Mp10
e) xBACON