2016计算机二级java考试上机模拟试题及答案
1. 基本操作(1小题,计30分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_的文件,该程序是不完整的,请
在注释行“//**********Found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
程序在对话框中打印结果如下:
给定源程序:
import ionPane; //导入JOptionPane类
public class Java_1 {
public static void main( String args[] )
{
//*********Found********
____________________________________(
null, "欢迎n你n参加nJavan考试!" );
( 0 ); // 结束程序
}
}
/* JOptionPane类的常用静态方法如下:
showInputDialog()
showConfirmDialog()
showMessageDialog()
showOptionDialog()
*/
解题思路:
Java程序修改如下:
第1处:信息对话框,需填入 MessageDialog
参考源程序:c:wexam28990001hlpsys参考答案Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
2. 简单应用(1小题,计40分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_的.文件,该程序是不完整的,请
在注释行“//**********Found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
创建一个二维整型数组,并将其以4行5列对齐的格式输出。程序运行结果
如下:
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
给定源程序:
public class Java_2
{
public static void main(String[] args) {
int[][] aMatrix = {{1,1,1,1,1},{2,2,2,2,2},{3,3,3,3,3},{4,4,4,4,4}};
TAB TAB int i = 0; //循环变量
TAB TAB int j = 0; //循环变量
//print matrix
for (i = 0; i < th; i++) {
//*********Found********
TAB for ( j = 0; __________________ ; j++) {
//*********Found********
TAB t(__________________ + " ");
TAB }
TAB tln();
}
}
}
解题思路:
Java程序修改如下:
第1处:循环语句的判断,需填入 j
第2处:打印二维数组的内容,需填入 aMatrix[i][j]
参考源程序:c:wexam28990001hlpsys参考答案Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
3. 综合应用(1小题,计30分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_的文件,该程序是不完整的,请
在注释行“//**********Found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
下面是整数除法计算的程序,要求在出现异常时,能抛出异常信息。
考虑两种异常:
1) 输入非数字除数
2) 输入除法分母为零
该程序运行的三种结果状态如下:
1) 输入两个合法整数:
2) 输入非数字除数:
3) 输入除数为零:
给定源程序:
import malFormat;
import g.*;
import .*;
import t.*;
//*********Found********
public class Java_3 extends ________ implements ActionListener {
private JTextField input1, input2, output;
private int number1, number2;
private double result;
// 初始化
public Java_3()
{
//*********Found********
______( "示范异常" );
Container c = getContentPane();
ayout( new GridLayout( 3, 2 ) );
( new JLabel( "输入分子",
T ) );
input1 = new JTextField( 10 );
( input1 );
(
new JLabel( "输入分母和回车",
T ) );
input2 = new JTextField( 10 );
( input2 );
ctionListener( this );
( new JLabel( "计算结果", T ) );
output = new JTextField();
( output );
setSize( 425, 100 );
show();
}
//处理 GUI 事件
public void actionPerformed( ActionEvent e )
{
DecimalFormat precision3 = new DecimalFormat( "0.000" );
ext( "" ); // 空的JTextField输出
//*********Found********
___________ {
number1 = eInt( ext() );
number2 = eInt( ext() );
result = quotient( number1, number2 );
//*********Found********
ext(_______________________________);
}
catch ( NumberFormatException
103f
nfe ) {
MessageDialog( this,
"你必须输入两个整数",
"非法数字格式",
R_MESSAGE );
}
catch ( Exception dbze ) {
//*********Found********
_______________________________( this,
"除法异常",
"除数为零",
R_MESSAGE );
}
}
// 定义求商的方法,如遇除数为零时,能抛出异常。
public double quotient( int numerator, int denominator )
throws Exception
{
if ( denominator == 0 )
throw new Exception();
return ( double ) numerator / denominator;
}
public static void main( String args[] )
{
Java_3 app = new Java_3();
indowListener(
new WindowAdapter() {
public void windowClosing( WindowEvent e )
{
indow()ose();
( 0 );
}
}
);
}
}
/* JOptionPane类的常用静态方法如下:
showInputDialog()
showConfirmDialog()
showMessageDialog()
showOptionDialog()
*/
解题思路:
Java程序修改如下:
第1处:扩展窗体,需填入 JFrame
第2处:调用父类中特定的构造函数,需填入 super 或 new JFrame
第3处:异常时的入口,需填入 try
第4处:文本框内容的显示,需填入 at(result) 或
ring(result) 等等
第5处:信息对话框,需填入 MessageDialog
参考源程序:c:wexam28990001hlpsys参考答案Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
-
2017年江苏省计算机一级MSOffice考试试题
计算机网络就是通过线路互连起来的、资质的计算机集合,确切的说就是将分布在不同地理位置上的具有独立工作能力的计算机、终端及其附属设备用通信设备和通信线路连接起来,并配置网络软件,以实现计算机资源共享的系统。以下是关于计算机一级MSOffice考试试题,希望大...
-
2017年计算机二级C++常见考试试题
C++中的算术运算符包括基本的算术运算符和自增、自减运算符。由算术运算符、操作数和括号构成的表达式称为算术表达式。以下是yjbys小编收集的计算机二级C++常见考试试题,欢迎大家参考!一、类对象数组类的对象和C++其他数据类型一样,也可以为其建立数组,数组的表...
-
2016最新全国计算机一级考试试题大纲
计算机一级考试难不难?和yjbys小编一起来看看2016最新计算机一级考试题及答案解析就知道了!1、在计算机内部用来传送、存储、加工处理的数据或指令都是以______形式进行的。A、十进制码B、二进制码C、八进制码D、十六进制码答案:(B、)评析:在计算机内部用来传送...
-
2017计算机一级考试MSoffice模拟题及答案
MSoffice是计算机的基础技术,也是计算机一级考试的科目之一。下面是yjbys小编为大家带来的计算机一级考试MSoffice模拟题及答案。欢迎阅读。MSoffice模拟题[1]3.5英寸软磁盘上的方型小孔和滑块是用于()。[参考答案B][A]读保护[B]写保护[C]驱动定位[D]机械配合[2...