2023年Java題庫175道選擇題_第1頁
2023年Java題庫175道選擇題_第2頁
2023年Java題庫175道選擇題_第3頁
2023年Java題庫175道選擇題_第4頁
2023年Java題庫175道選擇題_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《Java程序設(shè)計》理論題庫—選擇題(單選175題)

1.欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是對的的?BA、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();2.paint()方法使用哪種類型的參數(shù)?AA、GraphicsB、Graphics2DC、StringD、Color3.指出對的的表達式DA、byte=128;//byte取值到127B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;4.指出下列程序運營的結(jié)果B?publicclassExample{?Stringstr=newString("good");?char[]ch={'a','b','c'};

publicstat(yī)icvoidmain(Stringargs[]){

Exampleex=newExample();?ex.change(ex.str,ex.ch);

System.out.print(ex.str+"and");?Sytem.out.print(ex.ch);?}?publicvoidchange(Stringstr,charch[]){?str="testok";

ch[0]='g';?}?}A、goodandabcB、goodandgbcC、testokandabcD、testokandgbc

5.運營下列程序,會產(chǎn)生什么結(jié)果CD

publicclassXextendsThreadimplementsRunable{?publicvoidrun(){?System.out.println("thisisrun()");

}

publicstat(yī)icvoidmain(Stringargs[])?{?Threadt=newThread(newX());

t.start();

}A、第一行會產(chǎn)生編譯錯誤B、第六行會產(chǎn)生編譯錯誤C、第六行會產(chǎn)生運營錯誤D、程序會運營和啟動?6.要從文獻"file.dat"文獻中讀出第10個字節(jié)到變量C中,下列哪個方法適合?AA、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();C、FileInputStreamin=newFileInputStream("file.dat(yī)");intc=in.read();D、RandomAccessFilein=newRandomAccessFile("file.dat(yī)");in.skip(9);intc=in.readByte();

7.容器被重新設(shè)立大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?BA、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout

8.給出下面代碼:

publicclassPerson{

staticintarr[]=newint[10];?publicstat(yī)icvoidmain(Stringa[])?{?System.out.println(arr[1]);

}

}?那個語句是對的的?CA、編譯時將產(chǎn)生錯誤;B、編譯時對的,運營時將產(chǎn)生錯誤;C、輸出零;D、輸出空。

9.哪個關(guān)鍵字可以對對象加互斥鎖?BA、transientBsynchronizedCserializeDstatic

10.下列哪些語句關(guān)于內(nèi)存回收的說明是對的的?BA、程序員必須創(chuàng)建一個線程來釋放內(nèi)存;B、內(nèi)存回收程序負責釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象

11.下列代碼哪幾行會犯錯:C

1)publicvoidmodify(){?2)intI,j,k;?3)I=100;?4)while(I>0){

5)j=I*2;?6)System.out.println("Thevalueofjis"+j);?7)k=k+1;?8)I--;

9)}

10}}A、line4B、line6C、line7D、line812.MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡短語句定義這個變量。DA、publicintMAX_LENGTH=100;B、finalintMAX_LENGTH=100;C、finalpublicintMAX_LENGTH=100;D、publicfinalintMAX_LENGTH=100.

13.給出下面代碼:

1)classParent{

2}privateStringname;?3}publicParent(){}?4}}

5)publicclassChildextendsParent{?6}privateStringdepartment;

7}publicChild(){}

8}publicStringgetValue(){returnname;}

9}publicstat(yī)icvoidmain(Stringarg[]){?10}Parentp=newParent();?11}}

12}}

那些行將引起錯誤?D?A、第3行B、第6行C、第7行D、第8行

14.類Teacher和Student是類Person的子類;

Personp;?Teachert;?Students;

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}?最后一句語句的結(jié)果是:BCA、將構(gòu)造一個Student對象;B、表達式是合法的;C、表達式是錯誤的;D、編譯時對的,但運營時錯誤。

15.給出下面代碼段

