2021年Java題庫(kù)選擇題匯總_第1頁(yè)
2021年Java題庫(kù)選擇題匯總_第2頁(yè)
2021年Java題庫(kù)選擇題匯總_第3頁(yè)
2021年Java題庫(kù)選擇題匯總_第4頁(yè)
2021年Java題庫(kù)選擇題匯總_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《Java程序設(shè)計(jì)》理論題庫(kù)—選取題(單選175題)

1.欲構(gòu)造ArrayList類一種實(shí)例,此類繼承了List接口,下列哪個(gè)辦法是對(duì)的?BA、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();2.paint()辦法使用哪種類型參數(shù)?AA、GraphicsB、Graphics2DC、StringD、Color3.指出對(duì)的表達(dá)式DA、byte=128;//byte取值到127B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;4.指出下列程序運(yùn)營(yíng)成果B

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

5.運(yùn)營(yíng)下列程序,會(huì)產(chǎn)生什么成果CD

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){

System.out.println("thisisrun()");

}

publicstaticvoidmain(Stringargs[])

{

Threadt=newThread(newX());

t.start();

}

}A、第一行會(huì)產(chǎn)生編譯錯(cuò)誤B、第六行會(huì)產(chǎn)生編譯錯(cuò)誤C、第六行會(huì)產(chǎn)生運(yùn)營(yíng)錯(cuò)誤D、程序會(huì)運(yùn)營(yíng)和啟動(dòng)

6.要從文獻(xiàn)"file.dat"文獻(xiàn)中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)辦法適合?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();

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

8.給出下面代碼:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

{

System.out.println(arr[1]);

}

}

那個(gè)語(yǔ)句是對(duì)的?CA、編譯時(shí)將產(chǎn)生錯(cuò)誤;B、編譯時(shí)對(duì)的,運(yùn)營(yíng)時(shí)將產(chǎn)生錯(cuò)誤;C、輸出零;D、輸出空。

9.哪個(gè)核心字可以對(duì)對(duì)象加互斥鎖?BA、transientBsynchronizedCserializeDstatic

10.下列哪些語(yǔ)句關(guān)于內(nèi)存回收闡明是對(duì)的?BA、程序員必要?jiǎng)?chuàng)立一種線程來(lái)釋放內(nèi)存;B、內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存C、內(nèi)存回收程序容許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定期間釋放內(nèi)存對(duì)象

11.下列代碼哪幾行會(huì)出錯(cuò):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,用簡(jiǎn)短語(yǔ)句定義這個(gè)變量。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}publicstaticvoidmain(Stringarg[]){

10}Parentp=newParent();

11}}

12}}

那些行將引起錯(cuò)誤?D

A、第3行B、第6行C、第7行D、第8行

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

Personp;

Teachert;

Students;

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最后一句語(yǔ)句成果是:BCA、將構(gòu)造一種Student對(duì)象;B、表達(dá)式是合法;C、表達(dá)式是錯(cuò)誤;D、編譯時(shí)對(duì)的,但運(yùn)營(yíng)時(shí)錯(cuò)誤。

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)}

哪行將引起一種編譯時(shí)錯(cuò)誤?DA、line3B、line5C、line6D、line10

16.對(duì)于下列代碼:

1)classPerson{

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

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

4)}

5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//...}

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

8)publicstaticvoidmain(Stringargs[]){

9)Persont=newTeacher();

10)t.printValue(10);

11)}

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

17.哪個(gè)核心字可以拋出異常?CA、transientB、finallyC、throwD、static

18.Main()辦法返回類型是:BA、intB、voidC、booleanD、static

19.System類在哪個(gè)包中?DA、java.utilB、java.ioC、java.awtD、java.lang

20.對(duì)于下列代碼:

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]);

}

}

那個(gè)選項(xiàng)是對(duì)的?A

A、編譯時(shí)將產(chǎn)生錯(cuò)誤;B、編譯時(shí)對(duì)的,運(yùn)營(yíng)時(shí)將產(chǎn)生錯(cuò)誤;C、輸出零;D、輸出空。

22.下面哪些選項(xiàng)是對(duì)的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");}

哪些行會(huì)導(dǎo)致錯(cuò)誤?A、line1B、line2C、line5D、line8

