Java題庫-175道選擇題_第1頁
Java題庫-175道選擇題_第2頁
Java題庫-175道選擇題_第3頁
Java題庫-175道選擇題_第4頁
Java題庫-175道選擇題_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

word文檔可自由編輯《Java程序設(shè)計(jì)》理論題庫—選擇題(單選175題)

1.欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的?BA、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();2.paint()方法使用哪種類型的參數(shù)?AA、GraphicsB、Graphics2DC、StringD、Color3.指出正確的表達(dá)式DA、byte=128;//byte取值到127B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;4.指出下列程序運(yùn)行的結(jié)果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)行下列程序,會(huì)產(chǎn)生什么結(jié)果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)行錯(cuò)誤D、程序會(huì)運(yùn)行和啟動(dòng)

6.要從文件"file.dat"文件中讀出第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è)語句是正確的?CA、編譯時(shí)將產(chǎn)生錯(cuò)誤;B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;C、輸出零;D、輸出空。

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

10.下列哪些語句關(guān)于內(nèi)存回收的說明是正確的?BA、程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存;B、內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時(shí)間釋放內(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,用簡短語句定義這個(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;}

最后一句語句的結(jié)果是:BCA、將構(gòu)造一個(gè)Student對(duì)象;B、表達(dá)式是合法的;C、表達(dá)式是錯(cuò)誤的;D、編譯時(shí)正確,但運(yùn)行時(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)}

哪行將引起一個(gè)編譯時(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行語句將調(diào)用哪行語句??DA、line2B、line3C、line6D、line7

17.哪個(gè)關(guān)鍵字可以拋出異常?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)是正確的?A

A、編譯時(shí)將產(chǎn)生錯(cuò)誤;B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;C、輸出零;D、輸出空。

22.下面哪些選項(xiàng)是正確的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.欲編寫如下圖的一個(gè)界面,用于顯示用戶指定的圖像:如果在區(qū)域A中只能放置一個(gè)AWT組件,從各組件的本來功能角度考慮,最好使用哪種組件:DA、TextAreaB、PanelC、AppletD、Canvas

26.界面如上題所示。若"Button1"的功能是:點(diǎn)擊后彈出一個(gè)用于輸入的界面,獲取用戶想要顯示的圖像文件名,則該界面最好是(從編程簡單和程序不易出錯(cuò)的角度考慮):c

A、模式(Modal)Dialog

B、非模式(None-modal)Dialog

C、FileDialog

D、Frame

27.界面如上題所示。如果在A區(qū)域使用某種AWT組件(java.awt.Component的子類)來負(fù)責(zé)繪制圖像,則繪圖的語句最好應(yīng)放在該組件的哪個(gè)方法中(考慮到應(yīng)用程序和Java虛擬機(jī)的AWT線程都會(huì)要求重畫該組件)?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();

}

以上程序運(yùn)行結(jié)果是:BCA、Aclass

AclassB、Bclass

BclassC、Aclass

BclassD、Bclass

Aclass