1)publicclassTest{

2)intm,n;

3)publicTest(){}?4)publicTest(inta){m=a;}

5)publicstaticvoidmain(Stringarg[]){?6)Testt1,t2;

7)intj,k;

8)j=0;k=0;?9)t1=newTest();?10)t2=newTest(j,k);

11)}

12)}

哪行將引起一個編譯時錯誤?DA、line3B、line5C、line6D、line10

16.對于下列代碼:?1)classPerson{

2)publicvoidprintValue(inti,intj){//...}

3)publicvoidprintValue(inti){//...}?4)}?5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//...}?7)publicvoidprintValue(inti){//...}

8)publicstat(yī)icvoidmain(Stringargs[]){?9)Persont=newTeacher();

10)t.printValue(10);?11)}

第10行語句將調(diào)用哪行語句??DA、line2B、line3C、line6D、line7

17.哪個關(guān)鍵字可以拋出異常?CA、transientB、finallyC、throwD、static?18.Main()方法的返回類型是:BA、intB、voidC、booleanD、static?19.System類在哪個包中?DA、java.utilB、java.ioC、java.awtD、java.lang?20.對于下列代碼:?publicclassParent{?publicintaddValue(inta,intb){

ints;?s=a+b;?returns;?}

}?classChildextendsParent{

}

下述哪些方法可以加入類Child?CA、intaddValue(inta,intb){//dosomething...}B、publicvoidaddValue(inta,intb){//dosomething...}C、publicintaddValue(inta){//dosomething...}D、publicintaddValue(inta,intb)throwsMyException{//dosomething...}

21.給出下面代碼:?publicclasstest{

staticinta[]=newa[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(a[10]);?}

}

那個選項是對的的?A?A、編譯時將產(chǎn)生錯誤;B、編譯時對的,運營時將產(chǎn)生錯誤;C、輸出零;D、輸出空。?22.下面哪些選項是對的的main方法說明?BA、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()

23.給定下面的代碼片段:C?1)Stringstr=null;

2)if((str!=null)&&(str.length()>10)){

3)System.out.println("morethan10");?4)}

5)elseif((str!=null)&(str.length()<5)){

6)System.out.println("lessthan5");

7)}?8)else{System.out.println("end");}?哪些行會導(dǎo)致錯誤?A、line1B、line2C、line5D、line8

24.下面哪種注釋方法可以支持javadoc命令:BDA、/**...**/B、/*...*/C、//D、/**...*/?25.欲編寫如下圖的一個界面,用于顯示用戶指定的圖像:假如在區(qū)域A中只能放置一個AWT組件,從各組件的本來功能角度考慮,最佳使用哪種組件:DA、TextAreaB、PanelC、AppletD、Canvas

26.界面如上題所示。若"Button1"的功能是:點擊后彈出一個用于輸入的界面,獲取用戶想要顯示的圖像文獻名,則該界面最佳是(從編程簡樸和程序不易犯錯的角度考慮):c?A、模式(Modal)Dialog?B、非模式(None-modal)Dialog?C、FileDialog

D、Frame?27.界面如上題所示。假如在A區(qū)域使用某種AWT組件(java.awt.Component的子類)來負責繪制圖像,則繪圖的語句最佳應(yīng)放在該組件的哪個方法中(考慮到應(yīng)用程序和Java虛擬機的AWT線程都會規(guī)定重畫該組件)?BA、構(gòu)造方法B、paint(Graphicsg)C、update(Graphicsg)D、repaint()?28.下面關(guān)于Applet的說法對的的是BA、Applet也需要main方法B、Applet必須繼承自java.awt.AppletC、Applet能訪問本地文獻D、Applet程序不需要編譯

29.看下面一段程序:?classAclass{?voidgo(){

System.out.println("Aclass");

}

}?publicclassBclassextendsAclass{

voidgo(){

System.out.println("Bclass");

}

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();?a.go();

a1.go();

}?以上程序運營結(jié)果是:BCA、Aclass

