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年德州计算机应用能力考试报名通知
早期的计算机主要用于科学计算。科学计算仍然是计算机应用的一个重要领域。下面是小编整理的关于德州计算机应用能力考试报名通知,希望大家认真阅读!各县(市、区)人力资源和社会保障局,市直及中央、省驻德有关单位:根据省人事考试中心《关于2017年专业技术人员计...
-
2016年国家计算机一级Photoshop题库及答案
2016年度第二次计算机等级考试正在备考,yjbys小编第一时间为大家分享计算机等级考试模拟试题及答案如下,一起来看看吧!1.填充图层包括下列哪些类型:ABCA.单色填充图层B.渐变填充图层C.图案填充图层D.快照填充图层2.下面哪种方法可以将填充图层转化为一般图层:BA.双...
-
2017年9月西南林业大学计算机二级考试报名时间
NCRE报名采取全省统一网上报名,网上支付的方式。以下是小编收集的西南林业大学计算机二级考试报名时间,希望大家认真阅读!一、网上报名时间2017年6月19日至6月28日二、报名网址_EMS/三、本次开考的级别及科目级别科目名称科目代码考试时间获证条件一级计算机基础...
-
关于2017年(上)全国计算机等级考试准考证打印通知
网络就是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。下面是小编整理的关于全国计算机等级考试准考证打印通知,欢迎大家参考!点击登录<<<全国计算机等级考试准考证打印入口请参加黄山学院考点2017年上半年全国计算...