Jacareí, ____ de Agosto de 2014.
Nome:_______________________________________ N. ____ Série:______
Questões – POO-III
1) No trecho de código abaixo existe um erro
de sintaxe assinale qual das alternativas
retrata o erro corretamente.
public class Mostra extends Frame{
Button btn1;
Label lbl1;
Panel panel1,panel2;
TextField txt1;
public Mostra(){
setLayout(new BorderLayout());
lbl1 = new Label("N. CH:"); // Numero de
chamada
panel1 = new Panel();
panel2 = new Panel();
add("North",panel1);
add("North",panel2);
txt1 = new TextField(10);
panel1.add(lbl1);
panel1.add(txt1);
panel2.add(btn1);
show();
}
:
}
a) O método reshape() está recebendo
parâmetros errados
b) Dois Containers não podem ser declarados
na mesma coordenada
c) O objeto da classe Button não foi
Instanciado por isso irá causa erro
NullpointerException
d) Dois objetos estão sendo adicionados no
mesmo container isso pode ocorre uma
exceção NullpointerException
e) O objeto da classe Label vai causar
NullpointerException
e) O objeto da classe BorderLayout() não foi
Instanciado por isso irá causar erro
NullpointerException
2) Marque qual das alternativas irá mostrar os
valores corretos para caixa de lista.
public boolean logica(String valor) {
int x = valor.length()-1;
boolean volta = false;
for(int i=0;i<=x;i++){
String s1 = valor.substring(i,i+1);
int y = "0123456789".indexOf(s1);
if(y==-1){
volta = true;
break;
}
}
if(volta==true)
return false;
else
return true;
}
public static void main(String args[]){
listaprova l = new listaprova();
String vet[] = {"25","123A","49","33B"};
for(int j=0;j<=3;j++){
if(l.logica(vet[j])==true){
int b = Integer.valueOf(vet[j]).intValue();
double raiz = Math.sqrt(b);
lista.setText(""+raiz);
}
}
}
a) 4 e 7
b) 6.0 e 7.0
c) 5.0 e 7.0
d) 5 e 7
e) 7.0
3) Assinale qual das alternativas é correta
para os construtores das caixas de texto.
I)
II)
III)
TextField txt1 = new TextField();
TextField txt1 = new TextField(10);
TextField txt1 = new TextField(“Digite
Algo”,10);
IV)
TextField txt1 = new
TextField("DDD",10,BorderLayout.RIGHT);
a) Apenas I,II e III são corretas
b) Apenas II e IV são corretas
c) Apenas I,II e IV são corretas
d) Apenas II,III e IV são corretas
e) Apenas II e III são corretas
4) O programa abaixo apresenta um erro de
lógica para determinar uma interface 5) Análise a estrutura abaixo e assinale qual
corretamente. Assinale qual das alternativas das alternativas é correta.
expressa corretamente o erro do programa.
public class teste extends Frame {
Panel container;
:
Panel container2;
: Criação dos Componentes gráficos
Label label1;
:
Button button1;
}
public Form1(){
setLayout(new BorderLayout());
a) A classe teste realiza apenas a criação
container = new Panel();
do formulário; Devendo os outros
container2 = new Panel();
objetos pertencer a outra classe.
add("North",container);
b) A classe teste realiza apenas a criação
label1 = new Label("Prova
do formulário; Devendo os outros
IIIBimestre");
objetos pertencer a ela mesma.
button1 = new Button("ok");
c) A classe teste realiza apenas a criação
container.add(label1);
do formulário; Devendo os outros
add("North",container2);
objetos não serem criados nesta
container.add(button1);
classe devido ao método construtor.
show();
d) A classe teste realiza apenas a criação
}
do formulário; Devendo os outros
objetos serem herdados de uma
a) O método setLayout() deveria estar
classe awt para respectivo desenho na
com uma instância para FlowLayout()
tela.
devido ao número de objetos.
e) A classe teste realiza apenas a criação
b) Não é permitido usar duas instâncias
do formulário; Devendo os outros
de containeres para objetos distintos.
objetos serem herdados da classe
c) O objeto da classe label encontra-se
Frame para respectivo desenho na
criado de maneira errada.
tela.
d) Dois objetos serão instanciados na
mesma referencia geográfica não 7) Escrever o método action() de forma que
ocorrendo à exibição dos mesmos.
dada uma palavra em uma caixa de texto
e) O métodos show() encontra-se em mostrar em um label a inversão dessa
local indevido.
palavra.
6) Criar um programa usando o evento R:
action(), sortear cinco letra do alfabeto e
montar uma palavra.
R:
8) Escrever apenas um método que receba
como parâmetro uma data e informe o mês
correspondente por extenso.
R:
Gabarito
1
A
2
A
3
A
4
A
5
A
B
B
B
B
B
C
C
C
C
C
D
D
D
D
D
E
E
E
E
E
Download

Questões – POO-III