AclassB、Bclass

BclassC、Aclass

BclassD、Bclass

Aclass?30.下列關(guān)于Java線程的說法那些是對的的()DA、每一個Java線程可以當作由代碼、一個真實的CPU以及數(shù)據(jù)三部份組成。B、創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題。C、Thread類屬于java.util程序包。D、以上說法無一對的。?31.看以下程序:?booleana=false;

booleanb=true;

booleanc=(a&&b)&&(!b);?intresult=(c==false)?1:2;?這段程序執(zhí)行完后,c與result的值是:DAA、c=false;result=1;B、c=true;result=2;C、c=true;result=1;D、c=false;result=2;

32.運營下列程序,會產(chǎn)生什么結(jié)果BpublicclassXextendsThreadimplementsRunnable{

publicvoidrun(){

System.out.println("thisisrun()");?}?publicstaticvoidmain(Stringargs[])?{

Threadt=newThread(newX());?t.start();?}

}A、intheInnerouterB、thisisrun()C、intheInnerD、編譯不通過33.指出下列程序的運營結(jié)果B?inti=9;?switch(i){

default:

System.out.println("default");

case0:

System.out.println("zero");?break;

case1:

System.out.println("one");

case2:?System.out.println("two");?}A、defaultB、default,zeroC、errordefaultclausenotdefinedD、nooutputdisplayed那個?

34.運營下列程序,會產(chǎn)生什么結(jié)果:B

classOuter1{

privateinta;?voidfoo(doubled,finalfloatf){?Strings;

finalbooleanb;

classInner{?voidmethodInner(){?System.out.println("intheInner");

}

}

}

publicstat(yī)icvoidmain(Stringargs[])?{?Outer1me=newOuter1();?me.foo(123,123);

System.out.println("outer");?}?}A、intheInnerouterB、outerC、intheInnerD、編譯不通過35.下面哪個單詞是Java語言的關(guān)鍵字(B)A、Float(yī) B、this? C、string D、unsigned?

36.下面哪個是Java語言中對的的標記符(C)A、3com??B、import C、that???D、this

37.下面哪個語句不能定義一個字符變量(D)A、charc1=06477;? ?B、charc2=’\uface’;C、charc4=0xbeef;? ??D、charc3=\u0041;

38.下面哪個修飾符修飾的方法只能被本類中的其他方法使用(C)A、protected B、static ? ?C、privat(yī)e ?D、public

39.下面哪個運算后結(jié)果為32(B)A、2^5 ?B、(8>>2)<<4? C、2>>5 D、 (2<<1)*(32>>3)

40.下面哪個是對字符串String的對的定義(A)A、Strings1=null;? ??B、Strings2=’null’;??C、Strings3=(String)‘abc’;? D、Strings4=(String)‘\uface’;41.下面哪條語句不能定義一個float型的變量(B)A、floatf1=-343; ? ?B、floatf2=3.14;? C、floatf3=0x12345; ? ?D、floatf4=2.8F;

42.下面哪條語句定義了5個元素的數(shù)組(A)A、int[]a={22,23,24,25,12};B、inta[]=newint(5);C、int[5]array;D、int[]arr;43.下面哪個范圍是char型的取值范圍(c)A、-256~255 ?B、-(2^15)~(2^15)-1? C、’\u0000’~‘\uffff’? D、?0~327644.給出一段程序,選擇運營結(jié)果(D)publicclasssss{publicstaticvoidmain(Stringargs[]){ Strings1=args[1];Strings2=args[2]; Strings3=args[3];Strings4=args[4];?System.out.println(“args[2]=”+s2);}}命令行執(zhí)行:javasss1234結(jié)果是下面哪一個?A、args[2]=2? ?B、args[2]=null??C、args[2]=1??D、運營出現(xiàn)異常 45.下面哪個描述是對的的(A)A、Applet程序中不需要main()方法,也不能有B、Application程序中可以沒有main()方法。C、Applet程序中可以不定義init()方法D、Application程序中必須有run()方法

