




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
050310JAVA程序設(shè)計(jì)課程-簡答題專項(xiàng)1.(簡答題)下列程序的運(yùn)行結(jié)果是:_________________。
publicclassMyClass{
inta[]={1,2,3,4,5};
voidout(){
for(intj=0;j<a.length;j++)
System.out.print(a[j]+"");
}
publicstaticvoidmain(String[]args){
MyClassmy=newMyClass();my.out();
}}
答案:12345解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:數(shù)組與字符串
2.(簡答題)以下程序的輸出結(jié)果為__________________。
publicclassCourse{
privateStringcNumber;
privateStringcName;
privateintcUnit;
publicCourse(Stringnumber,Stringname,intunit){
cNumber=number;cName=name;cUnit=unit;
}
publicvoidprintCourseInfo(){
System.out.println("課程號:"+cNumber+"課程名:"+cName+"學(xué)分:"+cUnit);}}
classCourseTest{
publicstaticvoidmain(String[]args){
Coursec;
c=newCourse("101","JSP",3);
c.printCourseInfo();
}}
答案:課程號:101課程名:JSP學(xué)分:3
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:類和對象
3.(簡答題)以下程序的輸出結(jié)果為:____________________publicclassPerson{
Stringname;
intage;
publicPerson(Stringname,intage){
=name;this.age=age;
}
publicstaticvoidmain(String[]args){
Personc=newPerson("Peter",17);
System.out.println(+"is"+c.age+"yearsold!");
}}
答案:
Peteris17yearsold!
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:類和對象
4.(簡答題)閱讀以下程序,寫出輸出結(jié)果。
classAnimal{Animal(){System.out.print("Animal");}}publicclassDogextendsAnimal{Dog(){System.out.print("Dog");}publicstaticvoidmain(String[]args){Dogsnoppy=newDog();}}
輸出結(jié)果是:_________________。答案:AnimalDog
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:繼承和多態(tài)
5.(簡答題)寫出以下程序的功能。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文件中,直至輸入空行解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:IO流
6.(簡答題)閱讀以下程序:publicclassTestArray{
publicstaticvoidmain(Stringargs[]){
inti,j;
inta[]={5,9,6,8,7};
for(i=0;i<a.length-1;i++){
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;i<a.length;i++)
System.out.print(a[i]+"");
System.out.print();}}
運(yùn)行結(jié)果是:答案:56789解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:數(shù)組與字符串
7.(簡答題)以下程序的輸出結(jié)果為:______________。classStringTest1{publicstaticvoidmain(String[]args){Strings1="hello";Strings2=newString("hello");if(s1.equals(s2))System.out.println("相等");elseSystem.out.println("不相等");}}
答案:相等
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:數(shù)組與字符串
8.(簡答題)閱讀以下程序:publicclassSum{
publicstaticvoidmain(Stringargs[]){
doublesum=0.0;
for(inti=1;i<=100;i++)sum+=i;,
System.out.println("sum="+sum);
}}
該程序完成的功能是:_______________。
答案:求sum=1+2+3+...+100的和解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
9.(簡答題)閱讀以下程序
importjava.io.*;publicclassabc{ publicstaticvoidmain(Stringargs[]){ SubSubClassobj=newSubSubClass(10,20,30); obj.show(); }}classSuperClass{ intb; SuperClass(intaa,intbb){ b=bb; }}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); }}運(yùn)行結(jié)果:_________________。答案:
a=60b=20c=30
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:繼承和多態(tài)
10.(簡答題)閱讀以下程序
importjava.io.*;publicclassTest{
publicstaticvoidmain(Stringargs[]){
inti,s=0;
inta[]={10,20,30,40,50,60,70,80,90};
for(i=0;i<a.length;i++)
if(a[i]%3==0)s+=a[i];
System.out.println("s="+s);
}}
請寫出此程序的輸出結(jié)果:_________________。答案:s=180解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:未分類
11.(簡答題)閱讀以下程序: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;
}}
運(yùn)行結(jié)果是:_________________。答案:Great!IloveEclipse.
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:類和對象
12.(簡答題)閱讀以下程序: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分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
13.(簡答題)閱讀以下程序:
publicclassSum{
publicstaticvoidmain(Stringargs[]){
doublesum=0.0;
for(inti=1;i<=100;i++)sum+=i*i*i;
System.out.println("sum="+sum);
}}
此程序完成的功能是:_________________。答案:計(jì)算并輸出1到100的立方和sum值。
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
14.(簡答題)閱讀以下程序:
publicclassSum{
publicstaticvoidmain(Stringargs[]){
doublesum=0.0;
for(inti=1;i<=100;i++)sum+=i*i;
System.out.println("sum="+sum);
}}
該程序的功能是:_________________。答案:求出sum的值為1到100的平方和解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
15.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX3_3_1{
publicstaticvoidmain(String[]args){
For(inti=0;i<10;i++){
if(i==5)break;
System.out.print(i);
}}}答案:01234解析:本程序主要考查break語句的使用。程序中的for循環(huán)變量i是從0到9進(jìn)行循環(huán),正常情況下應(yīng)該輸出0到9,但是由于循環(huán)體中有“if(i==5)
break;”語句,當(dāng)i為5時for循環(huán)就結(jié)束了,因此最后的結(jié)果是01234分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
16.(簡答題)寫出以下程序的功能。
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文件中,直至輸入空行。解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:IO流
17.(簡答題)以下程序的輸出結(jié)果為:____________________
PublicclassPerson{
Stringname;
intage;
publicPerson(Stringname,intage){
=name;
this.age=age;
}
publicstaticvoidmain(String[]args){
Personc=newPerson("Peter",17);
System.out.println(+"is"+
C.age+"yearsold!");
}
}
答案:Peter
is
17
years
old!解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:繼承和多態(tài)
18.(簡答題)閱讀以下程序,寫出輸出結(jié)果。
Class
Animal{
Animal(){
System.out.print("Animal
");
}}
Public
class
Dog
extends
Animal{
Dog(){
System.out.print("Dog");
}
publicstaticvoidmain(String[]args){
Dog
snoppy=new
Dog();
}}
輸出結(jié)果是:_________________。答案:Animal
Dog
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:類和對象
19.(簡答題)以下程序的輸出結(jié)果為:____________________
PublicclassTom{
privatefloatweight;
privatestaticStringname;
publicvoidsetWeight(floatweight){
this.weight=weight;
}
privatevoidout(){
System.out.println(name+"體重:"+weight+"斤");
}
publicstaticvoidmain(String[]args){
T="湯姆貓";
Tomcat=newTom();
cat.setWeight(20);
cat.out();
}
}
答案:湯姆貓?bào)w重:20.0斤解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:類和對象
20.(簡答題)下列程序的運(yùn)行結(jié)果是:_________________。
PublicclassMyClass{
inta[]={1,2,3,4,5};
voidout(){
for(intj=0;j<
A.length;j++)
System.out.print(a[j]+"");
}
publicstaticvoidmain(String[]args){
MyClassmy=newMyClass();
my.out();
}
}
答案:12345
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:類和對象1.(簡答題)以下程序的輸出結(jié)果為__________________。
PublicclassCourse{
privateStringcNumber;
privateStringcName;
privateintcUnit;
publicCourse(Stringnumber,Stringname,intunit){
cNumber=number;
cName=name;
cUnit=unit;
}
publicvoidprintCourseInfo(){
System.out.println("課程號:"+cNumber+"課程名:"+cName+
"學(xué)分:"+cUnit);
}
}
ClassCourseTest{
publicstaticvoidmain(String[]args){
Coursec;
c=newCourse("101","JSP",3);
C.printCourseInfo();
}
}
答案:課程號:101
課程名:JSP
學(xué)分:3解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:類和對象
2.(簡答題)以下程序段的輸出結(jié)果為:_________________。
publicclassTestArray{
publicstaticvoidmain(String
args[]){
int
i,j;
int
a[]={5,9,6,8,7};
for
(i=0;i<
A.length-1;i++){
int
k=i;
for
(j=i;j<
A.length;j++)
if
(a[j]<a[k])
k=j;
int
temp=a[i];
a[i]=a[k];
a[k]=temp;
}
for
(i=0;i<a.length;i++)
System.out.print(a[i]+"
");
System.out.println();
}}
答案:5
6
7
8
9解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
3.(簡答題)閱讀以下程序
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);
}
}
運(yùn)行結(jié)果:_________________。答案:
a=60
b=20
c=30解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:核心類
4.(簡答題)閱讀以下程序:
publicclassSum{
publicstaticvoidmain(Stringargs[]){
doublesum=0.0;
for(inti=1;i<=100;i++)
Sum+=i*i*i;
System.out.println("sum="+sum);
}}
此程序完成的功能是:_________________。答案:計(jì)算并輸出1到100的立方和sum值。解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:核心類
5.(簡答題)閱讀以下程序:
publicclassSum{
publicstaticvoidmain(Stringargs[]){
doublesum=0.0:
for(inti=1;i<=100;i++)
sum+=i*i;
System.out.println("sum="+sum);
}}
該程序的功能是:_________________。答案:求出sum的值為1到100的平方和。解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:控制結(jié)構(gòu)
6.(簡答題)以下程序的輸出結(jié)果為:______________。
ClassStringTest1{
Publicstaticvoidmain(String[]args){
Strings1="hello";
Strings2=newString("hello");
if(s1.equals(s2))
System.out.println("相等");
else
System.out.println("不相等");
}
}
答案:相等
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:核心類
7.(簡答題)閱讀以下程序:
publicclassSum{
publicstaticvoidmain(Stringargs[]){
doublesum=0.0;
for(inti=1;i<=100;i++)
sum+=i;,
System.out.println("sum="+sum);
}
}
該程序完成的功能是:_______________。
答案:求sum=1+2+3+...+100的和解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:控制結(jié)構(gòu)
8.(簡答題)閱讀以下程序
importjava.io.*;
publicclassabc{
publicstaticvoidmain(Stringargs[]){
inti,s=0;
inta[]={10,20,30,40,50,60,70,80,90};
for(i=0;i<
A.length;i++)
if(a[i]%3==0)
s+=a[i];
System.out.println("s="+s);
}
}
運(yùn)行結(jié)果:_________________。答案:s
=
180
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:數(shù)組與字符串
9.(簡答題)閱讀以下程序:
PublicclassSum{
Publicstaticvoidmain(Stringargs[]){
Doublesum=0.0;
for(inti=1;i<=100;i++)
sum+=1.0/(double)i;
System.out.println("sum="+sum);
}
}
此程序完成的功能是:_________________。答案:Great!
I
love
Eclipse.
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:核心類
10.(簡答題)閱讀以下程序:
importjava.io.*;
publiicclassTest{
publicstaticvoidmain(Stringargs[]){
ABs=newAB("Hello!","IloveJava.");
System.out.println(s.toString());
}
}
classAB{
Stringsl;
Strings2;
AB(Stringstrl,Stringstr2){
sl=str1;
s2=str2;
}
publicStringtoString(){
returnsl+s2;
}}
該程序的輸出結(jié)果是:______________________________答案:
Hello!I
love
Java.
解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:2試題分類:核心類
11.(簡答題)閱讀以下程序:
Importjava.io.*;
PublicclassTest{
publicstaticvoidmain(Stringargs[]){
SubSubClassm=newSubSubClass(3,6,6);
m.show();
}}
classSuperClass{
int
A.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);
}}
請寫出該程序的運(yùn)行結(jié)果___________________________答案:a=60
b=20
c=30解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:IO流
12.(簡答題)閱讀以下程序:
Importjava.io.*
;
publicclassabc{
publicstaticvoidmain(String
args[]){
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);
}}
該程序輸出的結(jié)果是:____________________________答案:s=260解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:IO流
13.(簡答題)閱讀以下程序:
PublicclassSum{
publicstaticvoidmain(Stringargs[]){
doublesum=0.0;
for(inti=1;i<=100;i++)
sum+=i;
System.out.println(“sum=”+sum);}
}
該程序完成的功能是:____________________________答案:求sum=1+2+3+…+100的和解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
14.(簡答題)閱讀以下程序:
PublicclassSum{
publicstaticvoidmain(Stringargs[]){
doublesum=0.0;
for(inti=1;i<=100;i++)
sum+=i*i;
System.out.println(“sum=”+sum);}
}
該程序完成的功能是:____________________________答案:求sum的值為1到100的平方和解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
15.(簡答題)閱讀以下程序:
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分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
16.(簡答題)閱讀以下程序:
ClassAnimal{
Animal(){System.out.println(“Animal”);}
}
PublicclassDogextendsAnimal{
Dog(){System.out.println(“Dog”);}
publicstaticvoidmain(Stringargs[]){
Dogsnoppy=newDog();}
}
該程序輸出的結(jié)果是:____________________________答案:Animal
Dog解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:繼承和多態(tài)
17.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX6_3_8{
publicstaticvoidmain(String[]args){
String[]a={"student","worker","cadre","soldier","peasant"};
Strings1,s2;
s1=s2=a[0];
for(inti=1;i<a.length;i++){
if(a[i].compareTo(s1)>0)s1=a[i];
if(a[i].compareTo(s2)<0)s2=a[i];
}
System.out.println(s1+"\t"+s2);
}
}答案:worker
cadre解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:數(shù)組與字符串
18.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX6_3_1{
publicstaticvoidmain(String[]args){
inta[]={12,39,26,41,55,63,72,40,83,95};
inti1=0,i2=0;
for(inti=0;i<a.length;i++)
if(a[i]%2==1)i1++;
elsei2++;
System.out.println(i1+"\t"+i2);
}答案:6
4解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:數(shù)組與字符串
19.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX6_3_7{
publicstaticvoidmain(String[]args){
inta[][]={{1,2,7,8},{5,6,11,12},{9,10,3,4}};
intm=a[0][0];
intii=0,jj=0;
for(inti=0;i<a.length;i++)
for(intj=0;j<a[i].length;j++)
if(a[i][j]>m){
m=a[i][j];
ii=i;
jj=j;
}
System.out.println(ii+"\t"+jj+"\t"+a[ii][jj]);
}
}答案:1
3
12解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:數(shù)組與字符串
20.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX6_3_6{
publicstaticvoidmain(String[]args){
inta[]={76,83,54,62,40,75,90,92,77,84};
intb[]={60,70,90,101};
intc[]=newint[4],i;
for(i=0;i<a.length;i++){
intj=0;
while(a[i]>=b[j])j++;
c[j]++;
}
for(i=0;i<4;i++)
System.out.print(c[i]+"\t");
System.out.println();
}
}答案:2
1
5
2解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:數(shù)組與字符串1.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX6_3_5{
publicstaticvoidmain(String[]args){
Stringstr="abcdabcabdaeff";
char[]a=str.toCharArray();
intb[]=newint[5],i;
for(i=0;i<a.length;i++){
switch(a[i]){
case'a':b[0]++;break;
case'b':b[1]++;break;
case'c':b[2]++;break;
case'd':b[3]++;break;
default:b[4]++;
}
}
for(i=0;i<5;i++)
System.out.print(b[i]+"\t");
System.out.println();
}
}答案:4
3
2
2
3解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:數(shù)組與字符串
2.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX6_3_4{
publicstaticvoidmain(String[]args){
Stringstr="abcdabcabfgacd";
char[]a=str.toCharArray();
inti1=0,i2=0,i;
for(i=0;i<a.length;i++){
if(a[i]=='a')
i1++;
if(a[i]=='b')
i2++;
}
System.out.println(i1+"\t"+i2);
}
}答案:4
3解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:數(shù)組與字符串
3.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX6_3_3{
publicstaticvoidmain(String[]args){
inta[]={36,25,48,14,55,40,32,66};
intb1,b2;
b1=b2=a[0];
for(inti=1;i<a.length;i++)
if(a[i]<b1)
{
if(b1<b2)
b2=b1;
b1=a[i];
}
System.out.println(b1+"\t"+b2);
}
}答案:14
25解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:數(shù)組與字符串
4.(簡答題)寫出下列程序的運(yùn)行結(jié)果
PublicclassX6_3_2{
publicstaticvoidmain(String[]args){
inta[]={36,25,48,14,55,40,32,66};
intb1,b2;
b1=b2=a[0];
for(inti=1;i<a.length;i++)
if(a[i]>b1){
if(b1>b2)b2=b1;
b1=a[i];
}
System.out.println(b1+"\t"+b2);
}
}答案:66
55解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:4試題分類:數(shù)組與字符串
5.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_3{
Publicstaticvoidmain(String[]args){
inti=4;
while(--i>0){
}
System.out.print(i);
}
}答案:0解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
6.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_5{
Publicstaticvoidmain(String[]args){
inti=8,j=2;
while(j<--i)
for(intk=0;k<4;k++)j++;
System.out.print(j);
}
}答案:6解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
7.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_6{
Publicstaticvoidmain(String[]args){
inta=0,b=1;
do{
if(b%2==0)
a+=b;
b++;
}while(b<=100);
System.out.print(a);
}
}答案:2550解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
8.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_7{
Publicstaticvoidmain(String[]args){
for(inti=1;i<=10;i++){
if(i<=5)continue;
System.out.print(i+"");
}
}
}答案:6
7
8
9
10解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
9.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_2{
Publicstaticvoidmain(String[]args){
inti=5,j=2;
while(j<i--)j++;
System.out.print(j);
}
}答案:4解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
10.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_9{
Publicstaticvoidmain(String[]args){
Lable:for(inti=0;i<3;i++){
for(intj=0;j<3;j++){
if(i==j)continuelable;
System.out.print(i*3+j+"\t");
}
System.out.print("i="+i);
}
}
}答案:3
6
7解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
11.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_8{
Publicstaticvoidmain(String[]args){
charch='7';
intr=10;
switch(ch+1){
case'7':r+=7;
case'8':r+=8;
case'9':r+=9;
default:
}
System.out.print(r);
}
}答案:27解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
12.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_10{
publicstaticvoidmain(String[]args){
intj=0;
a1:
for(inti=3;i>0;i--){
j+=i;
a2:for(intk=1;k<3;k++){
j*=k;
if(i==k)breaka1;
}
}
System.out.println("j="+j);
}
}答案:j=
16解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
13.(簡答題)寫出如下程序的運(yùn)行結(jié)果
PublicclassX3_3_4{
Publicstaticvoidmain(String[]args){
intj=0;
for(inti=3;i>0;i--){
j+=i;
intx=2;
while(x<j){
x+=1;
System.out.print(x);
}
}
}
}答案:33453456解析:分值:5分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:控制結(jié)構(gòu)
14.(簡答題)什么是繼承?答案:通過必要的說明能夠?qū)崿F(xiàn)某個類無需重新定義就擁有另一個類的某些屬性和方法,并把這種關(guān)系稱為繼承,先定義的類稱為父類,后定義的類稱為子類,并且允許多層的繼承關(guān)系。解析:分值:6分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:異常處理
15.(簡答題)請簡述重載和重寫的區(qū)別?答案:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。
重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。
如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫
(Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。
如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。解析:分值:10分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:異常處理
16.(簡答題)簡述Java中異常處理的機(jī)制?答案:首先Java的異常是面向?qū)ο蟮?。一個Java的Exception是一個描述異常情況的對象.當(dāng)出現(xiàn)異常情況時,一個Exception對象就產(chǎn)生了,并放到異常的成員函數(shù)里。
Java的異常處理是通過5個關(guān)鍵詞來實(shí)現(xiàn)的:try,catch,throw,throws和finally。
異常處理:在Java語言的錯誤處理結(jié)構(gòu)由try,catch,finally三個塊組成。其中try塊存放將可能發(fā)生異常的Java語言,并管理相關(guān)的異常指針;catch塊緊跟在try塊后面,用來激發(fā)被捕獲的異常;finally塊包含清除程序沒有釋放的資源,句柄等。不管try塊中的代碼如何退出,都將執(zhí)行
finally塊。
拋出異常:Java語言可以不在方法中直接捕獲,而用throw語句將異常拋給上層的調(diào)用者。Throw語句就是來明確地拋出一個異常;首先你必需得到一個Throwable的實(shí)例句柄,通過參數(shù)傳到catch中,或者采用new操作符來創(chuàng)建一個。解析:分值:10分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:異常處理
17.(簡答題)寫出下面程序的運(yùn)行結(jié)果
Import
java.io.*;
publicclassabc
{
publicstaticvoid
main(Stringargs[])
)
{System.out.println("a="+a+"\nb="+b);}
}
class
SubClass
extends
SuperClass
{intc;
SubClass(intaa,intbb,intcc)
{
super(aa,bb);
c=cc;
}
}
class
SubSubClass
extends
SubClass
{
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解析:分值:10分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:繼承和多態(tài)
18.(簡答題)寫出下面程序的運(yùn)行結(jié)果
Import
java.io.*;
Publicclassabc
{
publicstaticvoidmain(Stringargs[])
{
ABs=newAB("Hello!","IloveJAVA.");
System.out.println(s.toString());
}
}
Class
AB{
String
s1;
String
s2;
AB(Stringstr1,Stringstr2)
{s1=str1;s2=str2;}
Public
String
toString()
{returns1+s2;}
}答案:Hello!
I
love
JAVA.解析:分值:10分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:繼承和多態(tài)
19.(簡答題)寫出下面程序的運(yùn)行結(jié)果
import
java.io.*;
public
classabc
{
public
static
void
main(Stringargs[])
{
int
i,s=0;
inta[]={10,20,30,40,50,60,70,80,90};
for(i=0;i<
A.length;i++)
if(a[i]%3==0)s+=a[i];
System.out.println("s="+s);
}
}答案:
s
=
180解析:分值:10分計(jì)數(shù)方式:字?jǐn)?shù)難度:3試題分類:繼承和多態(tài)
20.(簡答題)請說明如下程序的功能是什么。
importjava.io.*;
publicclassReverse
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年元宇宙社交平臺虛擬社交游戲化體驗(yàn)優(yōu)化與發(fā)展報(bào)告
- 2025年醫(yī)院信息化建設(shè)初步設(shè)計(jì)評估關(guān)注醫(yī)院信息互聯(lián)互通報(bào)告
- 工業(yè)互聯(lián)網(wǎng)平臺網(wǎng)絡(luò)安全態(tài)勢感知技術(shù)安全監(jiān)測與預(yù)警2025年實(shí)踐報(bào)告
- 2025年醫(yī)藥市場風(fēng)險(xiǎn)預(yù)警:仿制藥一致性評價政策影響分析報(bào)告001
- 2025年城市生活垃圾分類處理公眾參與行為分析及長效機(jī)制研究報(bào)告001
- 綠色建筑材料市場推廣策略與政策支持下的綠色金融產(chǎn)品創(chuàng)新報(bào)告
- 民辦教育機(jī)構(gòu)合規(guī)運(yùn)營與品牌形象塑造策略2025年實(shí)戰(zhàn)案例研究報(bào)告
- 安全與生活試題及答案
- 數(shù)字藝術(shù)作品創(chuàng)作與版權(quán)保護(hù)市場調(diào)研報(bào)告
- 安全環(huán)保知識試題及答案
- 幕墻作業(yè)安全技術(shù)交底
- 重慶大學(xué)面試真題及答案
- 課程思政說課公務(wù)員制度講座情境創(chuàng)設(shè)下雙線四點(diǎn)的課程思政融入設(shè)計(jì)
- 2025年浙江省臺州市中考一模英語試題(含答案)
- 食材采購配送投標(biāo)方案
- 2025年全國危險(xiǎn)化學(xué)品經(jīng)營單位安全管理人員考試試題(400題)附答案
- 飼料行業(yè)粉塵防爆
- 寵物醫(yī)院用工合同協(xié)議
- 預(yù)制菜烹飪知識培訓(xùn)課件
- 大規(guī)模網(wǎng)絡(luò)流量分析技術(shù)-全面剖析
- 2024年陜西省中考地理試卷【含答案】
評論
0/150
提交評論