Java复习题阅读程序题.docx

上传人:b****5 文档编号:28746823 上传时间:2023-07-19 格式:DOCX 页数:15 大小:19.83KB
下载 相关 举报
Java复习题阅读程序题.docx_第1页
第1页 / 共15页
Java复习题阅读程序题.docx_第2页
第2页 / 共15页
Java复习题阅读程序题.docx_第3页
第3页 / 共15页
Java复习题阅读程序题.docx_第4页
第4页 / 共15页
Java复习题阅读程序题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Java复习题阅读程序题.docx

《Java复习题阅读程序题.docx》由会员分享,可在线阅读,更多相关《Java复习题阅读程序题.docx(15页珍藏版)》请在冰豆网上搜索。

Java复习题阅读程序题.docx

Java复习题阅读程序题

Java复习题阅读程序题

Java复习题阅读程序题

《JAVA程序设计》复习题之(三)阅读程序题

(通信工程专业使用)

三、阅读程序题。

1、阅读以下程序:

publicclassSum{

publicstaticvoidmain(Stringargs[]){doublesum=0.0;

for(inti=1;i=100;i++)sum+=i;,

System.out.println(“sum="+sum);}

}

该程序完成的功能是:

求sum=1+2+3+...+100的和。

2、阅读以下程序:

publicclassSum{

publicstaticvoidmain(Stringargs[]){doublesum=0.0:

for(inti=1;i=100;i++)

sum+=i*i;

System.out.println("sum="+sum);

}}

该程序的功能是:

求出sum的值为1到100的平方和。

3、阅读以下程序:

publicclassSum{

publicstaticvoidmain(Stringargs[]){doublesum=0.0;

for(inti=1;i=100;i++)sum+=i*i*i;

System.out.println("sum="+sum);

}}

此程序完成的功能是:

计算并输出1到100的立方和sum值。

4、阅读以下程序:

publicclassSum{

Java复习题阅读程序题

publicstaticvoidmain(Stringargs[]){

doublesum=0.0;

for(inti=1;i=100;i++)sum+=1.0/(double)i;

System.out.println("sum="+sum);

}}

此程序完成的功能是:

求解sum=1+1/2+1/3+...+1/100的值并打印输出。

5、阅读以下程序

importjava.io.*;publicclassTest{

publicstaticvoidmain(Stringargs[]){

inti,s=0;

}

inta[]={10,20,30,40,50,60,70,80,90};for(i=0;ia.length;i++)

if(a[i]%3==0)s+=a[i];

System.out.println("s="+s);

}

请写出此程序的输出结果:

s=180

6、阅读以下程序importjava.io.*;

publicclassabc{

publicstaticvoidmain(Stringargs[]){

ABs=newAB("Great!

","IloveEclipse.");System.out.println(s.toString());}}classAB{Strings1;Strings2;

publicAB(Stringstr1,Stringstr2){

Java复习题阅读程序题

s1=str1;

s2=str2;}

publicStringtoString(){

returns1+s2;}}

运行结果是:

运行结果是:

Great!

IloveEclipse.

7、阅读以下程序importjava.io.*;publicclassabc{

publicstaticvoidmain(Stringargs[]){inti,s=0;

inta[]={10,20,30,40,50,60,70,80,90};for(i=0;ia.length;i++)if(a[i]%3==0)s+=a[i];System.out.println("s="+s);}}

运行结果是:

运行结果:

s=180

8、阅读以下程序importjava.io.*;publicclassabc{

publicstaticvoidmain(Stringargs[]){

System.out.println("a="+a+"\nb="+b);}

}

classSubClassextendsSuperClass{intc;

SubClass(intaa,intbb,intcc){

super(aa,bb);

Java复习题阅读程序题

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=60b=20c=30

9、以下程序的输出结果为相等

classStringTest1{}

10、以下程序段的输出结果为56789。

publicclassTestArray{

publicstaticvoidmain(Stringargs[]){

publicstaticvoidmain(String[]args){}

Strings1="hello";

Strings2=newString("hello");

if(s1.equals(s2))System.out.println("相等");elseSystem.out.println("不相等");

inti,j;

inta[]={5,9,6,8,7};

for(i=0;ia.length-1;i++){

Java复习题阅读程序题

for(j=i;ja.length;j++)

if(a[j]a[k])k=j;

inttemp=a[i];a[i]=a[k];a[k]=temp;

}

for(i=0;ia.length;i++)

System.out.print(a[i]+"");

System.out.println();}}

11、写出以下程序的功能。

importjava.io.*;publicclassTestFile{

publicstaticvoidmain(Stringargs[])throwsException{BufferedReaderbr=newBufferedReader(

newInputStreamReader(System.in));

BufferedWriterbw=newBufferedWriter(newFileWriter(“input.txt"));Strings;while(true){

System.out.print("请输入一个字符串:

");System.out.flush();s=br.readLine();if(s.length()==0)break;bw.write(s);bw.newLine();}

bw.close();}}

程序功能是:

程序功能是:

从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。

Java复习题阅读程序题

12、阅读以下程序,写出输出结果。

classAnimal{

Animal(){System.out.print("Animal");}}

publicclassDogextendsAnimal{Dog(){System.out.print("Dog");}publicstaticvoidmain(String[]args){Dogsnoppy=newDog();}}

输出结果是:

输出结果是:

AnimalDog

13、以下程序的输出结果为Peteris17yearsold!

publicclassPerson{}

14、以下程序的输出结果为课程号:

101课程名:

JSP学分:

3。

publicclassCourse{

Stringname;intage;

publicPerson(Stringname,intage){}

=name;this.age=age;

publicstaticvoidmain(String[]args){}

Personc=newPerson("Peter",17);

System.out.println(+"is"+c.age+"yearsold!

");

privateStringcNumber;privateStringcName;privateintcUnit;

publicCourse(Stringnumber,Stringname,intunit){

Java复习题阅读程序题

}

cName=name;cUnit=unit;

publicvoidprintCourseInfo(){

System.out.println("课程号:

"+cNumber+"课程名:

"+cName+

"学分:

"+cUnit);

}

}

classCourseTest{}

15、以下程序的输出结果为汤姆猫体重:

20.0斤。

publicclassTom{

publicstaticvoidmain(String[]args){

="汤姆猫";privatevoidout(){}

System.out.println(name+"体重:

"+weight+"斤");publicvoidsetWeight(floatweight){}

this.weight=weight;privatefloatweight;privatestaticStringname;

publicstaticvoidmain(String[]args){}

Coursec;

c=newCourse("101","JSP",3);c.printCourseInfo();

Java复习题阅读程序题

}

}

cat.setWeight(20);cat.out();

16、以下程序的输出结果是姓名:

Tom年龄:

15家庭住址:

宿城区电话:

__-__学校:

宿中_。

publicclassFather{}

classSonextendsFather{

Stringschool;

publicSon(Stringname,intage){}

voidout(){

super.out();super.outOther();super(name,age);

publicFather(Stringname,intage){}

voidout(){}

voidoutOther(){}

System.out.print("家庭住址:

"+address);System.out.print("电话:

"+tel);System.out.print("姓名:

"+name);System.out.print("年龄:

"+age);=name;this.age=age;Stringname,address,tel;intage;

Java复习题阅读程序题

}

}

publicstaticvoidmain(Stringargs[]){}

Sonson=newSon("Tom",15);son.address="宿城区";son.school="宿中";son.tel="__-__";son.out();

17、下列程序的运行结果是______。

publicclassMyClass{}

18、阅读下面的程序,回答问题。

importjava.awt.*;

publicstaticvoidmain(String[]args){}

MyClassmy=newMyClass();my.out();voidout(){}

for(intj=0;ja.length;j++)

System.out.print(a[j]+"");

inta[]={1,2,3,4,5};

importjavax.swing.*;

publicclassTextendsJFrame{publicT(){

super("GridLayout");

Containercon=this.getContentPane();con.setLayout(newGridLayout(2,3));con.add(newJButton("a"));

Java复习题阅读程序题

con.add(newJButton("b"));con.add(newJButton("c"));con.add(newJButton("d"));con.add(newJButton("e"));con.add(newJButton("f"));setSize(200,80);setVisible(true);}

publicstaticvoidmain(Stringargs[]){newT();}

}

①画图表示程序运行后的图形界面。

②如果程序通过实现某个接口处理按钮的动作事件,则该接口名为何?

接口中的方法头声明如何?

答案:

②接口名:

ActionListener

接口中的方法:

publicvoidactionPerformed(ActionEvente)

19、阅读下面的程序,并回答问题。

importjava.io.*;publicclassTest{

publicstaticvoidmain(Stringargs[])throwsIOException{BufferedReaderbuf=newBufferedReader(

newInputStreamReader(System.in));while(true){

Stringstr=buf.readLine();if(str.equals("quit"))break;intx=Integer.parseInt(str);System.out.println(__);}}

Java复习题阅读程序题

}

编译运行上面的程序:

①从键盘输入5,回车后输出的结果如何?

②从键盘输入quit,回车后程序执行情况如何?

答案:

①25

②终止应用程序的运行。

20、阅读下面的程序代码,并回答问题。

Strings1=newString("abcde");Strings2=newString("abcde");booleanb1=s1.equals(s2);

booleanb2=s1==s2;System.out.print(b1+""+b2);

程序段执行后,在命令行的输出结果如何?

解释输出

(1)的结果的原因?

答案:

truefalse

equals方法比较两个字符串的内容是否相等;运算符“==”判断两个对象是否指向同一个引用,即是否为同一个对象。

21、阅读下面的程序,并回答问题。

importjava.io.*;publicclassTest{

publicstaticvoidmain(Stringargs[])throwsIOException{BufferedReaderbuf=newBufferedReader(

newInputStreamReader(System.in));while(true){

Stringstr=buf.readLine();if(str.equals("quit"))break;intx=Integer.parseInt(str);System.out.println(__);}}}

编译运行上面的程序:

Java复习题阅读程序题

从键盘输入10,回车后输出的结果如何?

从键盘输入exit,回车后程序能正确执行吗?

为什么?

答案:

100

不能;因为方法Integer.parseInt(str)不能将字符串“exit”转化为整数,抛出异常。

22、、写出下面的程序编译、运行后的结果。

publicclassTest{

publicstaticvoidmain(Stringargs[]){newStudent("Tom",'m',90,88);newStudent("Jack",'m',66,89);newStudent("Mary",'f',76,86);

System.out.println("name\tsex\tchinese\tenglish");Student.print();}}

classStudent{

protectedStringname;protectedcharsex;protectedintchinese;protectedintenglish;protectedStudentnext;staticStudentlist;

Student(Stringname,charsex,intchinese,intenglish)=name;this.sex=sex;this.chinese=chinese;this.english=english;this.next=list;list=this;}

staticvoidprint(){Studentfriend=list;

{

Java复习题阅读程序题

if(friend==null)

System.out.println("Thelistisempty.");else{do{

System.out.println(friend.toString());friend=friend.next;}while(friend!

=null);}}

publicStringtoString(){

returnnewString(name+"\t"+sex+"\t"+chinese+"\t"+english);}}答案:

namesexchineseenglishMaryf7686Jackm6689Tomm9088

23、阅读下列程序:

publicclassSum{

publicstaticvoidmain(String[]args){}

intj=10;

System.out.println("jis:

"+j);calculate(j);

System.out.println("Atlast,jis:

"+j);

staticvoidcalculate(intj){}输出结果为:

jis:

(1)

}

for(inti=0;ii++)

j++;

System.out.println("jincalculate()is:

"+j);

Java复习题阅读程序题

jincalculate()is:

(2)Atlastjis:

(3)答案:

(1)10;

(2)20;(3)10。

24、按要求填空

abstractclassSuperAbstract{}

interfaceAsSuper{}

abstractclassSubAbstractextendsSuperAbstractimplementsAsSuper{publicvoidb(){。

}}

publicclassInheritAbstractextendsSubAbstract{}

在以上这段程序中:

抽象类有:

SuperAbstract和

(1)(写出类名)非抽象类有:

(2)(写出类名)接口有:

(3)(写出接口名)

publicvoidx(){。

}publicintc(inti){。

}publicStringf(){。

}

publicstaticvoidmain(Stringargs[]){}

InheritAbstractinstance=newInheritAbstract();instance.x();instance.a();instance.b();instance.c(100);

System.out.println(instance.f());abstractStringf();voidx();voida(){。

}abstractvoidb();abstractintc(inti);

Java复习题阅读程序题

AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5)答案:

(1)SuperAbstract;

(2)InheritAbstract;(3)AsSuper;(4)抽象;(5)覆盖和实现。

25、按注释完成程序publicclassLeaf{}

输出结果为i=(3)________答案:

(1)this;

(2)newLeaf();(3)3

26、按注释提示完成文件复制的程序//FileStream源代码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1