46.給出一段程序,試判斷哪個是對的的結(jié)果(B)publicclassrtExcept{?publicstat(yī)icvoidthrowit(){System.out.print(“throwit”);thrownewRuntimeException();}?publicstaticvoidmain(String[]aa){??try{ ? System.out.print(“hello“); ? throwit();}??catch(Exceptionre){??System.out.print(“caught”);}??finally{? System.out.print(“finally”);}?System.out.print(“after”); }}A、hellothrowitcaughtB、hellothrowitcaughtfinallyafterC、hellothrowitRuntimeExceptionafterD、hellothrowitcaughtfinallyafterRuntimeException47.對一個java源文獻aaa.java,編輯保存后但未編譯,在其所在目錄下執(zhí)行javaaaa,則接著會出現(xiàn)什么(C)A、error:cannotread:aaa.javaB、無任何顯示C、Exceptioninthread"main"java.lang.NoClassDefFoundError:aaaD、程序正常執(zhí)行并顯示48.編譯java程序時出現(xiàn)error:cannotread:aaa.java,則下列因素最對的的是(A)A、因素是執(zhí)行的當前目錄下沒有找到aaa.java文獻。B、因素是沒有安裝JDK開發(fā)環(huán)境。C、因素是java源文獻名后綴一定是以.txt結(jié)尾。D、因素是JDK安裝后沒有對的設(shè)立環(huán)境變量PATH和Classpath。49.給出一段程序,試判斷哪個是對的的結(jié)果(D)publicclassmyprogram{ publicstaticvoidmain(Stringargs[]){ try{ System.out.print(“Helloworld”);}?finally{System.out.println(“Finallyexecuting”);}}}A、無法編譯,由于沒有指定異常B、無法編譯,由于沒有catch子句C、HelloworldD、HelloworldFinallyexecuting50.下面哪個是Java語言中對的的標記符(B)A、3D B、$this???C、extends ?D、implements51.下面哪個范圍是char型的取值范圍(C)A、-256~255??B、-(2^15)~(2^15)-1 ?C、’\u0000’~‘\uffff’52.下面哪個語句不能定義一個字符變量(D)A、charc1=3210;? ?B、charc2=’\uface’;C、charc4=0xabcd;?? ?D、charc3=”\u0065”53.下面哪個是對字符串String的對的定義(A)A、Strings1=”\n\tnull”;? ??B、Strings2=’null’; C、Strings3=(String)‘a(chǎn)bc’;???D、Strings4=(String)‘\uface’;54.給出下面一段程序,選擇運營結(jié)果(C)publicclassX{publicstaticvoidmain(String[]args){ Stringnames[]=newString[5]; for(intx=0;x<args.length;x++)names[x]=args[x];System.out.println(names[2]);}}命令行執(zhí)行:javaXab結(jié)果是下面哪一個?A、names B、b C、null? D、?運營出現(xiàn)異常55.下面哪個描述是對的的(A)A、Applet程序中不需要main()方法,也不能有B、Application程序中可以沒有main()方法。C、Applet程序中可以不定義init()方法D、Application程序中必須有run()方法56.下面哪項可以得到數(shù)組元素的個數(shù),java中定義數(shù)組名為abc,(B)A、abc.length()??B、abc.length ?C、len(abc)??D、ubound(abc)57.下面哪個修飾符修飾的變量是所有同一個類生成的對象共享的(C)A、public?? B、private???C、static ?D、final58.給出一段程序,試判斷哪個是對的的結(jié)果(D)publicclassmyprogram{?publicstaticvoidmain(Stringargs[]){ try{ System.out.print(“Helloworld”);}?finally{System.out.println(“Finallyexecuting”);}}}A、無法編譯運營,由于沒有指定異常B、無法編譯運營,由于沒有cat(yī)ch子句C、HelloworldD、HelloworldFinallyexecuting59.下面關(guān)于java中類的說法哪個是不對的的(C)A、類體中只能有變量定義和成員方法的定義,不能有其他語句。B、構(gòu)造函數(shù)是類中的特殊方法。C、類一定要聲明為public的,才可以執(zhí)行。D、一個java文獻中可以有多個class定義。60.下面程序運營后的輸出結(jié)果為(c)classA{staticinty=6;voidshowy(){System.out.println(“y=”+y);}}classtestA{?publicstaticvoidmain(Stringaaa[]) {Aa1=newA();?A.y+=1;a1.y++;?a1.showy();}}輸出結(jié)果選擇:A、y=6; ? B、y=7;???C、y=8;???D、程序運營犯錯 61.編譯java程序時出現(xiàn)error:cannotread:aaa.java,則下列因素最對的的是(A)A、因素是執(zhí)行的當前目錄下沒有找到aaa.java文獻。B、因素是沒有安裝JDK開發(fā)環(huán)境。C、因素是java源文獻名后綴一定是以.txt結(jié)尾。D、因素是JDK安裝后沒有對的設(shè)立環(huán)境變量PATH和Classpath。62.下面關(guān)于構(gòu)造函數(shù)的說法不對的的是(B)A、構(gòu)造函數(shù)也屬于類的方法,用于創(chuàng)建對象的時候給成員變量賦值。B、構(gòu)造函數(shù)不可以重載。C、構(gòu)造函數(shù)沒有返回值。D、構(gòu)造函數(shù)一定要和類名相同。63.在java的一個異常解決中,哪個語句塊可以有多個(A)A、catch ? B、finally? C、try? ?D、throws64.對一個java源文獻aaa.java,編輯保存后但未編譯,在其所在目錄下執(zhí)行javaaaa,則接著會出現(xiàn)什么(C)A、error:cannotread:aaa.javaB、無任何顯示C、Exceptioninthread"main"java.lang.NoClassDefFoundError:aaaD|、程序正常執(zhí)行并顯示65.下面表達式中,用來訪問數(shù)組中第一個值的是__C__A、intArray[1]B、intArray.1C.intArray[0]D、intArray.066.監(jiān)聽事件和解決事件BA、都由Listener完畢B、都由相應(yīng)事件Listener處登記過的構(gòu)件完畢C、由Listener和構(gòu)件分別完畢D、由Listener和窗口分別完畢67.假如希望所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理器?BA、BoxLayoutB、GridLayoutC、BorderLayoutD、FlowLayout68.給出如下代碼:classTest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成員變量m被函數(shù)fun()直接訪問?CA、將privateintm改為protectedintmB、將privateintm改為publicintmC、將privateintm改為staticintmD、將privateintm改為intm69.下面的代碼段中,執(zhí)行之后i和j的值是什么?Cinti=1;intj;j=i++;A、1,1B、1,2C、2,1D、2,270.欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是對的的?BA、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();71.paint()方法使用哪種類型的參數(shù)?AA、GraphicsB、Graphics2DC、StringD、Color72.指出對的的表達式CA、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;73.指出下列程序運營的結(jié)果D