24.下面哪種注釋辦法可以支持javadoc命令:BDA、/**...**/B、/*...*/C、//D、/**...*/

25.欲編寫(xiě)如下圖一種界面,用于顯示顧客指定圖像:如果在區(qū)域A中只能放置一種AWT組件,從各組件本來(lái)功能角度考慮,最佳使用哪種組件:DA、TextAreaB、PanelC、AppletD、Canvas

26.界面如上題所示。若"Button1"功能是:點(diǎn)擊后彈出一種用于輸入界面,獲取顧客想要顯示圖像文獻(xiàn)名,則該界面最佳是(從編程簡(jiǎn)樸和程序不易出錯(cuò)角度考慮):c

A、模式(Modal)Dialog

B、非模式(None-modal)Dialog

C、FileDialog

D、Frame

27.界面如上題所示。如果在A區(qū)域使用某種AWT組件(java.awt.Component子類)來(lái)負(fù)責(zé)繪制圖像,則繪圖語(yǔ)句最佳應(yīng)放在該組件哪個(gè)辦法中(考慮到應(yīng)用程序和Java虛擬機(jī)AWT線程都會(huì)規(guī)定重畫(huà)該組件)?BA、構(gòu)造辦法B、paint(Graphicsg)C、update(Graphicsg)D、repaint()

28.下面關(guān)于Applet說(shuō)法對(duì)的是BA、Applet也需要main辦法B、Applet必要繼承自java.awt.AppletC、Applet能訪問(wèn)本地文獻(xiàn)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();

}

以上程序運(yùn)營(yíng)成果是:BCA、Aclass

AclassB、Bclass

BclassC、Aclass

BclassD、Bclass

Aclass

30.下列關(guān)于Java線程說(shuō)法那些是對(duì)的()DA、每一種Java線程可以當(dāng)作由代碼、一種真實(shí)CPU以及數(shù)據(jù)三部份構(gòu)成。B、創(chuàng)立線程兩種辦法中,從Thread類中繼承創(chuàng)立方式可以防止浮現(xiàn)多父類問(wèn)題。C、Thread類屬于java.util程序包。D、以上說(shuō)法無(wú)一對(duì)的。

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.運(yùn)營(yíng)下列程序,會(huì)產(chǎn)生什么成果BpublicclassXextendsThreadimplementsRunnable{

publicvoidrun(){

System.out.println("thisisrun()");

}

publicstaticvoidmain(Stringargs[])

{

Threadt=newThread(newX());

t.start();

}

}A、intheInnerouterB、thisisrun()C、intheInnerD、編譯不通過(guò)33.指出下列程序運(yùn)營(yíng)成果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那個(gè)

34.運(yùn)營(yíng)下列程序,會(huì)產(chǎn)生什么成果:B

classOuter1{

privateinta;

voidfoo(doubled,finalfloatf){

Strings;

finalbooleanb;

classInner{

voidmethodInner(){

System.out.println("intheInner");

}

}

}

publicstaticvoidmain(Stringargs[])

{

Outer1me=newOuter1();

me.foo(123,123);

System.out.println("outer");

}

}A、intheInnerouterB、outerC、intheInnerD、編譯不通過(guò)35.下面哪個(gè)單詞是Java語(yǔ)言核心字(B)A、Float B、this C、string D、unsigned

36.下面哪個(gè)是Java語(yǔ)言中對(duì)的標(biāo)記符(C)A、3com B、import C、that D、this

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

38.下面哪個(gè)修飾符修飾辦法只能被本類中其她辦法使用(C)A、protected B、static C、private D、public

39.下面哪個(gè)運(yùn)算后成果為32(B)A、2^5 B、(8>>2)<<4 C、2>>5 D、 (2<<1)*(32>>3)

40.下面哪個(gè)是對(duì)字符串String正擬定義(A)A、Strings1=null; B、Strings2=’null’; C、Strings3=(String)‘a(chǎn)bc’; D、Strings4=(String)‘\uface’;41.下面哪條語(yǔ)句不能定義一種float型變量(B)A、floatf1=-343; B、floatf2=3.14; C、floatf3=0x12345; D、floatf4=2.8F;

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

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

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){

System.out.println("thisisrun()");

}

