Java复习题三阅读程序题软件Word格式.docx
《Java复习题三阅读程序题软件Word格式.docx》由会员分享,可在线阅读,更多相关《Java复习题三阅读程序题软件Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
![Java复习题三阅读程序题软件Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/17/b88e0fd3-da5e-4bbd-9e27-64c5cf3d8f55/b88e0fd3-da5e-4bbd-9e27-64c5cf3d8f551.gif)
}请写出该程序的功能:
该程序使用字符缓冲输入流从键盘输入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、阅读以下程序:
publicclassTestRandomAccess{
publicstaticvoidmain(Stringargs[]){
intdata_arr[]={65,66,56,23,27,1,43,65,4,99};
RandomAccessFilerandf=newRandomAccessFile("
temp.dat"
"
rw"
for(inti=0;
data_arr.length;
i++)
randf.writeInt(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、阅读以下程序并填空。
classextendsException{
H.
Stringmymsg="
我自己定义的异常!
doublemynum=2.0;
MyException(){super(”首字母不能为A!
);
MyException(Stringmsg){}//调用父类构造方法,参数为msg
publicvoiddisplayme(){System.out.println(mymsg);
}publicdoublemymethod(){returnMath.sqrt(mynum);
classExceptionTest{
publicstaticvoidmain(String[]args){
if(args[O].charAt(O)=='
A'
){
MyExceptione=newMyException();
kkkk:
+e.mymethod());
e.displayme();
System.out.println("
*********intry*********"
;
//抛出异常e
}elseif(args[O].charAt(O)==B){
第一个字符不应是B!
);
thrownewMyException(”
}else{System.out.println(args[0]);
}catch(){
System.out.println(aaa.getMessage());
aaa.displayme();
System.out.println("
”+aaa.mymethod());
}catch(){
System.out.println("
命令行参数个数错!
程序填空:
MyExceptionsuper(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=20c=30
6、阅读以下程序
Publicclassabc{
publicstaticvoidmain(Stringargs[]){Stringsl="
Hello!
;
Strings2=newString("
World!
System.out.println(sl.concat(s2));
请写出该程序的运行结果:
HelloWorld!
7、阅读以下程序
publicclassClassi{
publicstaticvoidmain(Stringargs[]){
inti,max,min;
inta[]={12,67,8,98,23,56,124,55,99,100);
max=min=a[0];
for(i=1;
a.length;
i++){
if(a[i]<
min)min=a[i];
if(a[i]>
max)max=a[i];
System.out.println(max+"
+min);
System.out.println();
请写出该程序完成的功能:
在数组中查找并输出最大值和最小值。
8、阅读以下程序
importjava.awt.*;
importjava.appiet.Appiet;
publicclassDrawMylmageextendsApplet{
Imagemylmage;
//定义一个图像类Image的对象mylmage
publicvoidinit(){
mylmage=getImage(getDocumentBase(),"
pica.jpg"
publicvoidpaint(Graphicsg){
g.drawlmage(mylmage,O,O,this);
请写出该程序的功能:
在Applet界面中显示当前文件夹下名为"
Pica.jpg”的图像。
9、阅读以下程序并填空。
importjava.appiet.*;
importjava.net.*;
Applet{
publicclassMypicture_
Imageimage;
(){
publicvoid
image=getlmage(newURL(getCodeBase(),'
image.gif));
}(MalformedURLExceptione){}
g.drawlmage(image,O,O,
publicvoidstart(){
();
程序填空题:
extendsinitcatchthisrepaint
10、阅读以下程序:
publicclassSum{
publicstaticvoidmain(Stringargs[]){doublesum=0.0;
for(inti=1;
=100;
i++)
sum+=i;
System.out.println("
sum="
+sum);
该程序完成的功能是:
求sum=1+2+3+...+100的和。
11、阅读以下程序:
SuperClass(intx,inty){a=x;
voidshow(){System.out.printin("
+a+"
\nb="
+b);
c=cc;
voidshow(){
c="
+c+"
\na="
classSubSubClassextendsSubClass{
inta;
SubSubClass(intaa,intbb,intcc){
super(aa,bb,cc);
a=aa+bb+cc;
vo