30.下列關(guān)于Java線程的說法那些是正確的()DA、每一個(gè)Java線程可以看成由代碼、一個(gè)真實(shí)的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.運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果BpublicclassXextendsThreadimplementsRunnable{

publicvoidrun(){

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

}

publicstaticvoidmain(Stringargs[])

{

Threadt=newThread(newX());

t.start();

}

}A、intheInnerouterB、thisisrun()C、intheInnerD、編譯不通過33.指出下列程序的運(yùn)行結(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那個(gè)

34.運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果: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、編譯不通過35.下面哪個(gè)單詞是Java語言的關(guān)鍵字(B)A、Float B、this C、string D、unsigned

36.下面哪個(gè)是Java語言中正確的標(biāo)識(shí)符(C)A、3com B、import C、that D、this

37.下面哪個(gè)語句不能定義一個(gè)字符變量(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)算后結(jié)果為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.下面哪條語句不能定義一個(gè)float型的變量(B)A、floatf1=-343; B、floatf2=3.14; C、floatf3=0x12345; D、floatf4=2.8F;

42.下面哪條語句定義了5個(gè)元素的數(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)行結(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é)果是下面哪一個(gè)?A、args[2]=2 B、args[2]=null C、args[2]=1 D、運(yùn)行出現(xiàn)異常 45.下面哪個(gè)描述是正確的(A)A、Applet程序中不需要main()方法,也不能有B、Application程序中可以沒有main()方法。C、Applet程序中可以不定義init()方法D、Application程序中必須有run()方法

46.給出一段程序,試判斷哪個(gè)是正確的結(jié)果(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ì)一個(gè)java源文件aaa.java,編輯保存后但未編譯,在其所在目錄下執(zhí)行javaaaa,則接著會(huì)出現(xiàn)什么(C)A、error:cannotread:aaa.javaB、無任何顯示C、Exceptioninthread"main"java.lang.NoClassDefFoundError:aaaD、程序正常執(zhí)行并顯示48.編譯java程序時(shí)出現(xiàn)error:cannotread:aaa.java,則下列原因最正確的是(A)A、原因是執(zhí)行的當(dāng)前目錄下沒有找到aaa.java文件。B、原因是沒有安裝JDK開發(fā)環(huán)境。C、原因是java源文件名后綴一定是以.txt結(jié)尾。D、原因是JDK安裝后沒有正確設(shè)置環(huán)境變量PATH和Classpath。49.給出一段程序,試判斷哪個(gè)是正確的結(jié)果(D)publicclassmyprogram{ publicstaticvoidmain(Stringargs[]){ try{ System.out.print(“Helloworld”);} finally{System.out.println(“Finallyexecuting”);}}}A、無法編譯,因?yàn)闆]有指定異常B、無法編譯,因?yàn)闆]有catch子句C、HelloworldD、HelloworldFinallyexecuting50.下面哪個(gè)是Java語言中正確的標(biāo)識(shí)符(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è)語句不能定義一個(gè)字符變量(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)行結(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é)果是下面哪一個(gè)?A、names B、b C、null D、 運(yùn)行出現(xiàn)異常55.下面哪個(gè)描述是正確的(A)A、Applet程序中不需要main()方法,也不能有B、Application程序中可以沒有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è)修飾符修飾的變量是所有同一個(gè)類生成的對(duì)象共享的(C)A、public B、private C、static D、final58.給出一段程序,試判斷哪個(gè)是正確的結(jié)果(D)publicclassmyprogram{ publicstaticvoidmain(Stringargs[]){ try{ System.out.print(“Helloworld”);} finally{System.out.println(“Finallyexecuting”);}}}A、無法編譯運(yùn)行,因?yàn)闆]有指定異常B、無法編譯運(yùn)行,因?yàn)闆]有catch子句C、HelloworldD、HelloworldFinallyexecuting59.下面關(guān)于java中類的說法哪個(gè)是不正確的(C)A、類體中只能有變量定義和成員方法的定義,不能有其他語句。B、構(gòu)造函數(shù)是類中的特殊方法。C、類一定要聲明為public的,才可以執(zhí)行。D、一個(gè)java文件中可以有多個(gè)class定義。60.下面程序運(yùn)行后的輸出結(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、程序運(yùn)行出錯(cuò) 61.編譯java程序時(shí)出現(xiàn)error:cannotread:aaa.java,則下列原因最正確的是(A)A、原因是執(zhí)行的當(dāng)前目錄下沒有找到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)建對(duì)象的時(shí)候給成員變量賦值。B、構(gòu)造函數(shù)不可以重載。C、構(gòu)造函數(shù)沒有返回值。D、構(gòu)造函數(shù)一定要和類名相同。63.在java的一個(gè)異常處理中,哪個(gè)語句塊可以有多個(gè)(A)A、catch B、finally C、try D、throws64.對(duì)一個(gè)java源文件aaa.java,編輯保存后但未編譯,在其所在目錄下執(zhí)行javaaaa,則接著會(huì)出現(xiàn)什么(C)A、error:cannotread:aaa.javaB、無任何顯示C、Exceptioninthread"main"java.lang.NoClassDefFoundError:aaaD|、程序正常執(zhí)行并顯示65.下面表達(dá)式中,用來訪問數(shù)組中第一個(gè)值的是__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類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的?BA、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();71.paint()方法使用哪種類型的參數(shù)?AA、GraphicsB、Graphics2DC、StringD、Color72.指出正確的表達(dá)式CA、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;73.指出下列程序運(yùn)行的結(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.運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果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)行錯(cuò)誤D、程序會(huì)運(yùn)行和啟動(dòng)