publicstaticvoidmain(Stringargs[])

{

Threadt=newThread(newX());

t.start();

}

}A、第一行會(huì)產(chǎn)生編譯錯(cuò)誤B、第六行會(huì)產(chǎn)生編譯錯(cuò)誤C、第六行會(huì)產(chǎn)生運(yùn)營(yíng)錯(cuò)誤D、程序會(huì)運(yùn)營(yíng)和啟動(dòng)

75.要從文獻(xiàn)"file.dat"文獻(xiàn)中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)辦法適合?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]);

}

}

那個(gè)語(yǔ)句是對(duì)的?A、編譯時(shí)將產(chǎn)生錯(cuò)誤;B、編譯時(shí)對(duì)的,運(yùn)營(yíng)時(shí)將產(chǎn)生錯(cuò)誤;C、輸出零;D、輸出空。

78.哪個(gè)核心字可以對(duì)對(duì)象加互斥鎖?BA、transientBsynchronizedCserializeDstatic

79.下列哪些語(yǔ)句關(guān)于內(nèi)存回收闡明是對(duì)的?BA、程序員必要?jiǎng)?chuàng)立一種線程來(lái)釋放內(nèi)存;B、內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存C、內(nèi)存回收程序容許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定期間釋放內(nèi)存對(duì)象

80.下列代碼哪幾行會(huì)出錯(cuò):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類一種無(wú)形式參數(shù)無(wú)返回值辦法method書(shū)寫(xiě)辦法頭,使得使用類名AB作為前綴就可以調(diào)用它,該辦法頭形式為(B)。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()83、編譯JavaApplication源程序文獻(xiàn)將產(chǎn)生相應(yīng)字節(jié)碼文獻(xiàn),這些字節(jié)碼文獻(xiàn)擴(kuò)展名為(B)。A..javaB..classC..htmlD..exe84、如果類中成員變量可以被同一包訪問(wèn),則使用如下哪個(gè)約束符?DA、privateB、publicC、protectedD、nomodifier85、如下哪個(gè)辦法用于定義線程執(zhí)行體?AA、start()B、init()C、run()D、main()86.MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡(jiǎn)短語(yǔ)句定義這個(gè)變量。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}}

那些行將引起錯(cuò)誤?D

A、第3行B、第6行C、第7行D、第8行

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

Personp;

Teachert;

Students;

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最后一句語(yǔ)句成果是:CA、將構(gòu)造一種Student對(duì)象;B、表達(dá)式是合法;C、表達(dá)式是錯(cuò)誤;D、編譯時(shí)對(duì)的,但運(yùn)營(yíng)時(shí)錯(cuò)誤。

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)}

哪行將引起一種編譯時(shí)錯(cuò)誤?DA、line3B、line5C、line6D、line10

90.對(duì)于下列代碼:

1)classPerson{

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

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

4)}

5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//...}

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

8)publicstaticvoidmain(Stringargs[]){

9)Persont=newTeacher();

10)t.printValue(10);

11)}

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

91.哪個(gè)核心字可以拋出異常?CA、transientB、finallyC、throwD、static

92.Main()辦法返回類型是:BA、intB、voidC、booleanD、static

93.System類在哪個(gè)包中?DA、java.utilB、java.ioC、java.awtD、java.lang

94.對(duì)于下列代碼:

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{

staticinta[]=newa[10];

publicstaticvoidmain(Stringargs[]){

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

}

}

那個(gè)選項(xiàng)是對(duì)的?

A、編譯時(shí)將產(chǎn)生錯(cuò)誤;B、編譯時(shí)對(duì)的,運(yùn)營(yíng)時(shí)將產(chǎn)生錯(cuò)誤;C、輸出零;D、輸出空。

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

A.兩個(gè)或兩個(gè)以上函數(shù)取相似函數(shù)名,但形參個(gè)數(shù)或類型不同

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

C.兩個(gè)以上函數(shù)名字不同,但形參個(gè)數(shù)或類型相似

D.兩個(gè)以上函數(shù)取相似函數(shù)名,并且函數(shù)返回類型相似

