Java复习题阅读程序题.docx

上传人:b****6 文档编号:12737481 上传时间:2023-06-07 格式:DOCX 页数:25 大小:29.23KB
下载 相关 举报
Java复习题阅读程序题.docx_第1页
第1页 / 共25页
Java复习题阅读程序题.docx_第2页
第2页 / 共25页
Java复习题阅读程序题.docx_第3页
第3页 / 共25页
Java复习题阅读程序题.docx_第4页
第4页 / 共25页
Java复习题阅读程序题.docx_第5页
第5页 / 共25页
Java复习题阅读程序题.docx_第6页
第6页 / 共25页
Java复习题阅读程序题.docx_第7页
第7页 / 共25页
Java复习题阅读程序题.docx_第8页
第8页 / 共25页
Java复习题阅读程序题.docx_第9页
第9页 / 共25页
Java复习题阅读程序题.docx_第10页
第10页 / 共25页
Java复习题阅读程序题.docx_第11页
第11页 / 共25页
Java复习题阅读程序题.docx_第12页
第12页 / 共25页
Java复习题阅读程序题.docx_第13页
第13页 / 共25页
Java复习题阅读程序题.docx_第14页
第14页 / 共25页
Java复习题阅读程序题.docx_第15页
第15页 / 共25页
Java复习题阅读程序题.docx_第16页
第16页 / 共25页
Java复习题阅读程序题.docx_第17页
第17页 / 共25页
Java复习题阅读程序题.docx_第18页
第18页 / 共25页
Java复习题阅读程序题.docx_第19页
第19页 / 共25页
Java复习题阅读程序题.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Java复习题阅读程序题.docx

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

Java复习题阅读程序题.docx

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{

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;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){

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;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);

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

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

classStringTest1{

publicstaticvoidmain(String[]args){

Strings1="hello";

Strings2=newString("hello");

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

elseSystem.out.println("不相等");

}

}

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

publicclassTestArray{

publicstaticvoidmain(Stringargs[]){

inti,j;

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

for(i=0;i

intk=i;

for(j=i;j

if(a[j]

inttemp=a[i];

a[i]=a[k];

a[k]=temp;

}

for(i=0;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文件中,直至输入空行。

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

classAnimal{

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

}

public

classDogextendsAnimal{

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

publicstaticvoidmain(String[]args){

Dogsnoppy=newDog();}

}

输出结果是:

输出结果是:

AnimalDog

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

publicclassPerson{

Stringname;

intage;

publicPerson(Stringname,intage){

this.name=name;

this.age=age;

}

publicstaticvoidmain(String[]args){

Personc=newPerson("Peter",17);

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

");

}

}

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

101课程名:

JSP学分:

3___。

publicclassCourse{

privateStringcNumber;

privateStringcName;

privateintcUnit;

publicCourse(Stringnumber,Stringname,intunit){

cNumber=number;

cName=name;

cUnit=unit;

}

publicvoidprintCourseInfo(){

System.out.println("课程号:

"+cNumber+"课程名:

"+cName+

"学分:

"+cUnit);

}

}

classCourseTest{

publicstaticvoidmain(String[]args){

Coursec;

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

c.printCourseInfo();

}

}

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

20.0斤___。

publicclassTom{

privatefloatweight;

privatestaticStringname;

publicvoidsetWeight(floatweight){

this.weight=weight;

}

privatevoidout(){

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

"+weight+"斤");

}

publicstaticvoidmain(String[]args){

Tom.name="汤姆猫";

Tomcat=newTom();

cat.setWeight(20);

cat.out();

}

}

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

Tom年龄:

15家庭住址:

宿城区电话:

66123456学校:

宿中_。

publicclassFather{

Stringname,address,tel;

intage;

publicFather(Stringname,intage){

this.name=name;

this.age=age;

}

voidout(){

System.out.print("姓名:

"+name);

System.out.print("年龄:

"+age);

}

voidoutOther(){

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

"+address);

System.out.print("电话:

"+tel);

}

}

classSonextendsFather{

Stringschool;

publicSon(Stringname,intage){

super(name,age);

}

voidout(){

super.out();

super.outOther();

System.out.println("学校:

"+school);

}

publicstaticvoidmain(Stringargs[]){

Sonson=newSon("Tom",15);

son.address="宿城区";

son.school="宿中";

son.tel="66123456";

son.out();

}

}

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

publicclassMyClass{

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

voidout(){

for(intj=0;j

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

}

publicstaticvoidmain(String[]args){

MyClassmy=newMyClass();

my.out();

}

}

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

importjava.awt.*;

importjavax.swing.*;

publicclassTextendsJFrame{

publicT(){

super("GridLayout");

Containercon=this.getContentPane();

con.setLayout(newGridLayout(2,3));

con.add(newJButton("a"));

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(x*x);

}

}

}

编译运行上面的程序:

①从键盘输入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(x*x);

}

}

}

编译运行上面的程序:

①从键盘输入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){

this.name=name;

this.sex=sex;

this.chinese=chinese;

this.english=english;

this.next=list;

list=this;

}

staticvoidprint(){

Studentfriend=list;

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);

}

}

答案:

namesexchineseenglish

Maryf7686

Jackm6689

Tomm9088

23、阅读下列程序:

publicclassSum{

publicstaticvoidmain(String[]args){

intj=10;

System.out.println("jis:

"+j);

calculate(j);

System.out.println("Atlast,jis:

"+j);

}

staticvoidcalculate(intj){

for(inti=0;i<10;i++)

j++;

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

"+j);

}

}

输出结果为:

jis:

 

(1)

jincalculate()is:

(2)

Atlastjis:

 (3)

答案:

(1)10;

(2)20;(3)10。

24、按要求填空

abstractclassSuperAbstract{

voida(){…}

abstractvoidb();

abstractintc(inti);

}

interfaceAsSuper{

voidx();

}

abstractclassSubAbstractextendsSuperAbstractimplementsAsSuper{

publicvoidb(){…}

abstractStringf();

}

publicclassInheritAbstractextendsSubAbstract{

publicvoidx(){…}

publicintc(inti){…}

publicStringf(){…}

publicstaticvoidmain(Stringargs[]){

InheritAbstractinstance=newInheritAbstract();

instan

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2