2016年计算机基础上机测试题
1. 基本操作(1小题,计30分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_文件,请完善Java_文件,
并进行调试,使程序结果为:
a b c d e f g h i
由于Java_文件不完整,请在注释行“//*********Found*********”
下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行
或其他已有语句内容。
存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
import .*;
public class Java_1 {
public static void main(String[] args) {
char[] charArray = {'a','b','c','d','e','f','g','h','i'};
char c ;
try{
//*********Found**********
DataOutputStream out = new ______________________(
new FileOutputStream(""));
for(int i =0; i
eChar(charArray[i]);
}
e();TAB TAB
DataInputStream in = new DataInputStream(
//*********Found**********
new FileInputStream("____________________"));
while(lable(
103f
) != 0){
c=Char();
t(c+" ");
}
tln();
//*********Found**********
in.____________________();
}catch(IOException e){}
}
}
解题思路:
Java程序修改如下:
第1处:创建数据输出流,需填入 DataOutputStream
第2处:文件输入流的文件名,需填入
第3处:关闭数据输入流,需填入 close
参考源程序:c:wexam28990001hlpsys参考答案Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
**********************************************************************
2. 简单应用(1小题,计40分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_文件,本题功能是在1-n之间
的自然数中,每次抽取k个数字来抽奖,计算中奖几率的算法为:
n*(n-1)*(n-2)*·…* (n-k+1) / 1*2*3*…*k
请完善Java_文件,并进行调试,使程序先显示输入窗口
如下:
然后从自然数1-20中,每次抽3个数,计算中奖几率,并将最终结果在命令行
中显示,其形式类似:
你中奖的`几率是1/1140. Good luck!
由于Java_文件不完整,请在注释行“//*********Found*********”
下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行
或其他已有语句内容。
存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
import g.*;
public class Java_2{
public static void main(String[] args){
//*********Found**********
String input = ____________________InputDialog("你想抽几位数?");
//*********Found**********
int k = eInt(______________________);
input = InputDialog("你想在自然数中抽的最高数是几?");
//*********Found**********
int n = ___________________eInt(input);
int lotteryOdds = 1;
for (int i = 1; i <= k; i++)
lotteryOdds = lotteryOdds * (n - i + 1)/i;
//*********Found**********
tln("你中奖的几率是1/" + __________________ + ". Good luck!");
(0);
}
}
解题思路:
Java程序修改如下:
第1处:输入对话框,需填入 JOptionPane
第2处:需转换成整数的字符串变量,需填入 input
第3处:将字符串input转换成整数的类方法所属于的类,需填入 Integer
第4处:屏幕打印内容,需填入 lotteryOdds
参考源程序:c:wexam28990001hlpsys参考答案Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
**********************************************************************
3. 综合应用(1小题,计30分)
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹中存有文件名为Java_和Java_文件,本题的功能
是用递归定义:n!=n*(n-1)! 计算0至10的阶乘。请完善Java_文件,
并进行调试(在命令行中使用appletviewer Java_,或者使用集成开
发环境),使小程序结果如下:
由于Java_文件不完整,请在注释行“//*********Found*********”
下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行
或其他已有语句内容。
存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
import .*;
import g.*;
//*********Found**********
public class Java_3 extends _____________________{
JTextArea outputArea;
public void init(){
outputArea = new JTextArea();
//*********Found**********
Container c = ____________________();
//*********Found**********
( __________________ );
//计算0至10的阶乘
for ( long i = 0; i <= 10; i++ )
nd(
i + "! = " + factorial( i ) + "n" );
}
//阶乘的递归定义
public long factorial( long number ){
if ( number <= 1 )
return 1;
else
return number * factorial( number - 1 );
}
}
解题思路:
Java程序修改如下:
第1处:扩展网页,需填入 JApplet
第2处:创建对象,需填入 getContentPane
第3处:添加对象,需填入 outputArea
参考源程序:c:wexam28990001hlpsys参考答案Java_,Java_
请把该程序复制到c:wexam28990001中,然后进行编译和执行。
-
2017年6月计算机等级考试时间通知
关于做好2017年6月省高校学生计算机应用水平等级考试考务工作的通知已经发放,下面是小编整理的`关于2017年6月计算机等级考试时间通知,欢迎大家参考!点击登陆<<<计算机等级考试时间通知各学院:根据福建省教育考试院《福建省教育考试院关于做好2017年6月省高校学...
-
C程序的三种基本控制结构
C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。下面是yjbys小编收集一些关于C程序的三种基本控制结构,希望大家认真阅读!算法做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算法。算法是一...
-
2017年全国计算机二级公共基础知识考试试题及答案
随着我国国民经济的快速发展以及国际金融危机的逐渐消退,计算机网络设备制造行业获得良好发展机遇,中国已成为全球计算机网络设备制造行业重点发展市场。下面是小编整理的关于计算机二级公共基础知识考试试题及答案,欢迎大家参考!一、单项选择题1对建立良好的程序...
-
2017计算机一级考试MSoffice模拟题及答案
MSoffice是计算机的基础技术,也是计算机一级考试的科目之一。下面是yjbys小编为大家带来的计算机一级考试MSoffice模拟题及答案。欢迎阅读。MSoffice模拟题[1]3.5英寸软磁盘上的方型小孔和滑块是用于()。[参考答案B][A]读保护[B]写保护[C]驱动定位[D]机械配合[2...