publicclassExample{?Stringstr=newString("good");?char[]ch={'a','b','c'};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);?System.out.print(ex.str+"and");

Sytem.out.print(ex.ch);?}?publicvoidchange(Stringstr,charch[]){?str="testok";

ch[0]='g';?}?}A、goodandabcB、goodandgbcC、testokandabcD、testokandgbc?74.運營下列程序,會產(chǎn)生什么結(jié)果A?publicclassXextendsThreadimplementsRunable{?publicvoidrun(){?System.out.println("thisisrun()");?}

publicstaticvoidmain(Stringargs[])?{?Threadt=newThread(newX());

t.start();?}

}A、第一行會產(chǎn)生編譯錯誤B、第六行會產(chǎn)生編譯錯誤C、第六行會產(chǎn)生運營錯誤D、程序會運營和啟動?75.要從文獻"file.dat"文獻中讀出第10個字節(jié)到變量C中,下列哪個方法適合?AA、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();C、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();D、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();

76.容器被重新設(shè)立大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?BA、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout?77.給出下面代碼:C

publicclassPerson{

staticintarr[]=newint[10];?publicstaticvoidmain(Stringa[])

{?System.out.println(arr[1]);?}

}

那個語句是對的的?A、編譯時將產(chǎn)生錯誤;B、編譯時對的,運營時將產(chǎn)生錯誤;C、輸出零;D、輸出空。

