版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川財(cái)經(jīng)職業(yè)學(xué)院《微波技術(shù)與天線原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川財(cái)經(jīng)職業(yè)學(xué)院《創(chuàng)意教學(xué)法》2023-2024學(xué)年第一學(xué)期期末試卷
- 朔州職業(yè)技術(shù)學(xué)院《智媒體短視頻創(chuàng)作與傳播》2023-2024學(xué)年第一學(xué)期期末試卷
- 汽車(chē)托管服務(wù) 合同范例
- 小餐飲雇人合同范例
- 他人房屋抵押貸款合同范例
- 工作合同范例封面
- 網(wǎng)店授權(quán)品牌合同范例
- 預(yù)收款合同范例
- 夫妻雙方婚后購(gòu)房合同范例
- 電影作品解讀-世界科幻電影智慧樹(shù)知到期末考試答案章節(jié)答案2024年成都錦城學(xué)院
- NB-T47003.1-2009鋼制焊接常壓容器(同JB-T4735.1-2009)
- 聚焦高質(zhì)量+探索新高度+-2025屆高考政治復(fù)習(xí)備考策略
- 惠州市惠城區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末教學(xué)質(zhì)量檢測(cè)數(shù)學(xué)試卷
- 北京市西城區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末英語(yǔ)試題【帶答案】
- ISO45001-2018職業(yè)健康安全管理體系之5-4:“5 領(lǐng)導(dǎo)作用和工作人員參與-5.4 工作人員的協(xié)商和參與”解讀和應(yīng)用指導(dǎo)材料(2024A0-雷澤佳)
- 看圖猜成語(yǔ)共876道題目動(dòng)畫(huà)版
- 小學(xué)二年級(jí)上冊(cè)數(shù)學(xué)-數(shù)角的個(gè)數(shù)專項(xiàng)練習(xí)
- 曲式與作品分析智慧樹(shù)知到期末考試答案章節(jié)答案2024年蘭州文理學(xué)院
- 園林設(shè)施維護(hù)方案
- 特種設(shè)備使用單位日管控、周排查、月調(diào)度示范表
評(píng)論
0/150
提交評(píng)論