108.指出下列程序運(yùn)營(yíng)成果(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.運(yùn)營(yíng)下列程序,會(huì)產(chǎn)生成果是(A)

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){

System.out.println(″thisisrun()″);

}

publicstaticvoidmain(Stringargs[])

}

Threadt=newThread(newX());

t.start();

}

}

A.第一行會(huì)產(chǎn)生編譯錯(cuò)誤B.第六行會(huì)產(chǎn)生編譯錯(cuò)誤

C.第六行會(huì)產(chǎn)生運(yùn)營(yíng)錯(cuò)誤D.程序會(huì)運(yùn)營(yíng)和啟動(dòng)

120.對(duì)于catch子句排列,下列哪種是對(duì)的(A)

A.父類在先,子類在后

B.子類在先,父類在后

C.有繼承關(guān)系異常不能在同一種try程序段內(nèi)

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

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

A.RB.DC.TD.Y

121.構(gòu)造辦法何時(shí)被調(diào)用(B)

A.類定義時(shí)B.創(chuàng)立對(duì)象時(shí)

C.調(diào)用對(duì)象辦法時(shí)D.使用對(duì)象變量時(shí)

122.下面表達(dá)式中對(duì)的是()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.哪個(gè)布局管理器使用是組件最佳尺寸(A)

A.FlowLayoutB.BorderLayout

C.GridLayoutD.CardLayout

124.在異常解決中,如釋放資源、關(guān)閉文獻(xiàn)、關(guān)閉數(shù)據(jù)庫(kù)等由(C)來(lái)完畢。

A.try子句B.catch子句

C.finally子句D.throw子句

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

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

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

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

D.RandomAccssFilein=RandomAccssFile(″file.dat″);in.skip9.;intc=in.readByte();

126.如果任何包中子類都能訪問(wèn)超類中成員,那么應(yīng)使用哪個(gè)限定詞(C)

A.publicB.private

C.protectedD.transient

127.運(yùn)營(yíng)下列程序成果是(C)

abstractclassMineBase{

abstractvoidamethod();

staticinti;

}

publicclassMineextendsMineBase

{

publicstaticvoidmain(Stringargv[]){

int[]ar=newint[5];

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

}

}

A.打印5個(gè)0B.編譯出錯(cuò),數(shù)組ar[]必要初始化

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

128.下列運(yùn)算成果默以為float是(C)

A.100/10B.100*10

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

129.下列語(yǔ)句byteb=011;System.out.priftln(b);輸出成果為(C)

A.BB.11

C.9D.001

130.在Java中,不屬于整數(shù)類型變量是(A)

A.doubleB.long

C.intD.byte

131.下面屬于Java核心字是(C)

A.NULLB.IF

C.doD.goto

132.下面哪個(gè)語(yǔ)句是對(duì)的(A)

A.Objecto=newButton(″A″);B.Buttonb=newObject(″B″);

C.Panelp=newFrame();D.Framef=newPanel();

133.Java虛擬機(jī)執(zhí)行過(guò)程有各種特點(diǎn),下列哪個(gè)特點(diǎn)不屬于JVM執(zhí)行特點(diǎn)(D)

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

C.異常解決D.異步解決

144.Java中哪個(gè)類提供了隨機(jī)訪問(wèn)文獻(xiàn)功能(A)

A.RandomAccessFile類B.RandomFile類

C.File類D.AccessFile類

145.當(dāng)辦法遇到異常又不知如何解決時(shí),下列哪種說(shuō)法是對(duì)的(C)

A.捕獲異常B.拋出異常

C.聲明異常D.嵌套異常

146.Java程序執(zhí)行過(guò)程中用到一套JDK工具,其中java.exe是指(B)

A.Java文檔生成器B.Java解釋器

C.Java編譯器D.Java類分解器147.下列不屬于容器是(B)

A.WindowB.TextBox

C.PanelD.ScrollPane

148.Java窗體設(shè)計(jì)程序運(yùn)營(yíng)時(shí),在命令行下用(C)鍵可以終結(jié)程序運(yùn)營(yíng)。

A.F6B.F5

C.Ctrl+CD.Ctrl+S

149.Java語(yǔ)言中,下列標(biāo)記符錯(cuò)誤是(C)

A.dissB.—name

C.&count

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論