78.哪個關(guān)鍵字可以對對象加互斥鎖?BA、transientBsynchronizedCserializeDstatic

79.下列哪些語句關(guān)于內(nèi)存回收的說明是對的的?BA、程序員必須創(chuàng)建一個線程來釋放內(nèi)存;B、內(nèi)存回收程序負責釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象

80.下列代碼哪幾行會犯錯:C

1)publicvoidmodify(){

2)intI,j,k;?3)I=100;

4)while(I>0){?5)j=I*2;?6)System.out.println("Thevalueofjis"+j);?7)k=k+1;?8)I--;?9)}

10}}A、line4B、line6C、line7D、line8

81、數(shù)組中可以包含什么類型的元素?____D_______。A、int型B、string型C、數(shù)組D、以上都可以82、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(B)。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()83、編譯JavaApplication源程序文獻將產(chǎn)生相應(yīng)的字節(jié)碼文獻,這些字節(jié)碼文獻的擴展名為(B)。A..javaB..classC..htmlD..exe84、假如類中的成員變量可以被同一包訪問,則使用如下哪個約束符?DA、privat(yī)eB、publicC、protectedD、nomodifier85、以下哪個方法用于定義線程的執(zhí)行體?AA、start()B、init()C、run()D、main()86.MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡短語句定義這個變量。DA、publicintMAX_LENGTH=100;B、finalintMAX_LENGTH=100;C、finalpublicintMAX_LENGTH=100;D、publicfinalintMAX_LENGTH=100.

87.給出下面代碼:

1)classParent{

2}privateStringname;?3}publicParent(){}?4}}

5)publicclassChildextendsParent{

6}privateStringdepartment;?7}publicChild(){}?8}publicStringgetValue(){returnname;}

9}publicstaticvoidmain(Stringarg[]){

10}Parentp=newParent();?11}}

12}}

那些行將引起錯誤?D?A、第3行B、第6行C、第7行D、第8行

88.類Teacher和Student是類Person的子類;

Personp;?Teachert;?Students;

//p,tandsareallnon-null.?if(tinstanceofPerson){s=(Student)t;}?最后一句語句的結(jié)果是:CA、將構(gòu)造一個Student對象;B、表達式是合法的;C、表達式是錯誤的;D、編譯時對的,但運營時錯誤。

89.給出下面代碼段?1)publicclassTest{

2)intm,n;?3)publicTest(){}?4)publicTest(inta){m=a;}?5)publicstaticvoidmain(Stringarg[]){?6)Testt1,t2;

7)intj,k;?8)j=0;k=0;?9)t1=newTest();

10)t2=newTest(j,k);

11)}?12)}

哪行將引起一個編譯時錯誤?DA、line3B、line5C、line6D、line10

?90.對于下列代碼:?1)classPerson{?2)publicvoidprintValue(inti,intj){//...}

3)publicvoidprintValue(inti){//...}

4)}?5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//...}?7)publicvoidprintValue(inti){//...}?8)publicstat(yī)icvoidmain(Stringargs[]){?9)Persont=newTeacher();

10)t.printValue(10);?11)}

第10行語句將調(diào)用哪行語句??DA、line2B、line3C、line6D、line7

91.哪個關(guān)鍵字可以拋出異常?CA、transientB、finallyC、throwD、stat(yī)ic?92.Main()方法的返回類型是:BA、intB、voidC、booleanD、static

