Java复习题阅读程序题Word格式.docx

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

Java复习题阅读程序题Word格式.docx

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

Java复习题阅读程序题Word格式.docx

5、阅读以下程序

importjava・io.*;

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inti,s=0;

inta[]={10,20,30,40,50,60,70,80,90);

for(i=0;

a.length;

i++)

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

System,out.println(ns=H+s);

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

s=180

6、阅读以下程序

importjava・io.*;

publicclassabc{

publicstaticvoidmain(Stringargs[]){

ABs=newABCGreat!

n,TloveEclipse.n);

System.out.println(s・toString());

classAB{

Stringsi:

Strings2;

publicABCStringstrl»

Stringstr2){

word版木

si=strl;

s2=str2;

publicStringtoString(){

returnsi+s2;

运行结果是:

Great!

1loveEclipse・

7、阅读以下程序

inti,s=0;

inta[]={10,20,30,40,50,60,70,80,90};

a.length;

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

System.out.println(us=n+s);

运行结果:

s=180

8、阅读以下程序

System,out.println(ha=n+a+H\nb="

+b);

classSubClassextendsSuperclass{

intc;

SubClass(intaa,intbb,intcc){

supcrCaa,bb);

c=cc;

classSubSubClassextendsSubClass{

inta;

SubSubClass(intaa,intbb,intcc){

super(aa,bb,cc);

A=aa+bb+cc;

voidshow(){

System,out.printlnCa=”+a+n\nb=,'

+b+n\nc=u+c);

a=60

b=20

c=30

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

classStringTcstl{

publicstaticvoidmain(String[]args){

Stringsl="

hello"

;

Strings2=newString('

hellon);

if(si.equals(s2))System.out.println(H相等”);

elseSystem,out.println(n不相等"

);

args[]){

10♦以下程序段的输出结果为567

publicclassTestArray{

publicstaticvoidmain(String

inti,j;

inta[]={5,9,6,&

7};

a.length-1;

i++){

word版木intk=i;

for(j=i;

j<

a.length;

j++)if(a[j]<

a[k])k=j;

inttemp=a[i];

a[i]=a[k];

a[k]=temp;

for(i=0;

a.length;

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

System.out.println();

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

publicclassTestFile{

publicstaticvoidmainCStringargs[])throwsException{

BuffcrcdReadcrbr=newBuffcrcdReadcr(

newInputStreamReader(System・in));

BuffcrcdWriterbw=newBu仃crcdWriter(newFilcWriter("

input.txtn));

Strings;

while(true){

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

M);

System.out.flush();

s=br.rcadLine();

if(s.lengthO==0)break;

bw.write(s);

bw.ncwLinc();

bw.close();

程序功能是:

从键盘逐一输入字符审>

逐一输出至input,txt文件中>

直至输入空行。

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

classAnimal{

AnimalC){System,out.print("

Animaln);

}

publicclassDogextendsAnimal{

Dog(){System,out.printCDogn);

publicstaticvoidmain(String!

]args){

Dogsnoppy=newDog():

输出结果是:

AnimalDog

13'

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

publicclassPerson{

Stringname;

intage;

publicPcrson(Stringname,intage){

this・name=name;

this,age=age;

publicstaticvoidmain(StringL]args){

Personc=newPerson"

Peter”,17);

System.out.printlnCc・name+Hisn+c.age+”yearsold!

"

);

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

101课程名:

JSP学分:

3.

publicclassCourse{

privateStringcNuinber;

privateStringcNamc;

privateintcUnit;

publicCourse(Stringnumber,Stringname,intunit){

cNuniber=niunbcr;

cNanic=name;

cUnit二unit;

publicvoidprintCourscInfoO{

System,out.println(n课程号:

+cNuniber+"

课程名:

+cNamc+

学分:

+cUnit);

classCourscTcst{

Coursec;

c=newCourseC'

lOr,"

JSP"

3);

c.printCourseInfo();

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

20.0斤—

publicclassTom{

privatefloatweight;

privatestaticStringname;

publicvoidsetWcight(floatweight){

this,weight=weight;

privatevoidout(){

System,out.println(name+"

体重:

+weight+"

斤"

Tom.name=11汤姆猫11;

Tomcat=newTomO;

cat.setWeight⑵);

cat・out();

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

Tom年龄:

15家庭住址:

宿城区:

66123456学校:

宿中一。

publicclassFather{

Stringname,address,tel;

publicFather(Stringname,intage){

voidout(){

System.out・print(n:

n+name);

System,out.print(n年龄:

+age);

voidoutOtherO{

System,out.print(n家庭住址:

+address);

System,out.print(n+tel);

classSoilextendsFather{

Stringschool:

publicSon(Stringname,intage){super(name,age);

super・out();

super・outOtherO;

System,out.println(n学校:

11+school);

publicstaticvoidinain(Stringargs[]){Sonson=newSon('

Tom”,15);

son.address二”宿城区”;

son.school="

宿中’;

son.tel="

66123456"

soil・out();

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

publicclassMyClass{

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

for(intj=0;

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

MyClassmy=newMyClassO;

my.out();

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

importjava.awt.*;

importjavax.swing・*;

publicclassTextendsJFrame{

publicT(){

super(uGridLayoutn);

Containercon=this・gctContentPaneC);

con.sctLayout(newGridLciyout(2,3));

con.a(ld(newJButton(,,an));

WORD版木con.add(newJButton(,rbH));

con.add(newJButton('

cu));

con.add(newJButton("

d”));

con.add(newJButton(,,eH));

con.add(newJButton(,rfH));

setSizc(200,80);

setVisible(true);

publicstaticvoidmainCStringargs[]){

newTO;

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

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

接口中的方法头声明

如何?

答案:

②接口名:

ActionListcncr

接口中的方法:

publicvoidactionPcrfonncd(ActionEventc)

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

publicstaticvoidmain(Stringargs[])throwsIOException{

BuffercdReadcrbuf=ncwBuffercdReadcrC

newInputStreamRcadcr(System.in));

Stringstr=buf・rwdLinc();

if(str.equalsCquit”))break;

intx=Integer・parseInt(str);

System・out・println(x*x);

WORD版木编译运行上面的程序:

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

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

125

2终止应用程序的运行。

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

Stringsi=newStringC^bcde11);

Strings2=newString(,Tabcde11);

booleanbl=sl・cquals(s2);

booleanb2=sl==s2;

System,out.print(bl+n”+b2);

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

2解释输出

(1)的结果的原因?

签案:

1truefalse

2equals方法比较两个字符串的容是否相等;

运算符判斷两个对象是否指向同一个引用,即是否为同一个对象。

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

publicstaticvoidmainCStringargs[])throwsIOException{

BuffcrcdReadcrbuf=ncwBuffcrcdReadcr(

newInputStreainRcadcr(Systcm.in));

Stringstr=buf・rcadLinc();

if(str.equals("

quit"

))break;

intx=Integer・parsclnt(str);

编译运行上面的程序:

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

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

为什么?

①100

②不能;

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

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

publicclassTest{

publicstaticvoidmain(Stringargs[]){

newStudcntCTom"

*nf,90,88);

newStudent"

Jack"

'

nf,66,89);

newStudentC'

Mary"

*f,76,86);

System・out・printlnCliainc\tscx\tchincsc\tcnglish”);

Student・print();

classStudent{

protected

String

name;

protcctcd

char

sex;

int

Chinese;

english;

Student

next;

staticStudent1ist;

Student(Stringname,charsex,intChinese,intenglish)

this.name二name;

this・sex二sex;

this・Chinese二Chinese;

this,english二english;

this.next=list;

list=this;

staticvoidprintO{

Studentfriend=list;

if(fricnd==null)

System.out.printlnC*Thelistisempty.u):

else{

do{

System・out・println(fricnd・toStringO);

fricnd=friend.next;

}while(fricnd!

=null);

I

publicStringtoStringO{

returnnewString(name+,,\tu+sex+H\tn+chincse+n\t"

+english);

答案

name

sexChinese

eng1ish

Mary

f76

86

Jack

in66

89

Torn

m90

88

23、

阅读下列程序:

publicclassSuin{

publicstaticvoidmain(String[]args){

intj=10;

System,out.println(njis:

n+j);

calculate(j);

System,out.println(nAtlast,jis:

staticvoidcalculate(intj){

for(inti=0;

i<

10;

i++)

j++;

System.out.println(njincalculateOis:

M+j);

输出结果为:

jis:

(1)

jincalculateOis:

(2)

Atlastjis:

(3)

答案:

(1)10:

(2)20;

(3)10o

24、按要求填空

abstractclassSupcrAbstractl

voida(){…}

abstractvoidb();

abstractintc(inti);

interfaceAsSupcr{

voidx();

abstractclassSubAbstractextendsSupcrAbstractiniplcinentsAsSupcr{publicvoidb(){•••}

abstractStringf();

publicclassInheritAbstractextendsSubAbstract{

publicvoidx(){•••}

publicintc(inti){••・}

publicStringf(){•・・}

publicstaticvoidmain(Stringargs[]){

InheritAbstractinstance=newInhcritAbstract();

instance・x();

instance・a();

instance・b();

instance.c(100);

System.out・println(instance・f());

在以上这段程序中:

 

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

(1)SuperAbstract;

(2)InheritAbstract;

(3)AsSup

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

当前位置:首页 > 求职职场 > 职业规划

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

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