Java复习题三阅读程序题软件.docx
- 文档编号:26177193
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:28
- 大小:21.67KB
Java复习题三阅读程序题软件.docx
《Java复习题三阅读程序题软件.docx》由会员分享,可在线阅读,更多相关《Java复习题三阅读程序题软件.docx(28页珍藏版)》请在冰豆网上搜索。
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〈a.length;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{
RandomAccessFilerandf=newRandomAccessFile("temp。
dat","rw");
for(inti=0;i length;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("Fileaccesserror: "+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(){ System.out。 println(”c="+c+”\na="+a+”\nb="+b); } } classSubSubClassextendsSubClass{ inta; SubSubClass(intaa,intbb,intcc){ super(aa,bb,cc); a=aa+bb+cc; } voidshow(){ System。 out。 println("a=”+a+”\nb="+b+”\nc=”+c); } classtest{ publicstaticvoidmain(String[]args){ SuperClassp=newSubSubClass(10,20,30); p.show(); } } 该程序的输出结果是: a=60 b=20 c=30 12、阅读以下程序: importjava.io.*; publiicclassTest{ publicstaticvoidmain(Stringargs[]){ ABs=newAB("Hello! ”,”IloveJava。 ”); System。 out。 println(s.toString()); } } classAB{ Stringsl; Strings2; AB(Stringstrl,Stringstr2){ sl=str1;s2=str2; } publicStringtoString(){ returnsl+s2; } } 该程序的输出结果是: Hello! IloveJava。 13、阅读以下程序,并填空. import_______________ classMyCopy{ publicstaticvoidmain(Stringoargs){ intch; FileInputStreamfin; _______________fout; try{ fin=newFileInputStream(args[0]); fout=newFileOutputStream(____________); ch=fin.read(); while(ch! =—1){ __________________ ch=fin。 read(); } fin.close();fout。 close(); }catch(____________e1){ System。 out。 println(”使用格式错误! 正确格式为: javamycopy源文件名目标文件名"); System。 exit(0); }catch(FileNotFoundExceptione3){ System.out.println("文件没有找到! "); }catch(IOExceptione2){ System.out.println("流错误! "); } } } 程序填空: importjava.io。 *; FileOutputStream args[0] fout.write(ch); ArrayIndexOutOfBoundsException 14、阅读以下程序 importjava.io.*; publicclassReverse{ publicstaticvoidmain(Stringargs[]){ inti,n=10; inta[]=newint[10]; for(i=0;i〈n;i++) try{ BufferedReaderbr=newBufferedReader( newInputStreamReader(System.in)); a[i]=Integer。 parseInt(br。 readLine());//输入一个整数 }catch(IOExceptione){}; for(i=n-1;i〉=0;i-—) System.out。 print(a[i]+"”); System.out。 println(); } } 请写出此程序功能: 程序运行时从键盘输入10个整数,然后倒序输出。 15、阅读以下程序 importjava.io.*; publicclassTest{ publicstaticvoidmain(Stringargs[]){ inti,s=0; inta[]={10,20,30,40,50,60,70,80,90};
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 复习题 阅读 程序 软件