2016计算机二级java考试上机试题及答案
1. 基本操作(1小题,计30分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_的文件,该程序是不完整的,请
在注释行“//**********Found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
使程序按下列格式打印:
欢迎
你
参加
Java
考试
注意:
在输出的字符串中不含有空格。
给定源程序:
//用一个打印语句输出多行结果
public class Java_1
{
public static void main( String args[] )
{
//*********Found********
___________t______________("欢迎 你 参加 Java 考试");
}
}
解题思路:
Java程序修改如下:
第1处:在屏幕上打印输出,需填入 tln 或 t
参考源程序:c:wexam28990001hlpsys参考答案Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
2. 简单应用(1小题,计40分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_的文件,该程序是不完整的,请
在注释行“//**********Found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的.要求是:
程序中HandleButton类是"Please press me!"按钮的探听器类。
完成程序,使在点击"Please press me!"按钮时在命令窗口中打印
"The button is pressed!",并且在点击窗口右上方的关闭窗口按钮时能
够关闭窗口。
给定源程序:
import .*;
import t.*;
TAB
public class Java_2 extends Frame {
TAB TAB
TAB public Java_2(String s){
TAB TAB super(s);
TAB }
TAB
TAB public static void main(String args[]){TAB TAB
TAB TAB Java_2 fr = new Java_2("Testing");
TAB TAB Button b=new Button("Please press me!");
//*********Found********
ctionListener(____new HandleButton()__);
TAB TAB (b);
TAB TAB ize(200,200);
TAB TAB TAB TAB
TAB TAB indowListener(new WindowAdapter(){
TAB TAB TAB public void windowClosing(WindowEvent e) {
TAB TAB TAB TAB (0);
TAB TAB
103f
TAB }
TAB TAB });
//*********Found********
TAB TAB isible(____true________);TAB
TAB }
}
class HandleButton implements ActionListener{
public void actionPerformed(ActionEvent e){
TAB tln("The button is pressed!");
}
}
解题思路:
Java程序修改如下:
第1处:为按钮注册探听器,需填入 new HandleButton()
第2处:将窗体设为可见,需填入 true
参考源程序:c:wexam28990001hlpsys参考答案Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
3. 综合应用(1小题,计30分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_的文件,该程序是不完整的,请
在注释行“//**********Found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
该程序是测试以0作除数异常,在文本域中,显示出异常信息。完成程序
并正常运行,运行结果如图所示。
给定源程序:
import .*;
import t.*;
import g.*;
import .*;
public class Java_3
{
public static void main(String[] args)
{
ExceptTestFrame frame = new ExceptTestFrame();
efaultCloseOperation(_ON_CLOSE);
isible(true);
}
}
class ExceptTestFrame extends JFrame
{
public ExceptTestFrame()
{
setTitle("ExceptTest");
Container contentPane = getContentPane();
ExceptTestPanel panel = new ExceptTestPanel();
(panel);
pack();
}
}
class ExceptTestPanel extends Box
{
public ExceptTestPanel()
{
super(BoxLayout.Y_AXIS);
group = new ButtonGroup();
addRadioButton("整数被零除", new
ActionListener()
{
//*********Found********
public void ________________(ActionEvent event)
{
//*********Found********
a[1] = 1 / (th - a.__length________);
}
});
textField = new JTextField(30);
add(textField);
}
private void addRadioButton(String s, ActionListener listener)
{
JRadioButton button = new JRadioButton(s, false)
{
protected void fireActionPerformed(ActionEvent event)
{
try
{
ext("No exception");
ActionPerformed(event);
}
catch (Exception exception)
{
//*********Found********
textField.__setText______(ring());
}
}
};
ctionListener(listener);
add(button);
(button);
}
private ButtonGroup group;
private JTextField textField;
private double[] a = new double[10];
}
解题思路:
Java程序修改如下:
第1处:事件处理方法,需填入 actionPerformed
第2处:被零除,测试异常处理,需填入 length
第3处:设置文本框文字,需填入 setText
参考源程序:c:wexam28990001hlpsys参考答案Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
-
2017年全国计算机等级上机考试注意事项
历次考试均有考生因为忽略了这一点,加之较为紧张的考场气氛影响了水平的发挥,致使考试成绩大大低于实际水平。下面是小编整理的关于全国计算机等级上机考试注意事项,欢迎大家参考!一.熟悉考试场地及环境,尤其要熟悉考场的硬件情况和所使用的相关软件的情况。对考场...
-
太原工业学院2017年上半年全国计算机考试报名通知
太原工业学院2017年上半年全国计算机等级考试定于2017年3月25日至28日举行。由于报名系统的升级,对照片的`要求比格严格,为做好本次考试的报名工作,请认真阅读报名的有关事项:一、信息填报及照片收集1、信息填报以各系(部)为单位组织报名,填写附件1:2017年3月等级考...
-
2017年9月计算机二级c语言考试试题基础版
英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。下面是小编收集的关于计算机二级c语言考试试题,希望大家认真阅读!一、选择题1.下述标识符中,()是合法的用户标识符。A.A#Ch*2.在C...
-
大学生计算机一级考试试题2023
在学习、工作中,我们总免不了要接触或使用试题,试题是学校或各主办方考核某种知识才能的标准。相信很多朋友都需要一份能切实有效地帮助到自己的试题吧?下面是小编精心整理的大学生计算机一级考试试题2023,仅供参考,欢迎大家阅读。大学生计算机一级考试试题一、选择...