93.System類在哪個包中?DA、java.utilB、java.ioC、java.awtD、java.lang?94.對于下列代碼:?publicclassParent{?publicintaddValue(inta,intb){?ints;

s=a+b;?returns;

}

}?classChildextendsParent{

}

下述哪些方法可以加入類Child?cA、intaddValue(inta,intb){//dosomething...}B、publicvoidaddValue(inta,intb){//dosomething...}C、publicintaddValue(inta){//dosomething...}D、publicintaddValue(inta,intb)throwsMyException{//dosomething...}

95.給出下面代碼:A?publicclasstest{

stat(yī)icinta[]=newa[10];

publicstat(yī)icvoidmain(Stringargs[]){

System.out.println(arr[10]);?}

}

那個選項是對的的?

A、編譯時將產(chǎn)生錯誤;B、編譯時對的,運營時將產(chǎn)生錯誤;C、輸出零;D、輸出空。?96.下面哪些選項是對的的main方法說明?BA、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()97.Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點(B)A安全性B多線程C跨平臺D可移植98.下列哪個類聲明是對的的(D)AabstractfinalclassH1{…}Babstractprivatemove(){…}Cprotectedprivatenumber;DpublicabstractclassCar{…}99.下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是對的的(D)Awhile循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)Bwhile循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C兩種循環(huán)任何時候都可替換D兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空100.異常包含下列哪些內(nèi)容(C)A程序中的語法錯誤B程序的編譯錯誤C程序執(zhí)行過程中碰到的事先沒有預(yù)料到的情況D程序事先定義好的也許出現(xiàn)的意外情況101.Character流與Byte流的區(qū)別是(C)A每次讀入的字節(jié)數(shù)不同B前者帶有緩沖,后者沒有C前者是塊讀寫,后者是字節(jié)讀寫D兩者沒有區(qū)別,可以互換使用102.監(jiān)聽事件和解決事件(B)A都由Listener完畢B都由相應(yīng)事件Listener處登記過的構(gòu)件完畢C由Listener和構(gòu)件分別完畢D由Listener和窗口分別完畢103.Applet可以做下列哪些操作(A)A讀取客戶端文獻B在客戶端主機上創(chuàng)建新文獻C在客戶端裝載程序庫D讀取客戶端部分系統(tǒng)變量104.下列哪個屬于容器的構(gòu)件(A)AJFrameBJButtonCJPanelDJApplet105.假如希望所有的控件在界面上均勻排列,應(yīng)使用下列哪種布局管理器(B)ABoxLayoutBGridLayoutCBorderLayoutDFlowLayout106.為實現(xiàn)多線程之間的通信,需要使用下列哪種流才合適(D)AFilterstreamBFilestreamCRandomaccessstreamDPipedstream107.函數(shù)重載是指(A)?A.兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同

B.兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同

C.兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同?D.兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同

108.指出下列程序運營的結(jié)果(D)?publicclassExample{

Stringstr=newString(″good″);

char[]ch={′a′,′b′,′c′};?publicstaticvoidmain(Stringargs[]){?Exampleex=newExample();

ex.change(ex.str,ex,ch);

System.out.print(ex.str+″and″);

System.out.print(ex.ch);

}

publicvoidchange(Stringstr,charch[]){

str=″testok″;?ch[0]=′g′;

}

A.goodandabcB.goodandgbc?C.testokandabcD.testokandgbc

109.運營下列程序,會產(chǎn)生的結(jié)果是(A)

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){?System.out.println(″thisisrun()″);

}

publicstaticvoidmain(Stringargs[])

}?Threadt=newThread(newX());?t.start();?}?}

A.第一行會產(chǎn)生編譯錯誤B.第六行會產(chǎn)生編譯錯誤?C.第六行會產(chǎn)生運營錯誤D.程序會運營和啟動?120.對于catch子句的排列,下列哪種是對的的(A)?A.父類在先,子類在后

B.子類在先,父類在后?C.有繼承關(guān)系的異常不能在同一個try程序段內(nèi)

