Java語言程序設計-華東交通大學中國大學mooc課后章節(jié)答案期末考試題庫2023年_第1頁
Java語言程序設計-華東交通大學中國大學mooc課后章節(jié)答案期末考試題庫2023年_第2頁
Java語言程序設計-華東交通大學中國大學mooc課后章節(jié)答案期末考試題庫2023年_第3頁
Java語言程序設計-華東交通大學中國大學mooc課后章節(jié)答案期末考試題庫2023年_第4頁
Java語言程序設計-華東交通大學中國大學mooc課后章節(jié)答案期末考試題庫2023年_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

Java語言程序設計_華東交通大學中國大學mooc課后章節(jié)答案期末考試題庫2023年某個類中有如下方法:publicstaticStringadd(T...x){Stringres="";for(Te:x)res+=e;returnres;}在該類中針對該方法的調(diào)用,以下哪些正確?

參考答案:

add("a","b","c")_add("a",2)_add(1,2,3)_add()

為了使下面的程序能通過編譯,最少要做的修改是()。1.finalclassA{2.intx;3.voidmA(){x=x+1;}4.}5.classBextendsA{6.finalAa=newA();7.finalvoidmB(){8.a.x=20;9.System.out.println("hello");10.}11.}

參考答案:

第1行去掉final

以下代碼的輸出結(jié)果為()。publicclassTest{intx=5;publicstaticvoidmain(Stringargv[]){Testt=newTest();t.x++;change(t);System.out.println(t.x);}staticvoidchange(Testm){m.x+=2;}}

參考答案:

8

給出下面代碼:publicclassPerson{staticStringarr[]=newString[5];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}以下那個說法正確?

參考答案:

輸出null

哪種訪問組合可放在第3行aMethod()前和第8行的aMethod()前?1.classSuperDuper2.{3.voidaMethod(){}4.}5.6.classSubextendsSuperDuper7.{8.voidaMethod(){}9.}

參考答案:

line3:private;line8:protected

以下程序的運行結(jié)果為publicclassA{voidtest(Objectobj){System.out.print("Object:"+obj);}voidtest(doublem){System.out.print("double:"+m);}publicstaticvoidmain(String[]args){Aa1=newA();a1.test(5);a1.test("5");}}

參考答案:

double:5.0Object:5

如下代碼:publicclassQuiz3_2{publicstaticvoidmain(String[]args){Stringa="Hello";Stringb="World!";f(a,b);System.out.println(a);}publicstaticvoidf(Stringx,Stringy){x+=y;}}下述哪條敘述正確描述了程序編譯和運行的行為?

參考答案:

編譯成功,輸出為“Hello”

設有如下代碼classStringTest{publicstaticvoidmain(String[]args){Stringa="Hello";StringBufferc=newStringBuffer("Hello");Stringb="Hello";StringBufferd=newStringBuffer("Hello");if(>>){}}}在>>位置替換為以下哪個條件為真?

參考答案:

b==a_b.equals(a)

寫出以下程序運行結(jié)果publicclasstest{publicstaticvoidmain(Stringa[]){intx=12653;Stringm=""+x;StringBufferb=newStringBuffer();for(intk=0;k<m.length();k++){b.insert(0,m.charAt(k));}System.out.print(b);}}

參考答案:

35621

下列說法正確的是?

參考答案:

一個類可以根據(jù)需要實現(xiàn)多個接口_java中的子類只允許有一個父類_一個類定義時沒指定父類,則繼承Object類

用___________修飾符修飾的類不能派生子類

參考答案:

final

用___________修飾符修飾的成員只能在本類中直接訪問.

參考答案:

private

假設m()方法聲明拋出IO異常,哪個寫法合法?

參考答案:

voidm()throwsIOException{}

下列兩個類分別定義在各自文件中?1.publicclassTestl{2.publicfloataMethod(floata,floatb)throws3.IOException{...4.}5.}1.publicclassTest2extendsTestl{2.3.}在類Test2的第2行能插入以下哪個方法?

