




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java程序設(shè)計(jì)(華東交通大學(xué))知到智慧樹(shù)期末考試答案題庫(kù)2025年華東交通大學(xué)閱讀下面的語(yǔ)句塊,1.StringBufferSb=newStringBuffer("abc");2.StringS=newString("abc");3.Sb.append("def");4.S.append("def");5.Sb.insert(1,"ghi");6.S.concat(sb);編譯出錯(cuò)的有哪幾行
答案:4;6通過(guò)哪個(gè)方法可以改變按鈕的顏色?
答案:setBackground運(yùn)行下列程序,若沒(méi)有"test.dat"文件,則
importjava.io.*;
publicclassTest{
publicstaticvoidmain(Stringargs[]){
try
{
RandomAccessFileraf=newRandomAccessFile("test.dat","rw");
System.out.println("test.dat");
}
catch(IOExceptione){
System.out.println("exception");
}
}
}
答案:輸出test.dat讀下面程序:classtestExp{
publicstaticvoidmain(String[]args){
inta=100,b=0,c=1;
b=Integer.parseInt(args[0]);
c=a/b;
System.out.println("a/b"+c);
}
}程序運(yùn)行后可能產(chǎn)生的異常有
答案:算術(shù)異常;數(shù)組越界異常設(shè)有類(lèi)定義如下:classInOut{
Strings=newString("Between");
publicvoidamethod(finalintiArgs){
int
iam=5;
iam++;
classBicycle{
publicvoidsayHello(){
//Here
}
}
}
publicvoidanother(){
intiOther;}}以下哪些語(yǔ)句可以安排在//Here處?
答案:System.out.println(s);;System.out.println(iArgs);設(shè)有泛型類(lèi)的定義如下classTest{}則由該類(lèi)創(chuàng)建對(duì)象時(shí),使用正確的是?
答案:Testx=newTest();設(shè)有如下程序:publicclassTest5{
publicstaticvoidmain(Stringargs[]){
/*Thisisthestartofacomment
if(true){
Test5=newtest5();
System.out.println("Donethetest");
}
/*Thisisanothercomment*/
System.out.println("Theend");
}}結(jié)果為?
答案:程序輸出"Theend"設(shè)有如下程序,其調(diào)試結(jié)果為:classQ2{
publicstaticvoidmain(String[]args){
int[]seeds={1,2,3,4,6,8};
intn=seeds.length;
for(inti=0;i<3;i++)
for(intk=0;k<n-1;k++)
seeds[k]=seeds[k+1];
for(inti=0;i答案:輸出:468888設(shè)有如下程序,其調(diào)試結(jié)果為:classQ2{
publicstaticvoidmain(String[]args){
int[]seeds={1,2,3,4,6,8};
intn=seeds.length;
for(inti=0;i<3;i++)
for(intk=0;k<n-1;k++)
seeds[k]=seeds[k+1];
for(inti=0;i答案:輸出:4
6
8
8
8
8設(shè)有如下代碼段
1Strings=null;
2if(s!=null&s.length()>0)
3System.out.println("s!=null&s.length()>0");
4if(s!=null&&s.length()>0)
5System.out.println("s!=null&s.length()>0");
6if(s!=null||s.length()>0)
7System.out.println("s!=null&s.length()>0");
8
if(s!=null|s.length()>0)
9System.out.println("s!=null|s.length()>0");
哪些行將拋出空指針異常?
假設(shè)在檢查過(guò)程中把拋出異常的if語(yǔ)句注釋掉繼續(xù)驗(yàn)證.
答案:2,6,8設(shè)有如下代碼switch(x){case1:System.out.println("Test1");case2:case3:System.out.println("Test2");break;}System.out.println("Test3");}x為哪些數(shù)時(shí)輸出內(nèi)容中含有"Test2"?
答案:1;2;3設(shè)有如下代碼publicclassTest{
longa[]=newlong[10];
publicstaticvoidmain(Stringarg[]){
System.out.println(a[6]);
}}哪個(gè)敘述為真?
答案:出現(xiàn)編譯錯(cuò)誤設(shè)有如下代碼importjava.awt.*;publicclassSetFextendsFrame{
publicstaticvoidmain(Stringargv[]){
SetFs=newSetF();
s.setSize(300,200);
s.setVisible(true);
}}怎樣設(shè)置窗體的背景為pink色?
答案:s.setBackground(Color.pink);設(shè)有如下代碼classArrayTest{
publicstaticvoidmain(Stringarg[]){
intx[]={1,2,3,4,5,6};
System.out.println(x[4]);
}}哪個(gè)敘述為真?
答案:輸出5設(shè)有如下代碼:interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendsBase{
publicstaticvoidmain(Stringargv[]){
ObRefobj=newObRef();
Baseb=newBase();
Objectobj1=newObject();
IFaceobj2=newCFace();
//Here
}}則在//Here處插入哪個(gè)代碼將不出現(xiàn)編譯和運(yùn)行錯(cuò)誤。
答案:obj1=obj2;;b=obj;;obj1=b;設(shè)有如下代碼:classBase{}publicclassMyCastextendsBase{staticbooleanb1=false;staticinti=-1;staticdoubled=10.1;publicstaticvoidmain(Stringargv[]){MyCastm=newMyCast();Baseb=newBase();//Here}}則在//Here處插入哪個(gè)代碼將不出現(xiàn)編譯和運(yùn)行錯(cuò)誤。
答案:b=m;;d=i;設(shè)有如下代碼:classBase{}publicclassMyCastextendsBase{
staticbooleanb1=false;
staticinti=-1;
staticdoubled=10.1;
publicstaticvoidmain(Stringargv[]){
MyCastm=newMyCast();
Baseb=newBase();
//Here
}}則在//Here處插入哪個(gè)代碼將不出現(xiàn)編譯和運(yùn)行錯(cuò)誤。
答案:b=m;;d=i;設(shè)有如下代碼:
int[]
x
=
new
int[25];
執(zhí)行后,以下哪個(gè)說(shuō)法正確?
答案:x[24]為0;x.length為25.設(shè)有如下代碼:intm=0;while(m++<2)System.out.println(m);輸出結(jié)果中含哪些?
答案:1;2設(shè)有復(fù)數(shù)類(lèi)ComplexNumber中含有如下方法:class
ComplexNumber{
privatex,y;//x,y代表復(fù)數(shù)的實(shí)部和虛部
publicstaticComplexNumberadd(ComplexNumbera,ComplexNumberb){
returnnewComplexNumber(a.x+b.x,a.y+b.y);
}
publicComplexNumberadd(ComplexNumbera){
returnnewComplexNumber(this.x+a.x,this.y+a.y);
}
.......}則ComplexNumber類(lèi)的main方法中要將復(fù)數(shù)x,y相加可用哪種方式:
答案:add(x,y);x.add(y);y.add(x);ComplexNumber.add(x,y)設(shè)有變量定義如下intone=1;inttwo=2;charinitial='2';booleanflag=true;以下哪個(gè)合法有效?
答案:if(one==two){};switch(one){}設(shè)有以下串Strings="Test";以下哪些操作是正確的?
答案:intx=s.length();;Stringm=s.trim();設(shè)有以下串Strings="Test";以下哪些操作是正確的
答案:intx=s.length();;Stringm=s.trim();;s="For"+s;要?jiǎng)?chuàng)建一個(gè)隨機(jī)訪問(wèn)文件,必須創(chuàng)建哪個(gè)類(lèi)的對(duì)象?
答案:RandomAccessFile要使用lang包中的類(lèi),必須用import語(yǔ)句將java.lang程序包引入到源程序。
答案:錯(cuò)要產(chǎn)生[10,80]之間的隨機(jī)整數(shù)使用哪個(gè)表達(dá)式?
答案:10+(int)(Math.random()*71)要產(chǎn)生[10,100]之間的隨機(jī)整數(shù)使用哪個(gè)表達(dá)式?
答案:10+(int)(Math.random()*91)若定義了一個(gè)類(lèi):publicclassLion{.....}但該類(lèi)一個(gè)構(gòu)造方法都沒(méi)有提供,系統(tǒng)將自動(dòng)產(chǎn)生默認(rèn)的構(gòu)造方法是?
答案:publicLion(){}若a的值為3時(shí),下列程序段被執(zhí)行后,c的值是多少?()c=1;if(a>0)if(a>3)c=2;elsec=3;elsec=4;
答案:3自定義異常的父類(lèi)是?
答案:Exception考慮如下類(lèi):
publicclassTest{
intj,k;
publicTest(intj){
this(j,0);
}
publicTest(intj,intk)
{
this.j=j;
this.k=k;
}
}
以下哪些可正確創(chuàng)建Test對(duì)象?
答案:Testt=newTest(1);;Testt=newTest(1,2);考慮如下類(lèi):
publicclassTest{
intj,k;
publicTest(intj){
this(j,0);
}
publicTest(intj,intk)
{
this.j=j;
this.k=k;
}
}以下哪些可正確創(chuàng)建Test對(duì)象?
答案:Testt=newTest(2);;Testt=newTest(3,2);考慮如下程序:l.classQ7{2.publicStaticvoidmain(Stringargs[])3.doubled=12.3;4.Decrementerdec=newDecrementer();5.dec.decrement(d);6.System.out.println(d);7.}8.}9.10.classDecrementer{11.publicvoiddecrement(doubledecHe){12.decHe=decHe-1.0;13.}14.}在第6行輸出何值?
答案:12.3考慮如下代碼:publicclassTest{
publicstaticvoidmain(Stringargs[]){
StringBuffera=newStringBuffer("One");
StringBufferb=newStringBuffer("Two");
Test.swap(a,b);
System.out.println("ais"+a+"\nbis"+b);
}
staticvoidswap(StringBuffera,StringBufferb){
a.append("more");
b=a;
}}則輸出結(jié)果為?
答案:aisOnemorebisTwo考慮如下代碼:inti;try{i=System.in.read();System.out.println("Location1");}catch(IOExceptione){System.out.println("Location2");}finally{System.out.println("Location3");}System.out.println("Location4");如果產(chǎn)生IO異常,則輸出結(jié)果含有
答案:Location2;Location3;Location4考慮如下代碼,其中包括一個(gè)內(nèi)嵌類(lèi):publicfinalclassTest4{
classInner{
voidtest(){
if(Test4.this.flag)
{
sample();
}
}
}
privatebooleanflag=false;
publicvoidsample(){
System.out.println("Sample");
}
publicTest4(){
(newInner()).test();
}
publicstaticvoidmain(Stringargs[]){
newTest4();
}
}結(jié)果為?
答案:程序無(wú)輸出,但正確終止編譯和運(yùn)行以下代碼的結(jié)果為:publicclassMyMain{
publicstaticvoidmain(Stringargv){
System.out.println("Hellocruelworld");
}}
答案:編譯無(wú)錯(cuò),但運(yùn)行時(shí)指示找不到main方法。編譯和運(yùn)行以下代碼的結(jié)果為:
publicclassMyMain{
publicstaticvoidmain(Stringargv){
System.out.println("Hellocruelworld");
}
}
答案:編譯無(wú)錯(cuò),但運(yùn)行時(shí)指示找不到main方法編譯和解釋執(zhí)行一個(gè)java應(yīng)用程序應(yīng)分別采用的命令是?
答案:javac和java編譯和解析執(zhí)行一個(gè)java應(yīng)用程序應(yīng)分別采用的命令是?
答案:Java和go編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,字節(jié)碼文件的擴(kuò)展名為?
答案:class給出如下類(lèi)定義:publicclasstest{
test(intk){}}如果要?jiǎng)?chuàng)建一個(gè)該類(lèi)的對(duì)象,正確的語(yǔ)句是:
答案:testobj1=newtest(5);給出如下類(lèi)定義:
public
class
test
{
test(int
k)
{
}
}如果要?jiǎng)?chuàng)建一個(gè)該類(lèi)的對(duì)象,正確的語(yǔ)句是:
答案:testobj1=newtest(5);給出下面的不完整的類(lèi)代碼:
classPerson{
Stringname,department;
intage;publicPerson(Stringn){name=n;}
publicPerson(Stringn,inta){name=n;age=a;}
publicPerson(Stringn,Stringd,inta){
//doingthesameastwoargumentsversionofconstructor
//includingassignmentname=n,age=a
department=d;
}
}
下面的哪些表達(dá)式可以加到構(gòu)造方法中的"doingthesameas..."處?
答案:name=n;age=a;;this(n,a);給一個(gè)已存在的文件用FileWriter("report")給其寫(xiě)入數(shù)據(jù),則結(jié)果為?
答案:文件被新文件替換;給一個(gè)已存在的文件report,用FileWriter("report")創(chuàng)建對(duì)象并給其寫(xiě)入數(shù)據(jù),則結(jié)果為?
答案:文件內(nèi)容被新內(nèi)容替換;線程在生命周期要經(jīng)歷5種狀態(tài),如果線程當(dāng)前是新建狀態(tài),則它可到達(dá)的下一個(gè)狀態(tài)是?
答案:可運(yùn)行狀態(tài)類(lèi)Test1定義如下:1.public
class
Test1{2.
public
float
aMethod(float
a,float
b){
}3.
4.}
將以下哪種方法插入行3是不合法的。
答案:publicfloataMethod(floatc,floatd){}類(lèi)Panel默認(rèn)的布局管理器是?
答案:FlowLayout類(lèi)JoptionPane中的哪個(gè)方法可以用來(lái)讀取用戶(hù)的輸入數(shù)據(jù)?
答案:showInputDialog()類(lèi)JOptionPane中的哪個(gè)方法可以用來(lái)讀取用戶(hù)的輸入數(shù)據(jù)
答案:showInputDialog()類(lèi)java.util.HashMap實(shí)現(xiàn)的接口是?
答案:java.util.Map用父類(lèi)的引用變量可以引用子類(lèi)的對(duì)象,反之也可。
答案:錯(cuò)用final修飾的類(lèi)不能再有子類(lèi)。
答案:對(duì)用DataOuputStream的哪個(gè)方法寫(xiě)一個(gè)字符串到順序文件?
答案:writeUTF測(cè)試如下變量聲明:
String
s="
";
float
f=
0f
;
int
i
=
0;下述哪些語(yǔ)句是合法的?
答案:s+=f;;f=i;測(cè)試如下代碼:
publicclassRef{
publicstaticvoidmain(String[]args)
{
StringBuffersbl=newStringBuffer("Hello");
StringBuffersb2=newStringBuffer("Hello");
booleanresult=sbl.equals(sb2);
System.out.println(result);
}
}
下述哪條語(yǔ)句正確描述了程序編譯和運(yùn)行的行為?
答案:編譯成功,輸出為false測(cè)試如下代碼:
publicclassQuiz3_2{
publicstaticvoidmain(String[]args){
Stringa="Hello";
Stringb="World!";
f(a,b);
System.out.println(a);
}
publicstaticvoidf(Stringx,Stringy)
{
x+=y;
}
}下述哪條語(yǔ)句正確描述了程序編譯和運(yùn)行的行為?
答案:編譯成功,輸出為“Hello”測(cè)試如下代碼:importiava.util.Date;//一X—publicclassQuiz4_8{//classdefinition}下列哪些是合法的語(yǔ)句可以插入到-X-標(biāo)記的行中?
答案:importjava.util.StringTokenizer;;classAnotherClass{}每個(gè)源程序文件中只能定義一個(gè)類(lèi)。
答案:錯(cuò)欲構(gòu)造ArrayList類(lèi)的一個(gè)實(shí)例,元素類(lèi)型為String,作為L(zhǎng)ist類(lèi)型的對(duì)象,下列哪個(gè)方法是正確的
?
答案:List
myList=newArrayList();檢查下面的代碼:
classE1extendsException{}
classE2extendsE1{}
publicclassQuiz6_l{
publicstaticvoidf(booleanflag)throwsE1,E2{
if(flag)
{
thrownewE1();
}
else
{
thrownewE2();
}
}
publicstaticvoidmain(String[]args)
{
try{
f(true);
}
catch(E2e2)
{
System.out.println("CaughtE2");
}catch(E1e1)
{
System.out.println("CaughtEl");
}
}
}
對(duì)上面的程序進(jìn)行編譯、運(yùn)行,下面的敘述哪個(gè)是正確的:
答案:編譯成功,輸出為:
CaughtE1檢查下面的代碼:classE1extendsException{};classE2extendsE1{}publicclassQuiz6_3extendsSuperQuiz6_2{publicvoidf(Booleanflag)throwsE1{//一一X一一}}下列的語(yǔ)句,哪—個(gè)可以放到--X--位置,而且保證編譯成功。
答案:thrownewEl();;thrownewE2();檢查下面的代碼:
classE1extendsException{};
classE2extendsE1{}
class
SuperQuiz6_2
{
}
publicclassQuiz6_3extends
SuperQuiz6_2{
publicvoidf(Booleanflag)throwsE1{
//一一X一一
}
}
下列的語(yǔ)句,哪—個(gè)可以放到--X--位置,而且保證編譯成功。
答案:thrownewEl();;thrownewE2();檢查下面的代碼:
classE1extendsException{}
classE2extendsE1{}
publicclassQuiz6_5{
publicstaticvoidmain(String[]args){
try{
thrownewE1();
}
//--X--
}
}下列語(yǔ)句,哪一個(gè)可以放到--X--位置,而且保證編譯成功。
答案:catch(Exceptionx){};catch(Elx){}構(gòu)造方法何時(shí)被調(diào)用?
答案:創(chuàng)建對(duì)象時(shí)有如下程序段:publicclassish{
publicstaticvoidmain(String[]args){
Strings="callmeishmae";
System.out.println(s.charAt(s.length()-1));
}}則輸出結(jié)果為?
答案:e有如下代碼段:intx=(int)score/10;switch(x){case0:System.out.println("zero");break;case1:System.out.println("One");break;case2:System.out.println("Two");break;default:System.out.println("end");}變量score的值為以下哪個(gè)范圍時(shí),程序輸出"end"。
答案:30以上有如下代碼:switch(m){case0:System.out.println("Condition0");case1:System.out.println("Condition1");case2:System.out.println("Condition2");case3:System.out.println("Condition3");break;default:System.out.println("OtherCondition");}變量m取下列哪些值時(shí),程序輸出中包含"Condition2"?
答案:0;1;2有如下代碼:publicclassTest4{
publicstaticvoidmain(Stringargs[]){
String
str=newString("New");
char
ch[]={'B','e'};
change(str,ch);
System.out.println(str+","+newString(ch));
}
publicstaticvoidchange(Stringstr,charch[]){
str="Old";
ch[0]='H';
}}運(yùn)行后輸出的結(jié)果是?
答案:New,He有如下代碼:publicclassTest{
publicstaticvoidmain(Stringarg[]){
inti=5;
do{
System.out.println(i);
}while(--i>5);
System.out.println("Finished");
}}運(yùn)行后輸出結(jié)果中含有:
答案:5;Finished有如下代碼:publicclassTest{
publicstaticvoidmain(Stringargs[]){
String
str=newString("World");
char
ch[]={'H','e','l','l','o'};
change(str,ch);
System.out.println(str+"and"+ch);
}
publicstaticvoidchange(Stringstr,charch[]){
str="Changed";
ch[0]='C';
}}運(yùn)行后輸出的結(jié)果是:
答案:WorldandCello有如下代碼:publicclassPerson{…
}下列哪個(gè)符合該類(lèi)的構(gòu)造方法定義
答案:publicPerson(){…}有如下代碼:publicclassMyClass{…}下列哪個(gè)方法定義符合該類(lèi)的構(gòu)造方法格式要求?
答案:publicMyClass(){…}有關(guān)賦值自動(dòng)轉(zhuǎn)換,錯(cuò)誤的說(shuō)法是?
答案:可以將float類(lèi)型的數(shù)據(jù)賦值給long類(lèi)型變量有關(guān)抽象類(lèi),以下哪點(diǎn)為真?
答案:不能對(duì)該類(lèi)實(shí)例化;類(lèi)定義包含abstract關(guān)鍵字。有關(guān)內(nèi)嵌類(lèi)以下哪個(gè)敘述為假?
答案:匿名內(nèi)嵌類(lèi)沒(méi)有對(duì)應(yīng)的字節(jié)碼文件有關(guān)事件監(jiān)聽(tīng)者以下哪個(gè)為真?
答案:一個(gè)部件可有多個(gè)監(jiān)聽(tīng)者;一個(gè)監(jiān)聽(tīng)者可處理來(lái)自多個(gè)部件的事件.新創(chuàng)建的Frame是不可見(jiàn)的,使用哪個(gè)方法可使其可見(jiàn)
答案:setVisible(true)整型變量a,b的值定義如下:inta=21;intb=22;則表達(dá)式++a==b++的值為?
答案:true數(shù)組
int[]a={4,23,1,45,22};下列哪個(gè)選項(xiàng)可以獲得該數(shù)組的長(zhǎng)度
答案:a.length指出下列哪些方法與方法publicvoidadd(inta){}為合理的重載方法。
答案:publicvoidadd(longa);publicvoidadd(inta,intb);publicvoidadd(floata)抽象類(lèi)只可以創(chuàng)建一個(gè)對(duì)象
答案:錯(cuò)抽象類(lèi)不能含有final方法.
答案:錯(cuò)執(zhí)行如下代碼段的結(jié)果為:booleanflag=false;if(!flag){System.out.println("true");}else{System.out.println("false");}
答案:輸出:true執(zhí)行以下代碼段后,
x,
a,和
b的值為?
int
x,
a
=
6,
b
=
7;
x
=
a++
+
b++;
答案:x=13,a=7,b=8執(zhí)行以下代碼段后,x,a,和b的值為?1.intx,a=6,b=7;2.x=a+++b++;
答案:x=13,a=7,b=8執(zhí)行下列代碼后,哪些說(shuō)法是正確的String[]s=newString[10];
答案:s[9]為null;;s.length為10當(dāng)2個(gè)實(shí)際參數(shù)分別為4和0時(shí),以下方法調(diào)用的執(zhí)行結(jié)果為:publicvoiddivide(inta,intb){
try{
intc=a/b;
}catch(Exceptione){
System.out.print("Exception");
}finally{
System.out.println("Finally");
}
}
答案:輸出ExceptionFinally已知如下代碼:Stringf=null;下面哪些表達(dá)式將產(chǎn)生異常?
答案:f==null&&f.length()>10;f!=null||f.length()>10已知代碼:Strings="story";下列語(yǔ)句中合法的是:
答案:s+="books";;Stringt=s.toLowerCase();已知代碼:
String
s
=
"story";下列語(yǔ)句中合法的是:
答案:s+="books";;Stringt=s.toLowerCase();對(duì)于下述源程序,()的結(jié)論是正確的。1:publicclassCommonTest{2:
publicstaticvoidmain(Stringargs[])3:
{
Stringstr1="abc"+"def";4:
Stringstr2=newString(str1);5:
if(str1==str2)6:
System.out.println("==succeeded!");7:
if(str1.equals(str2))8:
System.out.println(".equals()succeeded!")9:
}10:}
答案:會(huì)執(zhí)行第8行,不執(zhí)行第6行容器類(lèi)java.awt.Container的父類(lèi)是?
答案:java.awt.Component定位隨機(jī)文件的記錄時(shí),應(yīng)使用的方法是?
答案:seek(longl)定義常量時(shí)使用的關(guān)鍵字是
答案:final定義一個(gè)1維整型數(shù)組,正確的是?
答案:inta[]=newint[10];;int[]a=newint[10];定義一個(gè)1維整型數(shù)組,正確的是:
答案:int[]a=newint[10];;inta[]=newint[10];子類(lèi)可以在自己的構(gòu)造函數(shù)中使用super關(guān)鍵字來(lái)調(diào)用父類(lèi)的含參數(shù)構(gòu)造函數(shù),但這個(gè)調(diào)用語(yǔ)句必須是子類(lèi)構(gòu)造函數(shù)的第一個(gè)可執(zhí)行語(yǔ)句。
答案:對(duì)如果在一臺(tái)PC機(jī)的c:\source目錄運(yùn)行如下代碼:importjava.io.*;classPath{publicstaticvoidmain(String[]args)throwsException{Filefile=newFile("Ran.test");System.out.println(file.getAbsolutePath());}}則,期望的輸出結(jié)果為?
答案:c:\source\Ran.test如果在一臺(tái)PC機(jī)的c:\source目錄運(yùn)行如下代碼:
importjava.io.*;
classPath{
publicstaticvoidmain(String[]args)throwsException
{
Filefile=newFile("Ran.test");
System.out.println(file.getAbsolutePath());
}
}則可能的輸出結(jié)果為?
答案:c:\source\Ran.test如何能使程序調(diào)用Base類(lèi)的構(gòu)造方法輸出"baseconstructor";
classBase{
Base(inti){
System.out.println("baseconstructor");
}
Base(){
}}publicclassSupextendsBase{
publicstaticvoidmain(Stringargv[]){
Sups=newSup();
//One
}
Sup(){
//Two
}
publicvoidderived(){
//Three
}}
答案:在//Two行之后放置super(10);如何更改break語(yǔ)句使退出inner和middle循環(huán),繼續(xù)外循環(huán)的下一輪?outer:for(intx=0;x<3;x++){middle:for(inty=0;y<3;y++){inner:for(intz=0;z<3;z++){if(arr(x,y,z)==targetValue)break;}}}
答案:breakmiddle;如何更改break語(yǔ)句使退出inner和middle循環(huán),繼續(xù)外循環(huán)的下一輪?
outer:for(intx=0;x<3;x++){
middle:for(inty=0;y<3;y++){
inner:for(intz=0;z<3;z++){
if(arr(x,y,z)==targetValue)
break;
}
}}
答案:breakmiddle;如何定義一個(gè)不能有子類(lèi)的類(lèi)Key?
答案:finalclassKey{}填寫(xiě)補(bǔ)充下述程序片段:publicclassPoint(){
intx,y;
publicPoint(intx,inty){
(
)=x;(
)=y;
//補(bǔ)充2個(gè)小括號(hào)中的內(nèi)容
}
......}
答案:this.x
this.y在讀文件employ.dat時(shí),使用該文件名作為字符串參數(shù)的類(lèi)是?
答案:FileInputStream在讀文件employ.dat時(shí),使用該文件作為參數(shù)的類(lèi)是?
答案:FileInputStream在注釋//StartForloop處要插入哪段代碼可以實(shí)現(xiàn)根據(jù)變量i的值定位訪問(wèn)數(shù)組ia[]的所有元素。
publicclassLin{
publicvoidamethod(){
intia[]=newint[4];
//StartForloop
{
ia[i]=i;
System.out.println(ia[i]);
}
}
}
答案:for(inti=0;i<ia.length;i++)在構(gòu)造方法的哪個(gè)地方可以調(diào)用父類(lèi)的構(gòu)造方法?
答案:構(gòu)造方法的第一條語(yǔ)句在抽象類(lèi)中,抽象方法定義正確的是?
答案:publicabstractvoidmethod();;abstractvoidMethod();在命令行輸入如下命令,結(jié)果為
javamyproggoodmorningpublicclassmyprog{
publicstaticvoidmain(Stringargv[]){
System.out.println(argv[2]);
}
}
答案:出現(xiàn)異常"java.lang.ArrayIndexOutOfBoundsException:2"在switch(expression)語(yǔ)句中,expression的數(shù)據(jù)類(lèi)型不能是?
答案:double;boolean在java源程序中,可以把一個(gè)方法放在類(lèi)體外面。
答案:錯(cuò)在Java中負(fù)責(zé)對(duì)字節(jié)碼解釋執(zhí)行的是:
答案:虛擬機(jī)在Java中,如下的修飾符不是訪問(wèn)控制修飾符
答案:static在Java中,十進(jìn)制數(shù)16的十六進(jìn)制表示格式是?
答案:0x10在File類(lèi)提供的方法中,用于創(chuàng)建目錄的方法是?
答案:mkdir()在AWT中部件如何注冊(cè)事件監(jiān)聽(tīng)者?
答案:調(diào)用部件的addXXXListener()方法在Applet的方法中,下列哪個(gè)方法將在關(guān)閉瀏覽器時(shí)執(zhí)行,以釋放Applet占用的資源?
答案:destroy()哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?
答案:FlowLayout哪些賦值是合法的?
答案:longtest=012;;floatf=-412;;doubled=0x12345678;哪些是Java關(guān)鍵字?
答案:synchronized;extends哪個(gè)是事件監(jiān)聽(tīng)者接口中方法的返回值類(lèi)型?
答案:void哪個(gè)方法給JFrame窗體加入菜單條?
答案:setJMenuBar()哪個(gè)方法可得到WindowEvent中的事件源?
答案:getWindow();getSource()哪個(gè)關(guān)鍵字用于與鎖標(biāo)記打交道?
答案:synchronized哪個(gè)關(guān)鍵字定義的對(duì)象或變量在賦初值后不能被修改。
答案:final變量"result"是一個(gè)boolean型的值,下面的哪些表達(dá)式是合法的。
答案:result=true;;if(result){//dosomething...}關(guān)于泛型,以下哪個(gè)敘述為假?
答案:泛型的類(lèi)型參數(shù)允許基本類(lèi)型關(guān)于異常處理,以下敘述哪個(gè)正確?
答案:如果catch和finally塊均有,則catch必須先于finally;一個(gè)try塊必須至少跟一個(gè)finally或catch塊關(guān)于內(nèi)嵌類(lèi),以下哪個(gè)敘述為真?
答案:內(nèi)嵌類(lèi)可定義為私有的;內(nèi)嵌類(lèi)可定義為靜態(tài)的關(guān)于以下程序的說(shuō)明,正確的是()1.classStaticStuff2.{3.staticintx=10;4.static{x+=5;}5.publicstaticvoidmain(Stringargs[])6.{7.System.out.println("x="+x);8.}9.static{x/=3;}10.}
答案:編譯通過(guò),執(zhí)行結(jié)果為:x=5關(guān)于以下程序的說(shuō)明,正確的是(
)1.
class
StaticStuff2.{
3.
static
int
x=10;4.
static
{x+=5;}5.
public
static
void
main(String
args[])6.
{7.
System.out.println("x="+x);8.
}9.
static
{x/=3;}10.
}
答案:編譯通過(guò),執(zhí)行結(jié)果為:x=5關(guān)于以下代碼所畫(huà)圖形的說(shuō)明,正確的是?
1.g.setColor(Color.black);
2.g.drawLine(10,10,10,50);
3.g.setColor(Color.red);
4.g.drawRect(100,100,150,150);
答案:一條40像素長(zhǎng)的垂直黑線,一個(gè)邊長(zhǎng)為150像素的紅色正方形關(guān)于java.util.Collections類(lèi)的敘述,以下哪個(gè)為真?
答案:Collections類(lèi)提供有sort方法用于對(duì)列表的排序;假設(shè)在當(dāng)前目錄下無(wú)Hello.txt文件,以下程序的輸出是?importjava.io.*;publicclassMine{
publicstaticvoidmain(Stringargv[]){
Minem=newMine();
System.out.println(m.amethod());
}
publicintamethod(){
try{
FileInputStreamdis=newFileInputStream("Hello.txt");
}
catch(FileNotFoundExceptionfne)
{System.out.println("Nosuchfilefound");
return-1;}
catch(IOExceptionioe){}
finally{System.out.println("Doingfinally");
}
return0;
}}
答案:NosuchfilefoundDoingfinally-1假設(shè)m()方法聲明拋出IO異常,哪個(gè)書(shū)寫(xiě)合法.
答案:voidm()throwsIOException{}假設(shè)a是int類(lèi)型變量,并初始化為1,則下列哪個(gè)為合法的條件語(yǔ)句?
答案:if(a<3){};if(true){}以下表達(dá)式的值為?Math.round(3.6)+Math.abs(-2)+(int)(Math.sqrt(9))
答案:9以下程序運(yùn)行結(jié)果為:public
class
Q
{
public
static
void
main(String
argv[])
{
int
anar[]=
new
int[5];
System.out.println(anar[0]);
}}
答案:0以下程序運(yùn)行時(shí)輸入:
java
Cycle
hello
two
me
2public
class
Cycle{
public
static
void
main(String
args[]){
System.out.println(args[1]);
}}則運(yùn)行結(jié)果為?
答案:two以下程序運(yùn)行將輸出哪些結(jié)果?publicclasstest{
publicstaticvoidmain(Stringargs[]){
Strings1="abc";
Strings2=newString("abc");
if(s1==s2)
System.out.println(1);
else
System.out.println(2);
if(s1.equals(s2))
System.out.println(3);
else
System.out.println(4);
}}
答案:2;3以下程序調(diào)試結(jié)果
publicclasstest{
publicstaticvoidmain(Stringargs[]){
inti=1,j=3;
while(j>0){
j--;
i++;
}
System.out.println(i);
}}
答案:4以下程序調(diào)試結(jié)果publicclasstest{
publicstaticvoidmain(Stringargs[]){
inti=1,j=3;
while(j>0){
j--;
i++;
}
System.out.println(i);
}}
答案:4`以下程序編譯和運(yùn)行會(huì)發(fā)生什么public
class
Q8
{
int
i
=
20;
static
{
int
i
=
10;
}
public
static
void
main(String[]
args)
{
Q8
a
=
new
Q8();
System.out.println(a.i);}
}
答案:輸出20.以下程序的運(yùn)行結(jié)果為publicclasstest{
publicstaticvoidmain(Stringargs[]){
inti=1;
do{
i--;
}while(i>2);
System.out.println(i);
}}
答案:0以下程序的運(yùn)行結(jié)果為:
1.publicclassConditional{
2.
publicstaticvoidmain(Stringargs[])
{
3.
intx=4;
4.
System.out.println("valueis"+
5.
((x>4)
?99.99:9));
6.
}
7.
}
答案:輸出:valueis9.0以下程序的輸出結(jié)果為?publicclassTest{
publicstaticvoidmain(Stringargs[]){
for(intk=0;k<3;k++)
System.out.print("k");
}
}
答案:kkk以下程序的輸出結(jié)果為?publicclassTest{
publicstaticvoidmain(Stringargs[]){
for(intk=0;k<3;k++)
System.out.print("k");
}}
答案:kkk以下程序的輸出為?
1:
classMyClass
2:
{
3:
staticintmaxElements;
4:
5:
MyClass(intmaxElements)
6:
{
7:
this.maxElements=maxElements;
8:
}
9:
10:
}
11:
12:
publicclassQ19
13:
{
14:
publicstaticvoidmain(String[]args)
15:
{
16:
17:
MyClassa=newMyClass(100);
18:
MyClassb=newMyClass(100);
19:
20:
if(a.equals(b))
21:
System.out.println("Objectshavethesamevalues");
22:
else
23:
System.out.println("Objectshavedifferentvalues");
24:
}
25:
}
答案:輸出"Objectshavedifferentvalues"以下程序的調(diào)試結(jié)果為?
1.publicclassEqualsTest{
2.
publicstaticvoidmain(Stringargs[]){
3.
LongLA=newLong(7);
4.
LongLB=newLong(7);
5.
if(LA==LB)System.out.println("Equal");
6.
elseSystem.out.println("NotEqual");
7.
}
8.}
答案:輸出"NotEqual"以下程序的編譯和運(yùn)行結(jié)果為?abstractclassBase{
abstractpublicvoidmyfunc();
publicvoidanother(){
System.out.println("Anothermethod");
}}publicclassAbsextendsBase{
publicstaticvoidmain(Stringargv[]){
Absa=newAbs();
a.amethod();
}
publicvoidmyfunc(){
System.out.println("MyFunc");
}
publicvoidamethod(){
myfunc();
}}
答案:輸出結(jié)果為MyFunc以下程序段的輸出為.inta=11,b=3,c;c=a%b;System.out.println(c);
答案:2以下哪種類(lèi)型不屬于Java基本類(lèi)型。
答案:String以下哪些是合法的標(biāo)號(hào)?
答案:here:;_there:;that:以下哪些方法是Graphics類(lèi)的方法?
答案:drawLine(int,int,int,int);drawImage(Image,int,int,ImageObserver);drawString(String,int,int)以下哪些會(huì)產(chǎn)生異常inti=0,j=1;
答案:if((i==0)|(j/i==1));if((i!=0)&(j/i==1))以下哪個(gè)表達(dá)式是不合法的?
答案:String
x="Hello";
int
y=9;
if(x==y)
{}以下哪個(gè)正確定義抽象類(lèi)?
答案:abstractclassAnimal{abstractvoidgrowl();}以下哪個(gè)是使用RandomAccessFile構(gòu)造方法的合法方式?
答案:newRandomAccessFile("data","r");以下哪個(gè)是Java應(yīng)用程序入口的main方法頭?
答案:publicstaticvoidmain(Stringa[])以下哪個(gè)方法用來(lái)定義線程的執(zhí)行體?
答案:run()以下哪個(gè)不能作為java標(biāo)識(shí)符?
答案:if以下敘述哪個(gè)正確?
答案:一個(gè)try塊必須至少跟一個(gè)finally或catch塊;如果catch和finally塊均有,則catch必須先于finally以下變量定義和初始化不正確的是?
答案:floatx=45.0;以下代碼調(diào)試結(jié)果
classBase{}
classSubextendsBase{}
publicclassCEx{
publicstaticvoidmain(Stringargv[]){
Baseb=newBase();
Subs=(Sub)b;
}
}
答案:運(yùn)行異常以下代碼的輸出結(jié)果?publicclassTest{
publicstaticvoidmain(Stringargv[]){
Stringx="hello";
change(x);
System.out.println(x);
}
staticvoidchange(Stringm){
m=m+2;
}}
答案:hello以下代碼的輸出結(jié)果?publicclassTest{
staticintx=5;
publicstaticvoidmain(Stringargv[]){
change(x);
x++;
System.out.println(x);
}
staticvoidchange(intm){
m+=2;
}}
答案:6以下代碼的輸出結(jié)果?publicclassTest1{
staticintx=3;
static{
++x;
}
publicstaticvoidmain(Stringargs[]){
System.out.println(x);
}static{
x++;
}}
答案:5以下代碼的輸出結(jié)果?classTest{
publicstaticvoidmain(Stringargs[]){
intm=9;
++m;
System.out.println(m++);
}}
答案:10以下代碼的輸出結(jié)果?(
)publicclassTest{
staticintm=12;
publicstaticvoidmain(Stringargv[]){
System.out.println(m);
}
static{
m=m+1;
}}
答案:13以下代碼的調(diào)試結(jié)果為?publicclasstest{
publicstaticvoidmain(Stringargs[]){
inti=1;
do{
i--;
}while(i>2);
System.out.println(i);
}}
答案:0以下代碼的調(diào)試結(jié)果為?1:publicclassQ102:{3:publicstaticvoidmain(String[]args)4:{5:inti=10;6:intj=10;7:booleanb=false;8:9:if(b=i==j)10:System.out.println("True");11:else12:System.out.println("False");13:}14:}
答案:輸出"True"以下代碼的調(diào)試結(jié)果為?1:
publicclassQ102:
{3:
publicstaticvoidmain(String[]args)4:
{5:
inti=10;6:
intj=10;7:
booleanb=false;8:
9:
if(b=i==j)10:
System.out.println("True");11:
else12:
System.out.println("False");13:
}14:
}
答案:輸出:True以下代碼的調(diào)試結(jié)果為?abstractclassMineBase{
abstractvoidamethod();
staticinti;
}
publicclassMineextendsMineBase{
publicstaticvoidmain(Stringargv[]){
int[]ar=newint[5];
for(i=0;i<ar.length;i++)
System.out.println(ar[i]);
}}
答案:編譯錯(cuò)誤指示:Mine必須定義為抽象的以下不屬于復(fù)合類(lèi)型的數(shù)據(jù)類(lèi)型是
答案:字符型為了向一個(gè)Applet傳遞參數(shù),可以在HTML文件的APPLET標(biāo)簽中使用PARAM選項(xiàng),在Applet程序中獲取參數(shù)時(shí),應(yīng)使用的方法是
答案:getParameter()下面說(shuō)法不正確的是(
)
答案:Java中線程是分時(shí)的下面說(shuō)法不正確的是?
答案:Java中線程是分時(shí)的下面程序段的輸出結(jié)果是()inta=2;System.out.print(a++);System.out.print(a);System.out.print(++a);
答案:234下面程序段對(duì)應(yīng)的輸出結(jié)果是?
publicclass
Test5{
publicstaticvoidmain(Stringargs[]){
inta=2;
intm=a++;
System.out.print(++a);
System.out.print(m);
}}
答案:42下面的代碼段的輸出結(jié)果為?intcount=0;for(inti=1;i<4;i++){count+=i;}System.out.println(count);
答案:6下面的代碼段執(zhí)行之后count的值是什么?
intcount=0;
for(inti=1;i<4;i++){
count+=i;
}
System.out.println(count);
答案:6下面有關(guān)變量及其作用域的陳述哪些是對(duì)的。
答案:在方法里面定義的局部變量在方法退出的時(shí)候被撤銷(xiāo)。;實(shí)例變量在對(duì)象被構(gòu)造時(shí)創(chuàng)建。;語(yǔ)句塊中定義的局部變量只在語(yǔ)句塊內(nèi)有效下面定義和給數(shù)組初始化正確的是:
答案:Stringtemp[]={''a'',''b'',''c''};下面哪個(gè)語(yǔ)句是正確
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年延安黃陵縣專(zhuān)業(yè)應(yīng)急隊(duì)員招聘真題
- 2024年瀘州市納溪區(qū)事業(yè)單位引進(jìn)真題
- 歷史建筑群保護(hù)社區(qū)青年創(chuàng)業(yè)規(guī)劃基礎(chǔ)知識(shí)點(diǎn)歸納
- 石大學(xué)前兒童保育學(xué)課外必讀:6-3食物中毒
- 網(wǎng)絡(luò)輿情心理預(yù)警系統(tǒng)開(kāi)發(fā)-洞察闡釋
- 推動(dòng)政法隊(duì)伍專(zhuān)業(yè)化發(fā)展與職業(yè)技能提升
- 2025至2030年中國(guó)玻璃結(jié)構(gòu)家具行業(yè)投資前景及策略咨詢(xún)報(bào)告
- 第二節(jié)濕地資源的開(kāi)發(fā)與保護(hù)教學(xué)設(shè)計(jì)以洞庭湖區(qū)為例
- 基礎(chǔ)教育研究論文
- 2025至2030年中國(guó)渦輪式屋頂無(wú)動(dòng)力風(fēng)機(jī)行業(yè)投資前景及策略咨詢(xún)報(bào)告
- 居民組織法試題及答案
- 國(guó)家行業(yè)領(lǐng)域重大事故隱患判定標(biāo)準(zhǔn)(2025年5月)解讀培訓(xùn)
- 綠化草皮種植合同協(xié)議書(shū)
- 學(xué)校基本設(shè)施管理制度
- 工程測(cè)試技術(shù)試題及答案
- 無(wú)痛胃鏡操作急救知識(shí)要點(diǎn)
- 2025年下半年湖南永州藍(lán)山縣事業(yè)單位招聘工作人員38人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 火鍋店員工合同協(xié)議書(shū)
- 護(hù)理質(zhì)控中心建設(shè)與運(yùn)營(yíng)
- 企業(yè)如何通過(guò)激勵(lì)措施促進(jìn)員工參與數(shù)字化轉(zhuǎn)型
- 2024-2025學(xué)年廣東省深圳市高一數(shù)學(xué)下學(xué)期7月期末考試(附答案)
評(píng)論
0/150
提交評(píng)論