Java复习题三阅读程序题计算机.docx
- 文档编号:1073066
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:23
- 大小:20.60KB
Java复习题三阅读程序题计算机.docx
《Java复习题三阅读程序题计算机.docx》由会员分享,可在线阅读,更多相关《Java复习题三阅读程序题计算机.docx(23页珍藏版)》请在冰豆网上搜索。
Java复习题三阅读程序题计算机
《JAVA程序设计》复习题之(三)阅读程序题
(计算机科学与技术专业使用)
三、程序阅读题
1.阅读以下程序
importjava.io.*;
publicclassReverse2{
publicstaticvoidmain(Stringargs[]){
inti,n=10;
inta[]=newint[10];
try{
BufferedReaderbr=newBufferedReader(
newInputStreamReader(System.in));
a[i]=Integer.parseInt(br.readLine());
}catch(IOExceptione){};
for(i=n-1;i>=0;i=i-2)
System.out.print(a[i]+"");
System.out.println();
}
}
请写出该程序的功能:
该程序使用字符缓冲输入流从键盘输入10个数,然后倒序并间隔打印出来。
2.阅读以下程序
importjava.io.*;
publicclassabc{
publicstaticvoidmain(Stringargs[]){
inti,s=0;
inta[]={20,30,40,50,60,70,80,90,100,110,120};
for(i=0;i if(i%3==0)s+=a[i]; System.out.println("s="+s); } } 请写出该程序的输出结果: s=260 3、阅读以下程序: importjava.io.*; publicclassTestRandomAccess{ publicstaticvoidmain(Stringargs[]){ intdata_arr[]={65,66,56,23,27,1,43,65,4,99}; try{ RandomAccessRandomAccessFile("temp.dat","rw"); for(inti=0;i randf.writelnt(data_arr[i]); randf.writeUTF("Goodmorning! ");' for(inti=data_arr.length-l;i>=0;i=i-2){ randf.seek(i*4); System,out.print(""+randf.readInt()); randf.seek(40); System.out.println(randf.readUTF()); randf.close(); }catch(IOExceptione){ System.out.println("error: "+e); } } } 该程序的输出结果是: 996512366Goodmorning! 4、阅读以下程序并填空。 class_____________________extendsException{ Stringmymsg="我自己定义的异常! "; doublemynum=2.0; MyException(){super("首字母不能为A! ");} MyException(Stringmsg){_____________}//调用父类构造方法,参数为msg publicvoiddisplayme(){System.out.println(mymsg);} publicdoublemymethod(){returnMath.sqrt(mynum);} } classExceptionTest{ publicstaticvoidmain(String[]args){ try{ if(args[O].charAt(O)=='A'){ MyExceptione=newMyException(); System.out.println("kkkk: "+e.mymethod()); e.displayme(); System.out.println("*********intry*********"); __________________________;//抛出异常e }elseif(args[O].charAt(O)=='B'){ thrownewMyException("第一个字符不应是B! "); }else{System.out.println(args[0]);} }catch(__________________________){ System.out.println(aaa.getMessage()); aaa.displayme(); System.out.println(""+aaa.mymethod()); }catch(__________________________){ System.out.println("命令行参数个数错! "); } } } 程序填空: MyException super(msg) throwe MyExceptionaaa ArrayIndexOutOfBoundsException 5、阅读以下程序 importjava.io.*; publicclassTest{ publicstaticvoidmain(Stringargs[]){ SubSubClassm=newSubSubClass(3,6,6); m.show(); } } classSuperClass{ inta,b; SuperClass(intx,inty){a=x;b=y;} } classSubClassextendsSuperClass{ intc; SubClass(intaa,intbb,intcc){ super(aa,bb); c=cc; } } classSubSubClassextendsSubClass{ inta; SubSubClass(intaa,intbb,intcc){ super(aa,bb,cc); a=aa+bb+cc; } voidshow() {System.out.println("a="+a+"\nb="+b+"\nc="+c);} } 请写出该程序的运行结果: a=60 b=20 c=30 6、阅读以下程序 importjava.io.*; publicclassabc{ publicstaticvoidmain(Stringargs[]){ Stringsl="Hello! "; Strings2=newString("World! "); System.out.println(sl.concat(s2)); } } 请写出该程序的运行结果: Hello! World! 7、阅读以下程序 importjava.io.*; publicclassClass1{ publicstaticvoidmain(Stringargs[]){ inti,max,min; inta[]={12,67,8,98,23,56,124,55,99,100); max=min=a[0]; for(i=1;i if(a[i] if(a[i]>max)max=a[i]; } System.out.println(max+""+min); System.out.println(); } } 请写出该程序完成的功能: 在数组中查找并输出最大值和最小值。 8、阅读以下程序 importjava.awt.*; importjava.applet.Applet; publicclassDrawMylmageextendsApplet{ ImagemyImage;//定义一个图像类Image的对象myImage publicvoidinit(){ myImage=getImage(getDocumentBase(),"pica.jpg"); } publicvoidpaint(Graphicsg){ g.drawImage(myImage,0,0,this); } } 请写出该程序的功能: 在Applet界面中显示当前文件夹下名为“pica.jpg”的图像。 9、阅读以下程序并填空。 importjava.awt.*; importjava.applet.*; import.*; publicclassMypicture__________________Applet{ Imageimage; publicvoid_________(){ try{ image=getlmage(newURL(getCodeBase(),'image.gif')); }_______________(MalformedURLExceptione){} publicvoidpaint(Graphicsg){ g.drawlmage(image,0,0,__________); } publicvoidstart(){ ______________(); } } 程序填空题: extendsinitcatchthisrepaint 10、阅读以下程序: publicclassSum{ publicstaticvoidmain(Stringargs[]){ doublesum=0.0; for(inti=1;i<=100;i++) sum+=i;, System.out.println("sum="+sum); } } 该程序完成的功能是: 求sum=1+2+3+...+100的和。 11、阅读以下程序: classSuperClass{ inta,b; SuperClass(intx,inty){a=x;b=y;} voidshow(){System.out.println("a="+a+"\nb="+b);} } classSubClassextendsSuperClass{ intc; SubClass(intaa,intbb,intcc){ super(aa,bb); c=cc; } voidshow(){ Syst
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 复习题 阅读 程序 计算机
![提示](https://static.bdocx.com/images/bang_tan.gif)