版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rè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)存回收程序負(fù)責(zé)釋放無用內(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的子類)來負(fù)責(zé)繪制圖像,則繪圖的語句最佳應(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線程可以當(dāng)作由代碼、一個真實的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語言中對的的標(biāo)記符(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í)行的當(dāng)前目錄下沒有找到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語言中對的的標(biāo)記符(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í)行的當(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)建對象的時候給成員變量賦值。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)存回收程序負(fù)責(zé)釋放無用內(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.打?。祩€0B.編譯犯錯,數(shù)組ar[]必須初始化
C.編譯犯錯,Mine應(yīng)聲明為abstractD.出現(xiàn)IndexOutOfBoundes的例外
128.下列運算結(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.下面哪個語句是對的的(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.當(dāng)方法碰到異常又不知如何解決時,下列哪種說法是對的的(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語言中,下列標(biāo)記符錯誤的是(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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅務(wù)籌劃財務(wù)咨詢合同
- 五金件采購合同格式示例
- 紙張供應(yīng)合同示例
- 糧食購銷合同論辯論考
- 企業(yè)法律合規(guī)函示例
- 塑膠跑道招標(biāo)文件公告
- 2024年度通信設(shè)備維修服務(wù)合同范本3篇
- 2024年智能建筑能源管理系統(tǒng)HSE施工合同3篇
- 演練方案六篇
- 促銷方案集錦九篇
- 2025北京語言大學(xué)新編長聘人員招聘21人筆試備考試題及答案解析
- 《中國近現(xiàn)代史綱要(2023版)》課后習(xí)題答案合集匯編
- 施工隊結(jié)算單
- 有限元習(xí)習(xí)題
- 變電所內(nèi)二次調(diào)試工作流程
- 礦山資源動態(tài)儲量管理要求
- GB∕T 16754-2021 機械安全 急停功能 設(shè)計原則
- 中國美食英文介紹ppt課件
- 語文課外閱讀興趣小組活動記錄
- 城市綜合管廊智能監(jiān)控技術(shù)方案設(shè)計
- 九年級物理第十六章《電壓和電阻》復(fù)習(xí)課教案
評論
0/150
提交評論