75.要從文件"file.dat"文件中讀出第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è)語句是正確的?A、編譯時(shí)將產(chǎn)生錯(cuò)誤;B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;C、輸出零;D、輸出空。

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

79.下列哪些語句關(guān)于內(nèi)存回收的說明是正確的?BA、程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存;B、內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時(shí)間釋放內(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類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(B)。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()83、編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為(B)。A..javaB..classC..htmlD..exe84、如果類中的成員變量可以被同一包訪問,則使用如下哪個(gè)約束符?DA、privateB、publicC、protectedD、nomodifier85、以下哪個(gè)方法用于定義線程的執(zhí)行體?AA、start()B、init()C、run()D、main()86.MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡短語句定義這個(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;}

最后一句語句的結(jié)果是:CA、將構(gòu)造一個(gè)Student對(duì)象;B、表達(dá)式是合法的;C、表達(dá)式是錯(cuò)誤的;D、編譯時(shí)正確,但運(yùn)行時(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)}

哪行將引起一個(gè)編譯時(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行語句將調(diào)用哪行語句??DA、line2B、line3C、line6D、line7

91.哪個(gè)關(guān)鍵字可以拋出異常?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)是正確的?

A、編譯時(shí)將產(chǎn)生錯(cuò)誤;B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;C、輸出零;D、輸出空。

96.下面哪些選項(xiàng)是正確的main方法說明?BA、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()97.Java語言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)(B)A安全性B多線程C跨平臺(tái)D可移植98.下列哪個(gè)類聲明是正確的(D)AabstractfinalclassH1{…}Babstractprivatemove(){…}Cprotectedprivatenumber;DpublicabstractclassCar{…}99.下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個(gè)是正確的(D)Awhile循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)Bwhile循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C兩種循環(huán)任何時(shí)候都可替換D兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空100.異常包含下列哪些內(nèi)容(C)A程序中的語法錯(cuò)誤B程序的編譯錯(cuò)誤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在客戶端主機(jī)上創(chuàng)建新文件C在客戶端裝載程序庫D讀取客戶端部分系統(tǒng)變量104.下列哪個(gè)屬于容器的構(gòu)件(A)AJFrameBJButtonCJPanelDJApplet105.如果希望所有的控件在界面上均勻排列,應(yīng)使用下列哪種布局管理器(B)ABoxLayoutBGridLayoutCBorderLayoutDFlowLayout106.為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流才合適(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)行的結(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.運(yùn)行下列程序,會(huì)產(chǎn)生的結(jié)果是(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)行錯(cuò)誤D.程序會(huì)運(yùn)行和啟動(dòng)

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

A.父類在先,子類在后

B.子類在先,父類在后

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

D.先有子類,其他如何排列都無關(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á)式中正確的是()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)閉文件、關(guān)閉數(shù)據(jù)庫等由(C)來完成。

A.try子句B.catch子句

C.finally子句D.throw子句

125.要從文件″file.dat″文件中讀出第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.如果任何包中的子類都能訪問超類中的成員,那么應(yīng)使用哪個(gè)限定詞(C)

A.publicB.private

C.protectedD.transient

127.運(yùn)行下列程序的結(jié)果是(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)算結(jié)果默認(rèn)為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.下面哪個(gè)語句是正確的(A)

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

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

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

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

C.異常處理D.異步處理

144.Java中哪個(gè)類提供了隨機(jī)訪問文件的功能(A)

A.RandomAccessFile類B.RandomFile類

C.File類D.AccessFile類

145.當(dāng)方法遇到異常又不知如何處理時(shí),下列哪種說法是正確的(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è)計(jì)程序運(yùn)行時(shí),在命令行下用(C)鍵可以終止程序的運(yùn)行。

A.F6B.F5

C.Ctrl+CD.Ctrl+S

149.Java語言中,下列標(biāo)識(shí)符錯(cuò)誤的是(C)

A.dissB.—n

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論