參考答案:

publicfloataMethod(floatp,floatq){...}_publicintaMethod(inta,intb)throwsException{...}

設有如下代碼:publicclassParent{intchange(){…}}classChildextendsParent{}下面方法中可被加入類Child中是()。

參考答案:

publicintchange(){...

}_intchang(inti){...

}

若a的值為3時,下列程序段被執(zhí)行后,c的值是多少?intc=1;if(a>0)if(a>3)c=2;elsec=3;elsec=4;

參考答案:

3

在構(gòu)造方法的哪個地方可以調(diào)用父類的構(gòu)造方法?

參考答案:

構(gòu)造方法中的第一條語句

以下程序的運行結(jié)果為?abstractclassParent{intx=20;abstractvoiddosomething();}classSubextendsParent{intx=30;publicstaticvoidmain(Stringa[]){Parentx=newSub();x.dosomething();}voiddosomething(){System.out.print("努力"+x);}}

參考答案:

努力30

設有下面兩個賦值語句:a=Integer.parseInt("1024");b=Integer.valueOf("1024").intValue();不考慮賦值中的自動包裝轉(zhuǎn)換,你認為a,b最適合的數(shù)據(jù)類型是?

參考答案:

a和b都是int類型變量并且它們的值相等。

設有以下程序,其運行輸出結(jié)果為?classTest{Test(inti){System.out.println("Test("+i+")");}}publicclassQ12{staticTestt1=newTest(1);Testt2=newTest(2);staticTestt3=newTest(3);publicstaticvoidmain(String[]args){Q12Q=newQ12();}}

參考答案:

Test(1)Test(3)Test(2)

以下哪個方法的調(diào)用結(jié)果是整數(shù)類型結(jié)果3

參考答案:

Math.round(2.7)

設有如下代碼:BigIntegerx=newBigInteger("123456789");System.out.println(x.add(BigInteger.ONE));則,該代碼段對應的輸出結(jié)果為?

參考答案:

123456790

設有如下代碼:Listx=Arrays.asList(2,3,6,8);intsum=0;for(intm:x)sum+=m;System.out.print(sum);則,該代碼段對應的輸出結(jié)果為?

參考答案:

19

寫出以下程序的運行結(jié)果publicclassTest{publicstaticvoidmain(Stringa[]){StringBufferx=newStringBuffer("同舟共濟");x.append(",");x.append("團結(jié)抗疫");System.out.println(x);}}

參考答案:

同舟共濟,團結(jié)抗疫##%_YZPRLFH_%##同舟共濟,團結(jié)抗疫

super()只能出現(xiàn)在構(gòu)造方法體內(nèi)的第_______行

參考答案:

1##%_YZPRLFH_%##一

寫出程序的運行結(jié)果classTest4{publicstaticvoidmain(Stringargs[]){intx[]={16,8,-8,9,25};try{System.out.print("結(jié)果="+x[3]);}catch(ArrayIndexOutOfBoundsExceptione){System.out.print("arrayoutofrange");}}}

參考答案:

結(jié)果=9

在事件處理編程中,一個監(jiān)聽者只能監(jiān)聽一個事件源。

參考答案:

錯誤

默認情況下,按鈕的命令名就是按鈕的標簽名稱。但可以設置按鈕的命令名和標簽不同。

參考答案:

正確

一個Java類可以實現(xiàn)多個接口。

參考答案:

正確

每個源程序文件中只能定義一個類。

參考答案:

錯誤

設有一個數(shù)組列表x,定義如下:ArrayListx=newArrayList(){{add("he");add("i");add("you");}};以下哪些辦法可以輸出數(shù)組列表x中的所有元素?

參考答案:

System.out.print(x);_x.forEach(e->System.out.print(e+","));_for(inti=0;i

以下關(guān)于隨機訪問文件類RandomAccessFile,正確的敘述有?

參考答案:

RandomAccessFile可以直接往文件中寫入整數(shù)和實數(shù)_RandomAccessFile對象可以隨意移動讀寫指針位置_RandomAccessFile在文件中任意位置均可讀和可寫

有關(guān)事件監(jiān)聽者以下哪個為真?

參考答案:

一個監(jiān)聽者可處理來自多個部件的事件_一個部件可有多個監(jiān)聽者.

使用File對象的哪個方法可判別文件對象是否為目錄

參考答案:

isDirectory()

要設置按鈕的顏色為藍色,可以使用按鈕對象的哪個方法?

參考答案:

setBackground(Color.blue)

javac.exe文件在JDK安裝位置的哪個子目錄中

參考答案:

bin

以下代碼的輸出結(jié)果?publicclassTest{staticintx=10;{intx=2;}publicstaticvoidmain(Stringargs[]){intx=20;System.out.println(Test.x);}}

參考答案:

10

wait()和notify()兩個方法是在哪個類中定義?

參考答案:

Object類

以下哪個不符合Java中整型常數(shù)的合法表示?

參考答案:

4e2

在Java中,哪個類位于類繼承層次中最頂部?

參考答案:

java.lang.Object

以下代碼的輸出結(jié)果?publicclassTest{staticintm;static{m=9;}publicstaticvoidmain(Stringargv[]){m++;System.out.println(m);}}

參考答案:

10

有如下代碼:publicclassTest{…}下列哪個方法定義符合該類的構(gòu)造方法格式要求?

參考答案:

publicTest(){…}

若在某一個類定義中定義有如下的方法:abstractvoidperformDial();該方法屬于?

參考答案:

抽象方法

Frame的默認的布局管理器是下列哪一個?

參考答案:

BorderLayout

Stringx="ABCDEFGHIJKLMNOPQ";調(diào)用x.substring(6,10)返回什么子字符串?

參考答案:

GHIJ

自定義異常的父類是?

參考答案:

Exception

以下數(shù)據(jù)類型轉(zhuǎn)換中,必須進行強制類型轉(zhuǎn)換的是?

參考答案:

int→byte

要產(chǎn)生[10,60]之間的隨機整數(shù)使用哪個表達式?

參考答案:

(int)(10+Math.random()*51)

以下哪種類型不屬于Java基本類型?

參考答案:

Double

以下程序段的輸出結(jié)果為()。intx=1;for(x=2;x<=10;x++);System.out.print(x);

參考答案:

11

用八進制表達8的值,正確的是?

參考答案:

010

以下程序運行時輸入:javaCommandonetwothreefourpublicclassCommand{publicstaticvoidmain(Stringargs[]){System.out.println(args[2]);}}則運行結(jié)果為?

參考答案:

three

定義常量時使用的關(guān)鍵字是?

參考答案:

final

以下程序的運行結(jié)果為?publicclassTest5{publicstaticvoidmain(Stringargv[]){StringBufferx=newStringBuffer("你好");myMethod(x);System.out.print("x="+x);}publicstaticvoidmyMethod(StringBuffers){s.append(",Hi");}}

參考答案:

x=你好,Hi

寫出程序段對應的輸出結(jié)果intx=125;System.out.print(x/10);

參考答案:

12

表達式1+2+"x"+3的值是

參考答案:

"3x3"

下面各項中定義變量及賦值正確的有()。

參考答案:

inti=32;_doubled=45.0;_longx=(long)45.0;

設intx=2,y=3,則表達式(y-x==1)?(!true?1:2):(false?3:4)的值為()。

參考答案:

2

寫出以下程序的運行結(jié)果?publicclassTest{publicstaticvoidmain(Stringargv[]){Strings=newString("hello");myMethod(s);System.out.print("s="+s);}publicstaticvoidmyMethod(Strings){s=s+"!";}}

參考答案:

s=hello

考慮如下類:publicclassTest{publicstaticvoidtest(){this.print();}publicstaticvoidprint(){System.out.println("Test");}publicstaticvoidmain(Stringargs[]){test();}}則程序調(diào)試結(jié)果為?

參考答案:

編譯錯誤,不能在靜態(tài)上下文環(huán)境中引用this

調(diào)用以下類D和E的main()方法的輸出結(jié)果為?classD{publicstaticvoidmain(String[]args){Strings1=newString("hello");Strings2=newString("hello");if(s1.equals(s2))System.out.println("equal");elseSystem.out.println("notequal");}}classE{publicstaticvoidmain(String[]args){StringBuffersb1=newStringBuffer("hello");StringBuffersb2=newStringBuffer("hello");if(sb1.equals(sb2))System.out.println("equal");elseSystem.out.println("notequal");}}

參考答案:

D:equal;E:notequal

如下代碼:publicclassRef{publicstaticvoidmain(String[]args){StringBuffersbl=newStringBuffer("Hello");StringBuffersb2=newStringBuffer("Hello");booleanresult=sbl.equals(sb2);System.out.println(result);}}下述哪條陳述正確描述了程序行為?

參考答案:

輸出為false

以下程序的運行結(jié)果為?classtest{publicstaticvoidmain(Stringargs[]){Strings="Java是面向?qū)ο蟮恼Z言,JavaScript是腳本語言";intk=-1;k=s.indexOf('是',k+1);System.out.print(k);}}

參考答案:

4

有如下程序段:publicclassish{publicstaticvoidmain(String[]args){Strings="callme!";System.out.print(s.charAt(s.length()-1));}}

參考答案:

!

設有字符串s賦值如下:Strings="hi,你好";則s.length()的值為?

參考答案:

5

給出如下不完整類:classPerson{Stringname,department;intage;publicPerson(Stringn){name=n;}publicPerson(Stringn,inta){name=n;age=a;}publicPerson(Stringn,Stringd,inta){//給屬性name,age賦值,比如:name=n;age=a;department=d;}}可取代注釋部分位置內(nèi)容達到注釋的目標的是()。

參考答案:

this(n,a);

以下程序的運行結(jié)果為?publicclassTest{staticintcount;publicstaticvoidmain(Stringargs[]){intsum=0;for(intcount=0;count<4;count++)sum+=count;System.out.println(count);}}

參考答案:

0

以下程序的運行結(jié)果為classtest{publicstaticvoidmain(Stringargs[]){intx=2;System.out.printf("%d,%d,%d",x++,x,++x);}}

參考答案:

2,3,4

針對以下程序的表述正確的是?publicclassTest{publicstaticvoidprint(){System.out.println("Test");}publicstaticvoidmain(Stringargs[]){this.print();}}

參考答案:

編譯錯誤,不能在靜態(tài)上下文環(huán)境中引用this

以下程序的輸出結(jié)果為?publicclassParent{intx=5;{x++;}}classChildextendsParent{intx=8;publicstaticvoidmain(Stringargs[]){Parentx=newChild();System.out.println(x.x);}}

參考答案:

6

針對以下程序的描述哪個正確?publicclassUser{Stringname;publicstaticvoidmain(Stringargs[]){Useru=newUser();System.out.println();}}

參考答案:

輸出結(jié)果為null

以下程序的調(diào)試輸出結(jié)果是?publicclassTest{{System.out.println("init");}static{System.out.println("static");}publicvoidprint(){System.out.println("Hello");}publicstaticvoidmain(Stringargs[]){newTest().print();}}

參考答案:

staticinitHello

利用Scanner對象從輸入數(shù)據(jù)源獲取一個整數(shù)的方法是?

參考答案:

nextInt()

思考程序段對應的運行結(jié)果inta=2;inty=a++;++a;System.out.printf("%d,%d",a,y);

參考答案:

4,2##%_YZPRLFH_%##4,2

設a=8,則表達式a>>>2的值是

參考答案:

2

以下變量定義和初始化中哪些編譯正確?

參考答案:

intz=015;_charc=17;

要產(chǎn)生[20,999]之間的隨機整數(shù)使用()表達式。

參考答案:

20+(int)(Math.random()*980)

給出下面的類:publicclassSample{longlength;publicSample(longx){length=x;}publicstaticvoidmain(Stringarg[]){Samples1,s2,s3;s1=newSample(21L);s2=newSample(21L);s3=s2;longm=21L;}}下面表達式中返回false的是()。

參考答案:

s1.equals(m)_newSample(m)==s1_s1==s2

以下程序執(zhí)行結(jié)果為?publicclassMy{intvalue;publicstaticvoidmain(Stringargs[]){Myx=newMy();Myy=x;x.value+=1;System.out.println(y.value);}}

參考答案:

1

設有如下代碼:try{tryThis();return;}catch(IOExceptionx1){System.out.println("exception1");return;}catch(Exceptionx2){System.out.println("exception2");return;}finally{System.out.println("finally");}如果tryThis()拋出NumberFormatException,則輸出結(jié)果包括()

參考答案:

"exception2",后跟"finally"

以下程序段執(zhí)行時輸入:javaTest則輸出結(jié)果為()。classTest{publicstaticvoidmain(Stringargs[]){System.out.println(args[0]);}}

參考答案:

產(chǎn)生數(shù)組訪問越界異常

寫出程序的運行結(jié)果classTest{staticintx=5;static{x+=10;}publicstaticvoidmain(Stringargs[]){System.out.println("x="+x);}static{x=x-5;}}

參考答案:

x=10

寫出程序運行結(jié)果publicclassMy{intvalue;publicstaticvoidmain(Stringargs[]){Myx=newMy();if(x==null)System.out.print("NoObject");elseSystem.out.print(x.value);}}

參考答案:

0

以下程序的運行結(jié)果為?publicclassA{intv;{v++;}publicA(){v=v+2;}publicstaticvoidmain(Stringargs[]){Am=newA();System.out.println("v="+m.v);}}

參考答案:

v=3

以下程序調(diào)試結(jié)果為()。publicclassTest{intm=5;publicvoidsome(intx){m=x;}publicstaticvoidmain(Stringargs[]){newDemo().some(7);}}classDemoextendsTest{intm=8;publicvoidsome(intx){super.some(x);System.out.println(m);}}

參考答案:

8

以下程序段對應的運行結(jié)果為?intj=1;while(j<5){if(j==1)continue;j++;System.out.print(j);}

參考答案:

無限循環(huán)

以下數(shù)據(jù)類型轉(zhuǎn)換中,必須進行強制類型轉(zhuǎn)換的是

參考答案:

int→char

類Test1定義如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}下面方法中插入行3處為不合法的是()。

參考答案:

public

float

aMethod(float

c,floatd){

}

在Java中int類型變量占用空間是4個字節(jié),char類型變量分配空間是()個字節(jié)

參考答案:

2##%_YZPRLFH_%##兩##%_YZPRLFH_%##二

以下循環(huán)的執(zhí)行次數(shù)是()。intx=4,y=2;while(--x!=x/y){}

參考答案:

3

寫出程序段對應的運行結(jié)果intx=4;System.out.print("x="+((x>4)?99.99:9));

參考答案:

x=9.0

整型變量a,b的值定義如下:inta=21;intb=22;則表達式++a==b++的值為:

參考答案:

true

寫出程序運行結(jié)果publicclassTest4{staticvoidmethod(intx[]){try{x[1]=x[1]+x[2];}catch(ArrayIndexOutOfBoundsExceptione){System.out.print("outofrange");}finally{System.out.print("comehere!");}}publicstaticvoidmain(Stringargs[]){inta[]={3,5,7,6,8};method(a);System.out.print(a[1]);}}

參考答案:

comehere!12

設有一個串s,和一個int型變量i,以下那條語句可能產(chǎn)生異常?

參考答案:

if((s!=null)||(i==s.length()))_if((s==null)&&(

i==s.length()))

以下程序調(diào)試結(jié)果為:privateclassBase{Base(){inti=100;System.out.println(i);}}publicclassPriextendsBase{staticinti=200;publicstaticvoidmain(Stringargv[]){Prip=newPri();System.out.println(i);}}

參考答案:

編譯錯誤

classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}在//pointx安排哪個語句合法?

參考答案:

i=p.change(30);

以下程序的執(zhí)行結(jié)果為?publicclassTest{intcount=8;publicvoidm(){for(intcount=1;count<2;count++)System.out.print(count);System.out.print(count);}publicstaticvoidmain(Stringargs[]){newTest().m();}}

參考答案:

18

int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個變量的語句是

參考答案:

publicfinalintMAX_LENGTH=100;

用_____修飾符修飾的方法是抽象方法。

參考答案:

abstract

如下源文件中的代碼:interfaceCalculator{publicvoidcalculate();}interfaceMicrowave{publicvoidcook();}publicclassQuiz5_2implementsCalculator,Microwave{publicvoidcalculate(){System.out.println("calculating");}publicvoidcook(){System.out.println("cooking");}publicstaticvoidmain(String[]args){Quiz5_2x=newQuiz5_2();x.calculate();x.cook();}}當代碼被編譯和運行時下列哪條語句是正確的?

參考答案:

編譯成功,輸出如下:calculatingcooking

以下程序的輸出結(jié)果為?publicclassParent{intx=5;{x++;}}classChildextendsParent{publicChild(){x=x+2;}publicstaticvoidmain(Stringargs[]){Childa=newChild();System.out.println(a.x);}}

參考答案:

8

以下哪個正確定義抽象類?

參考答案:

abstractclassAnimal{abstractvoidgrowl();}

以下程序的編譯和運行結(jié)果為?abstractclassBase{abstractpublicvoidmyfunc();publicvoidanother(){System.out.println("Anothermethod");}}publicclassAbsextendsBase{publicstaticvoidmain(Stringargv[]){Absa=newAbs();a.amethod();}publicvoidmyfunc(){System.out.println("MyFunc");}publicvoidamethod(){myfunc();}}

參考答案:

輸出結(jié)果為MyFunc

當2個實際參數(shù)分別為4和0時,以下方法調(diào)用的執(zhí)行結(jié)果為:publicvoiddivide(inta,intb){try{intc=a/b;}catch(Exceptione){System.out.print("Exception");}finally{System.out.println("Finally");}}

參考答案:

輸出ExceptionFinally

有關(guān)內(nèi)嵌類以下哪個敘述為假?

參考答案:

匿名內(nèi)嵌類沒有對應的字節(jié)碼文件

以下代碼的輸出結(jié)果?publicclassTest{publicstaticvoidmain(Stringargv[]){Stringx="hello";change(x);System.out.println(x);}staticvoidchange(Stringm){m=m+2;}}

參考答案:

hello

給出如下定義:Strings="Example";選出合法代碼

參考答案:

StringshortS=s.trim();_inti=s.length();_Stringt="For"+s;

要將整數(shù)25轉(zhuǎn)換為二進制形式的數(shù)字串,可以用哪些方法?

參考答案:

Integer.toString(25,2)_Integer.toBinaryString(25)

下面的代碼段的輸出結(jié)果為?intcount=0;for(inti=1;i<4;i++)count+=i;System.out.println(count);

參考答案:

6

關(guān)于以下程序段,正確的說法是()1.Strings1="abc"+"def";2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println("==succeeded");5.if(s1.equals(s2))6.System.out.println(".equals()succeeded");

參考答案:

行6執(zhí)行,行4不執(zhí)行

以下哪個表達式被編譯認為不合法?

參考答案:

Stringx="Hello";inty=9;if(x==y){}

以下程序的輸出結(jié)果為?publicclassParent{publicParent(){System.out.print("parent()");}publicvoidm(intx){System.out.print(x);}}classChildextendsParent{publicChild(){System.out.print("child()");}publicstaticvoidmain(Stringarg[]){newChild().m(5);}}

參考答案:

parent()child()5

設有如下代碼:classBase{}publicclassMyCastextendsBase{staticbooleanb1=false;staticinti=-1;staticdoubled=10.1;publicstaticvoidmain(Stringargv[]){MyCastm=newMyCast();Baseb=newBase();//Here}}則在//Here處插入哪個代碼將不出現(xiàn)編譯和運行錯誤?

參考答案:

b=m;_d=i;

已知方法publicvoidexample(){...}下列選項中能正確重載該方法的是?

參考答案:

publicintexample(intm,floatf){...}_publicvoidexample(intm){...}

考慮如下類:1.classCruncher(2.voidcrunch(inti){3.System.out.println("intversion");4.}5.voidcrunch(Strings){6.System.out.println("Stringversion");7.}8.9.publicstaticvoidmain(Stringargs[]){10.Crunchercrun=newCruncher();11.charch='p';12.crun.crunch(ch);13.}14.}以下哪個為真?

參考答案:

代碼輸出:intversion

以下關(guān)于java子類和父類關(guān)系,哪個正確?

參考答案:

一個子類只能有一個直接父類,但一個父類可以有多個子類

考慮如下類:publicclassTest{intj,k;publicTest(intj){this(j,0);}publicTest(intj,intk){this.j=j;this.k=k;}}以下哪些可正確創(chuàng)建Test對象?

參考答案:

Testt=newTest(1);_Testt=newTest(1,2);

思考如下代碼:importiava.util.Date;//一X—publicclassQuiz4_8{//classdefinition}下列哪些是合法的語句可以插入到-X-標記的行中?

參考答案:

importjava.util.Arrays;_classAnotherClass{

}

哪個關(guān)鍵詞用來代表當前對象的引用?

參考答案:

this

寫出程序的運行結(jié)果publicclasstest02{publicstaticvoidmain(Stringargs[]){Stringstr=null;try{if(str.length()==0){System.out.print("The");}System.out.print("Cow");}catch(Exceptione){System.out.print("and");System.exit(0);}finally{System.out.print("Chicken");}System.out.println("show");}}

參考答案:

and

寫出程序運行結(jié)果publicclassTest1{publicstaticvoidmain(Stringargs[]){Stringstr="one";try{System.out.print(str);if(str.length()>3)System.out.print("two");}catch(NullPointerExceptione){System.out.print(",three");}finally{System.out.print(",four");}System.out.print(",five");}}

參考答案:

one,four,five

下面的代碼:classE1extendsException{};classE2extendsE1{}publicclassQuiz6_3{publicvoidf(Booleanflag)throwsE1{//一一X一一}}下列的語句,哪—個可以放到--X--位置,而且保證編譯成功?

參考答案:

thrownewE2();_thrownewE1();

outer:for(inti=1;i<3;i++){inner:for(j=1;j<3;j++){if(j==2)continueouter:System.out.prinltn("i="+i",j="+j)}}該代碼段的輸出結(jié)果含有?

參考答案:

i=2,j=1_i=1,j=1

設有如下類定義:1.classBaseWidgetextendsObject{2.Stringname="BaseWidget";3.voidspeak(){System.out.println("Iama"+name);}4.}5.classTypeAWidgetextendsBaseWidget{6.TypeAWidget(){name="TypeA";}7.}以下哪段代碼將正確編譯和執(zhí)行A).ObjectA=newBaseWidget();A.speak();B).BaseWidgetB=newTypeAWidget();B.speak();C).TypeAWidgetC=newBaseWidget();C.speak();D).ObjectC=newTypeAWidget();C.speak();

參考答案:

BaseWidgetB=newTypeAWidget();B.speak();

以下程序的調(diào)試結(jié)果為()。publicclassOuter{publicStringname="Outer";publicstaticvoidmain(Stringargv[]){Inneri=newInner();i.showName();}privateclassInner{Stringname=newString("Inner");voidshowName(){System.out.println(name);}}}

參考答案:

在創(chuàng)建Inner類實例的行出現(xiàn)編譯錯誤

關(guān)于try..catch..finally執(zhí)行機制的描述,以下敘述那個正確?

參考答案:

一個try塊必須至少跟一個finally或catch塊._如果catch和finally塊均有,則catch必須先于finally.

設有如下代碼段,x為哪些數(shù)時輸出內(nèi)容中含有"Test2"?switch(x){case1:System.out.println("Test1");case2:case3:System.out.println("Test2");break;}System.out.println("Test3");

參考答案:

3_1_2

寫出以下程序段對應的運行結(jié)果Stringc="red";switch(c){default:System.out.print("white");break;case"red":System.out.print("red");break;case"blue":System.out.print("blue");}

參考答案:

red

考慮如下類:publicclassSubextendsBase{publicSub(intk){}publicSub(intm,intn){super(m,n);…}}假設Base類與Sub類在同一包中,則在Base類中必須存在的構(gòu)造方法是()。

參考答案:

Base()_Base(intm,intk){

}

設有一個字符串s的內(nèi)容為"welcometoChina!",則,s.substring(3,8)的結(jié)果為?

參考答案:

come

一個int類型的整數(shù)和一個double類型的數(shù)進行加法運算,則結(jié)果類型為

參考答案:

double

下列敘述中,正確的是?

參考答案:

聲明變量時必須指定一個類型

設有類型定義intx=24;longy=25;下列賦值語句正確的是

參考答案:

x=(int)y;_y=x+2;_y=x;

以下程序運行結(jié)果為?publicclasstest{publicstaticvoidmain(Stringargs[]){Strings1="abc";Strings2=newString("abc");if(s1==s2)System.out.print(1);elseSystem.out.print(2);if(s1.equals(s2))System.out.print(3);elseSystem.out.print(4);}}

參考答案:

23

寫出程序段對應的運行結(jié)果intx=125;System.out.print(x%3==0);

參考答案:

false

以下程序的運行結(jié)果為()。publicclassTest{publicstaticvoidmain(Stringargs[]){inti=0,j=2;do{++i;j--;}while(j>0);System.out.println(i);}}

參考答案:

2

執(zhí)行以下程序后,輸出結(jié)果為()。publicclassEx2{publicstaticvoidmain(Stringargs[]){intk,f=1;for(k=2;k<5;k++)f=f*k;System.out.println(k);}}

參考答案:

5

設有如下類:classLoop{publicstaticvoidmain(String[]args){intx=0;inty=0;outer:for(x=0;x<100;x++){middle:for(y=0;y<100;y++){System.out.println("x="+x+";y="+y);if(y==10){<<>>}}}}}在<<>>處插入什么代碼可以結(jié)束外循環(huán)?

參考答案:

breakouter;

以下程序的運行結(jié)果為publicclasstest{publicstaticvoidmain(Stringargs[]){inti=1;do{i--;}while(i>2);System.out.print(i);}}

參考答案:

0

寫出以下程序段對應的輸出結(jié)果intx=23659;Stringm="result=";while(x>0){m=m+x%10;x=x/10;}System.out.print(m);

參考答案:

result=95632

寫出程序的運行結(jié)果classTest{publicstaticvoidmain(Stringargs[]){intx=5634;ints=0;while(x>0){s

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論