一、基本操作题
在下画线上补充代码。
本题的功能是输出字符串"welcome!"和表达式"a/b=
c",以及输出"\\dosomething"。
Publicclassjaval{
Pubhcstaticvoidmain(string[]args){
System.out.println();
System.out.println();
System.out.println();
}
点击进入>>全国计算机等级考试真题题库全套最新考试资料
二、简单应用题
下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。
importjava.awt.*;
importjava.awt.event.*;
publicclassjava2extendsFrame{
publicstaticvoidmain(Stringargs[]){
java2f=newjava2("java2");
Panelpan=newPanel();
f.init();
}
pubhcjava2(Stringstr){
super(str);
}
publicvoidinit(){
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(O);
}
}};
setSize(200,200);
setLayout(newFlowlLayout());
finalTextFieldtfl=newTextField(20):
finalTextFieldtf2=newTextField(20);
finalLabelhi—newLabel("Input:");
finalLabella2一newLabel("Output:");
tfl.addActionListener({
publicvoidactionPerformed(ActionEvente){
tf2.setTex();
}
});
add(la1);
add(tfl);
add(la2);
add(tf2);
setVisible(true);
}
}
三、综合应用题
本题的功能是展示4种不同的对话框。窗口中有4个按钮:“消息”、“输入”、“确定”和“选择”,单击任意一个按钮,就能弹出一个对应的对话框。其中,消息对话框只有一个提示信息和一个“确定’’按钮,输入对话框有一个供输入的文本框及“确定”和“撤销”两个按钮;确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有一个提示信息和两个按钮“确定,,和“取消”。
importjavax.swin9.*:
importjava.awt.event.*;
importjava.awt.*;
Publicclassjava3extendsJFrameimplementsButtonSelecteActionListener
{
JButtonbtnMessage=newJButton("消息");
JButtonbtnlnput=newJButton("输入");
JButtonbtnConfirm=newJButton("确认");
JButtonbtnOption=newJButton("选择");
publicjava3()
{
super("java3");
btnMessage.addActionListener(this);
btnlnput.addActionListener(this);
btnConfirm.addActionListener(this);
btnOption.addActionListener(this);
getContentPane().setLayout(newFIowLavout
()):
getContentPane().add(btnMessage);
getContentPane().add(btnlnput):
getContentPane().add(btnConfirm):
getContentPane().add(btnOption);
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
}
publicstaticvoidmain(Stringargs[])
{
java3fr=newjava3();
fr.pack();
fr.setVisible(true);
}
Publicvoidactionperformed(ActionEvente)
{
Object[]opt={"确认","取消");
JButtoninstance:(JButton)e.getObject();
if(instance==btnMessage)
JOptionPane.showMessageDialog(this,"消息对话框");
elseif(instance==btnInput、
JOptionPane.showInputDialog(this,"输入对话框");
elseif(instance==btnConfirm、
JOptionPane.showConfirmDialog(this,"确认对话框");
else
JOptionPane.showOptionDialog(this,"选择对话框","选择",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE,null,opt,opt[1]);
}
}
上机考试试题答案与解析
一、基本操作题
第1处:"\"Welcome!\""
第2处:"a/b=C"
第3处:"\\\\dosomething"
【解析】本题考查的是不同的数据类型的输出方式,以及转义字符的使用。第l处与第3处含有特殊字符,输出时要使用转义字符。
二、简单应用题
第1处:newActionListener()
第2处:tfl.getText()
【解析】第1处是设置监听事件,响应tfl(Input文本框)的输入事件,第2处是将用户在Input文本框中输入的内容在Output文本框中显示。
三、综合应用题
第1处:extendsJFrameimplementsActionListener
第2处:publicvoidactionPerformed(ActionEvente)
第3处:JButtoninstantce=(JButton)e.getSource()
【解析】第1处是实现与ActionEvent事件对应的接口,使之能够处理ActionEvent事件,相应的接口应为ActionListener;第2处是actionPerformed方法通过读取ActionEvent对象的相关信息来得到事件发生时的情况,Java是大小写敏感的;第3处是在Java的事件类中java.util.Event()bject类是所有事件对象的基础父类,通过getSource()方法可以得到事件源对象。