Java复习题 阅读程序题 软件.docx
- 文档编号:11046066
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:24
- 大小:19.61KB
Java复习题 阅读程序题 软件.docx
《Java复习题 阅读程序题 软件.docx》由会员分享,可在线阅读,更多相关《Java复习题 阅读程序题 软件.docx(24页珍藏版)》请在冰豆网上搜索。
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)
}
}
请写出该程序的功能:
该程序使用字符缓冲输入流从键盘输入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]; } } 请写出该程序的输出结果: 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 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); randf.close(); }catch(IOExceptione){ } } } 该程序的输出结果是: 996512366Goodmorning! 4、阅读以下程序并填空。 class_____________________extendsException{ Stringmymsg="我自己定义的异常! "; doublemynum=2.0; MyException(){super("首字母不能为A! ");} MyException(Stringmsg){_____________}//调用父类构造方法,参数为msg publicdoublemymethod(){returnMath.sqrt(mynum);} } classExceptionTest{ publicstaticvoidmain(String[]args){ try{ if(args[O].charAt(O)=='A'){ MyExceptione=newMyException(); e.displayme(); System.out.println("*********intry*********"); __________________________;//抛出异常e }elseif(args[O].charAt(O)=='B'){ thrownewMyException("第一个字符不应是B! "); }catch(__________________________){ aaa.displayme(); }catch(__________________________){ } } } 程序填空: 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() } 请写出该程序的运行结果: a=60 b=20 c=30 6、阅读以下程序 importjava.io.*; publicclassabc{ publicstaticvoidmain(Stringargs[]){ Stringsl="Hello! "; Strings2=newString("World! "); } } 请写出该程序的运行结果: 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]; } } } 请写出该程序完成的功能: 在数组中查找并输出最大值和最小值。 8、阅读以下程序 importjava.awt.*; 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;, } } 该程序完成的功能是: 求sum=1+2+3+...+100的和。 11、阅读以下程序: classSuperClass{ inta,b; SuperClass(intx,inty){a=x;b=y;} } classSubClassextendsSuperClass{ intc; SubClass(intaa,intbb,intcc){ super(aa,bb); c=cc; } voidshow(){ } } classSubSubClassextendsSubClass{ inta; SubSubClass(intaa,intbb,intcc){ super(aa,bb,cc); a=aa+bb+cc; } voidshow(){ } 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."); } } 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.exit(0); }catch(FileNotFoundExceptione3){ }catch(IOExceptione2){ } } } 程序填空: 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 try{ BufferedReaderbr=newBufferedReader( newInputStreamReader(System.in)); a[i]=Integer.parseInt(br.readLine());//输入一个整数 }catch(IOExceptione){}; for(i=n-1;i>=0;i--) } } 请写出此程序功能: 程序运行时从键盘输入10个整数,然后倒序输出。 15、阅读以下程序 importjava.io.*; publicclassTest{ publicstaticvoidmain(Stringargs[]){ inti,s=0; inta[]={10,20,30,40,50,60,70,80,90}; for(i=0;i if(a[i]%3==0)s+=a[i]; } } 请写出此程序的输出结果: s=180 16、阅读以下程序(提示: 注意同步) classOne{ synchronizedvoiddisplay(intnum){ try{ Thread.sleep(1000); }catch(InterruptedExceptione){ ”中断”); } ”完成”); } } classTwoimplementsRunnable{ intnumber; Oneone; Threadt; publicTwo(Oneone_num,intn){ one=one_num; number=n; t=newThread(this); t.start(); } publicvoidrun(){ one.display(number); } } publicclassSynch{ publicstaticvoidmain(Stringargs[])throwsInterruptedException{ Oneone=newOne(); intdigit=100; Twos1=newTwo(one,digit); Twos2=newTwo(one,digit); Twos3=newTwo(one,digit); Twos4=newTwo(one,digit); } } 此程序的输出结果是: two100 完成 two100 完成 two100 完成 two100 完成 Synch结束! 17、阅读以下程序,并填空。 import____________________; classFileType{ publicstaticvoidmain(Stringargs[]){ ____________________; try{ FileReaderfis=new_____________(args[0]); BufferedReaderreader=newBufferedReader(); Strings; while((s=reader.readLine())! =________){ } fis.close(); reader.close(); }catch(IOExceptione){ }catch(__________________e1){ “缺少命令行参数! ”); } } } 程序填空: java.io.*; inti; FileReader fis null ArrayIndexOutOfBoundsException 18、阅读以下程序: publicclassSum{ publicstaticvoidmain(Stringargs[]){ doublesum=0.0: for(inti=1;i<=100;i++) sum+=i*i; } } 该程序的功能是: 求出sum的值为1到100的平方和。 19、阅读以下程序: classExample{ publicstaticvoidmain(Stringargs[]){ inta[][]=newint[3][3]; a[0][0]=1;a[1][1]=1;a[2][2]=1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java复习题 阅读程序题 软件 Java 复习题 阅读 程序