D.先有子類,其他如何排列都無關(guān)

5.Java中,數(shù)值類型值中也許出現(xiàn)的符號是(B)

A.RB.DC.TD.Y?121.構(gòu)造方法何時被調(diào)用(B)?A.類定義時B.創(chuàng)建對象時

C.調(diào)用對象方法時D.使用對象的變量時

122.下面的表達式中對的的是()A?A.Strings=″你好″;inti=3;s+=i;?B.Strings=″你好″;inti=3;if(i==s){s+=i};?C.Strings=″你好″;inti=3;s=i+s;?D.Strings=″你好″;inti=3;s=i+;

123.哪個布局管理器使用的是組件的最佳尺寸(A)?A.FlowLayoutB.BorderLayout?C.GridLayoutD.CardLayout?124.在異常解決中,如釋放資源、關(guān)閉文獻、關(guān)閉數(shù)據(jù)庫等由(C)來完畢。

A.try子句B.cat(yī)ch子句?C.finally子句D.throw子句

125.要從文獻″file.dat″文獻中讀出第10個字節(jié)到變量C中,下列哪個方法適合(A)

A.FileInputStreamin=newFileInputStream(″file.dat(yī)″);in.skip9.;intc=in.read();

B.FileInputStreamin=newFileInputStream(″file.dat″);in.skip10.;intc=in.read();

C.FileInputStreamin=newFileInputStream(″file.dat(yī)″);intc=in.read();?D.RandomAccssFilein=RandomAccssFile(″file.dat″);in.skip9.;intc=in.readByte();?126.假如任何包中的子類都能訪問超類中的成員,那么應(yīng)使用哪個限定詞(C)?A.publicB.private

C.protectedD.transient?127.運營下列程序的結(jié)果是(C)

abstractclassMineBase{

abstractvoidamethod();

staticinti;

}?publicclassMineextendsMineBase

{?publicstaticvoidmain(Stringargv[]){?int[]ar=newint[5];

for(i=0;iSystem.out.println(ar[i]);?}

}?A.打印5個0B.編譯犯錯,數(shù)組ar[]必須初始化

C.編譯犯錯,Mine應(yīng)聲明為abstractD.出現(xiàn)IndexOutOfBoundes的例外

128.下列運算結(jié)果默認為float的是(C)

A.100/10B.100*10

C.100F+10D.100D-10

129.下列語句byteb=011;System.out.priftln(b);輸出結(jié)果為(C)

A.BB.11

C.9D.001?130.在Java中,不屬于整數(shù)類型變量的是(A)

A.doubleB.long?C.intD.byte

131.下面屬于Java關(guān)鍵字的是(C)?A.NULLB.IF?C.doD.goto

132.下面哪個語句是對的的(A)

A.Objecto=newButton(″A″);B.Buttonb=newObject(″B″);?C.Panelp=newFrame();D.Framef=newPanel();

133.Java虛擬機的執(zhí)行過程有多個特點,下列哪個特點不屬于JVM執(zhí)行特點(D)

A.多線程B.動態(tài)連接

C.異常解決D.異步解決?144.Java中哪個類提供了隨機訪問文獻的功能(A)

A.RandomAccessFile類B.RandomFile類?C.File類D.AccessFile類

145.當方法碰到異常又不知如何解決時,下列哪種說法是對的的(C)?A.捕獲異常B.拋出異常

C.聲明異常D.嵌套異常?146.Java程序的執(zhí)行過程中用到一套JDK工具,其中java.exe是指(B)?A.Java文檔生成器B.Java解釋器

C.Java編譯器D.Java類分解器147.下列不屬于容器的是(B)?A.WindowB.TextBox?C.PanelD.ScrollPane

148.Java窗體設(shè)計程序運營時,在命令行下用(C)鍵可以終止程序的運營。

A.F6B.F5?C.Ctrl+CD.Ctrl+S

149.Java語言中,下列標記符錯誤的是(C)?A.dissB.—nam

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論