![计算机基础上机测试题_第1页](http://file4.renrendoc.com/view/fb4b94e2b0ceb9f105c77b508eb263bb/fb4b94e2b0ceb9f105c77b508eb263bb1.gif)
![计算机基础上机测试题_第2页](http://file4.renrendoc.com/view/fb4b94e2b0ceb9f105c77b508eb263bb/fb4b94e2b0ceb9f105c77b508eb263bb2.gif)
![计算机基础上机测试题_第3页](http://file4.renrendoc.com/view/fb4b94e2b0ceb9f105c77b508eb263bb/fb4b94e2b0ceb9f105c77b508eb263bb3.gif)
![计算机基础上机测试题_第4页](http://file4.renrendoc.com/view/fb4b94e2b0ceb9f105c77b508eb263bb/fb4b94e2b0ceb9f105c77b508eb263bb4.gif)
![计算机基础上机测试题_第5页](http://file4.renrendoc.com/view/fb4b94e2b0ceb9f105c77b508eb263bb/fb4b94e2b0ceb9f105c77b508eb263bb5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机基础上机测试题1.基本操作(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序结果为:abcdefghi由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjava.io.*;publicclassJava_1{publicstaticvoidmain(String[]args){char[]charArray={'a','b','c','d','e','f','g','h','i'};charc;try{//*********Found**********DataOutputStreamout=new______________________(newFileOutputStream("test.dat"));for(inti=0;iout.writeChar(charArray[i]);}out.close();\TAB\TABDataInputStreamin=newDataInputStream(//*********Found**********newFileInputStream("____________________"));while(in.available(103f)!=0){c=in.readChar();System.out.print(c+"");}System.out.println();//*********Found**********in.____________________();}catch(IOExceptione){}}}解题思路:Java程序修改如下:第1处:创建数据输出流,需填入DataOutputStream第2处:文件输入流的文件名,需填入test.dat第3处:关闭数据输入流,需填入close参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。**********************************************************************2.简单应用(1小题,计40分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java文件,本题功能是在1-n之间的.自然数中,每次抽取k个数字来抽奖,计算中奖几率的算法为:n*(n-1)*(n-2)*·…*(n-k+1)/1*2*3*…*k请完善Java_2.java文件,并进行调试,使程序先显示输入窗口如下:然后从自然数1-20中,每次抽3个数,计算中奖几率,并将最终结果在命令行中显示,其形式类似:你中奖的几率是1/1140.Goodluck!由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjavax.swing.*;publicclassJava_2{publicstaticvoidmain(String[]args){//*********Found**********Stringinput=____________________.showInputDialog("你想抽几位数?");//*********Found**********intk=Integer.parseInt(______________________);input=JOptionPane.showInputDialog("你想在自然数中抽的最高数是几?");//*********Found**********intn=___________________.parseInt(input);intlotteryOdds=1;for(inti=1;i<=k;i++)lotteryOdds=lotteryOdds*(n-i+1)/i;//*********Found**********System.out.println("你中奖的几率是1/"+__________________+".Goodluck!");System.exit(0);}}解题思路:Java程序修改如下:第1处:输入对话框,需填入JOptionPane第2处:需转换成整数的字符串变量,需填入input第3处:将字符串input转换成整数的类方法所属于的类,需填入Integer第4处:屏幕打印内容,需填入lotteryOdds参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_2.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。**********************************************************************3.综合应用(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是用递归定义:n!=n*(n-1)!计算0至10的阶乘。请完善Java_3.java文件,并进行调试(在命令行中使用appletviewerJava_3.html,或者使用集成开发环境),使小程序结果如下:由于Java_3.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjava.awt.*;importjavax.swing.*;//*********Found**********publicclassJava_3extends_____________________{JTextAreaoutputArea;publicvoidinit(){outputArea=newJTextArea();//*********Found**********Containerc=____________________();//*********Found**********c.add(__________________);//计算0至10的阶乘for(longi=0;i<=10;i++)outputArea.append(i+"!="+factorial(i)+"\n");}//阶乘的递归定义publiclongfactorial(longnumber){if(number<=1)return1;elsereturnnumber*factorial(number-1);}}解题思路:Java程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【语文】《青蒿素:人类征服疾病的一小步》《一名物理学家的教育历程》课件2024-2025学年统编版高一语文必修下册
- 《诗歌抒情方式》课件
- 食品技术检测复习测试卷含答案
- 《不同肤色的人们》课件
- 《伍员之死》课件
- 《过敏性鼻炎专题》课件
- 青州贝隆花园大酒店收银培训课件
- 《轴的扭转》课件
- 《作业成本介绍》课件
- 幼儿教育中心教师聘用合同模板(二零二五版)4篇
- 黑布林绘本 Dad-for-Sale 出售爸爸课件
- 第2.4节色度信号与色同步信号
- 山东省成人教育毕业生登记表
- 月度及年度绩效考核管理办法
- 毕业设计钢筋弯曲机的结构设计
- 超全六年级阴影部分的面积(详细答案)
- 提高护士对抢救药品知晓率PDCA案例精编版
- 八字万能速查表(有图)
- 清华大学MBA课程——运筹学
- 架桥机安全教育培训试卷及答案(共3页)
- 湿法冶金浸出净化和沉积PPT课件
评论
0/150
提交评论