版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、選擇題
1、下面關(guān)于變量及其作用范圍的陳述哪個(gè)是不對(duì)的?(B)
A.實(shí)例變量是類的成員變量。
B.實(shí)例變量用關(guān)鍵字static聲明。
C.在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建。
D.局部變量在使用前必須被初始化。
2、下面哪條語句把方法聲明為抽象的公共方法?(B)
A.publicabstractmethod();
B.publicabstractvoidmethod();
C.publicabstractvoidmethod(){}
D.publicvoidmethod()extendsabstract;
3、哪個(gè)是將一個(gè)?卜六進(jìn)制值賦值給一個(gè)long型變量?(D)
A.longnumber=345L;
B.longnumber=0345;
C.longnumber=0345L;
D.longnumber=0x345L;
4、下面的哪個(gè)賦值語句是不對(duì)的?(A)
A.floatf=11.1;
B.doubled=5.3E12;
C.doubled=3.14159;
D.doubled=3.14D;
5、下面哪個(gè)是不合法的標(biāo)識(shí)符?(C)
A.$persons;
B.TwoUsers;
C.*point;
D._endline;
6>若在某一個(gè)類定義中定義有如下的方法:finalvoidaFinalFunction();
則該方法屬于(C)。
A、本地方法B、靜態(tài)方法C、最終方法D、抽象方法
7、main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合
法的(B)o
A^publicstaticvoidmain()
publicstaticvoidmain(String[]args)
C>publicstaticintmain(String[]args)
D、publicvoidmain(Stringarg[])
8、在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)個(gè)數(shù)、類型或順序
各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為(C)。
A、隱藏B、覆蓋C、重載D、Java不支持此特性
9、在Javaapplet程序中,用戶自定義的Applet子類常常覆蓋父類的(C)方法來完成
applet界面的初始化工作。
A、start()B、stop()C、init()D、paint()
10、以下代碼段執(zhí)行后的輸出結(jié)果為(C)?
intx=-3;floaty=10.0f;
System.out.println(y%x);
A、不能成功編譯B、-1.0C、1.0D、-1
11、下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是(C)
A.Java語言規(guī)定構(gòu)造方法名與類名必須相同
B.Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明
C.Java語言規(guī)定構(gòu)造方法不可以重載
D.Java語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用
12、關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是(C)
A.可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、
在其他包中的該類的子類
B.可以被兩種類訪問和引用:該類本身、該類的所有子類
C.只能被該類自身所訪問和修改
D.只能被同一個(gè)包中的類訪問
13、執(zhí)行完以下代碼int口x=newint[10];后,以下哪項(xiàng)說明是正確的(A)
A.x[9]為0
B.x[9]未定義
C.x[10]為0
D.x[0]為空
14、類Testi定義如下:
1.publicclassTesti{
2.publicfloataMethod(floata,floatb){}
3.
4.}
將以下哪種方法插入行3是不合法的。(B)
A^publicfloataMethod(floata,floatb,floatc){}
B、publicfloataMethod(floatc,floatd){}
C、publicintaMethod(inta,intb){)
D、privatefloataMethod(inta,intb,intc){}
15、閱讀以下代碼:
publicclassfoo{
publicstaticvoidmain(String[]args){
Strings;
System.out.println("s="+s);
)
)
輸出結(jié)果應(yīng)該是:(C)
A.代碼得到編譯,并輸出“s=”
B.代碼得到編譯,并輸出“s=null”
C.由于Strings沒有初始化,代碼不能編譯通過
D.代碼得到編譯,但捕獲到NullPointException異常
16、下述概念中不屬于面向?qū)ο蠓椒ǖ氖?D)o
A.對(duì)象、消息B.繼承、多態(tài)
C.類、封裝D.過程調(diào)用
17、編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的(A)o
1.classA{
2.protectedStringtoString(){
3.returnsuper.toString();}
4.}
A、行2出錯(cuò),不能成功編譯B、編譯通過但運(yùn)行時(shí)出錯(cuò)
C、編譯通過運(yùn)行無異常D、不能成功編譯,行3出錯(cuò)
18、假設(shè)Foo類有如下定義,設(shè)f是Foo類的一個(gè)實(shí)例,下列語句調(diào)用哪個(gè)
是錯(cuò)誤的?(A)
publicclassFoo
{inti;
staticStrings;
voidimethod(){}
staticvoidsmethod(){}
)
A、Foo.imethod();B、f.imethod();
C>System.out.println(f.i);D、Foo.smethod()
19、以下哪個(gè)接口的定義是正確的?(D)
A、interfaceA
{voidprint(){};}
B、abstractinterfaceA
{voidprint();}
C、abstractinterfaceAextends11,12//Il>12為已定義的接口
{abstractvoidprint(){};}
D>interfaceA
{voidprint();}
20、關(guān)于以下程序段,正確的說法是(C)
1.Stringsl="a''+"b";
2.Strings2=newString(si);
3.if(sl==s2)
4.System.out.println(u==issucceeded^^);
5.if(sl.equals(s2))
6.System.out.println(44.equals()issucceeded");
A.行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行
C.行6執(zhí)行,行4不執(zhí)行D.行4、行6都不執(zhí)行
21、下列哪些標(biāo)識(shí)符是不合法的?(B)
A:_underscore
B:5Intel
C:Intel5
D:$value$
22、對(duì)數(shù)組的定義及初始化不正確的方法是:(B)
A.intarray[];B.iniarray[8];
C.inti]array=newint[8];D.intarray[]=newint[8];
23、下面哪個(gè)表達(dá)式正確?(D)
A.floatf=1.3;B.charc=uan;C.byteb=257;D.inti=10;
24、下面程序運(yùn)行結(jié)果為:(D,如果輸出count則為A)
publicclasstest3
{publicstaticvoidmain(Stringargs[])
{intcount=0;
for(inti=0;i<=100;i++)
count+=count++;
)
)
AOB7c編譯有錯(cuò)誤D其他答案
25下面哪個(gè)函數(shù)是publicvoidaMethod(){...}的重載函數(shù)?(D)
A、voidaMethod(){...}
B、publicintaMethod(){...}
C、publicvoidaMethod(){...}
D、publicintaMethod(intm){...}
26、下面關(guān)于繼承的哪些敘述是正確的?(D)
A.在java中允許多繼承。
B.在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。
C.在java中個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)?個(gè)接口。
D.java的單一繼承使代碼更可靠。
27、關(guān)于length。這個(gè)方法的表述正確的是哪個(gè)?(C)
A.數(shù)組有l(wèi)ength。這個(gè)方法,string也有l(wèi)ength。這個(gè)方法。
B.數(shù)組有l(wèi)ength。有這個(gè)方法,string沒有l(wèi)ength。這個(gè)方法。
C.數(shù)組沒有l(wèi)ength。這個(gè)方法,string有l(wèi)ength。這個(gè)方法。
D.數(shù)組沒有l(wèi)ength。這個(gè)方法,string也沒有l(wèi)ength。這個(gè)方法。
28、運(yùn)行下面程序段的結(jié)果是:(C)。
publicclassMyMain{
publicstaticvoidmain(Stringargs){
System.out.printlnC^HelloJava^^);
)
)
A.正常輸出HelloJava
B.編譯時(shí)出錯(cuò)
C.運(yùn)行時(shí)出錯(cuò)
D.以上答案都不對(duì)
29、選擇排序的思想是,將數(shù)據(jù)序列劃分為兩個(gè)子列,一個(gè)子列是排好序的,另一個(gè)是尚未
排序的?,F(xiàn)若想將數(shù)據(jù)序列由小到大排序,則每次放到有序子列尾部位置的元素,應(yīng)從無
序序列中選擇(A)。
A)最大的B)最小的C)任意的D)頭上的
30、關(guān)于以下程序段,正確的說法是(C)。
1.Stringsl="x''+"y";
2.Strings2=newString(si);
3.if(sl==s2)
4.System.out.println(4i==issucceeded");
5.if(sl.equals(s2))
6.System.out.println(il.equals()issucceeded");
A.行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行
C.行6執(zhí)行,行4不執(zhí)行D.行4、行6都不執(zhí)行
31、類與對(duì)象的關(guān)系是(A)。
A.類是對(duì)象的抽象
B.類是對(duì)象的具體實(shí)例
C.對(duì)象是類的抽象
D.對(duì)象是類的子類
32、下列關(guān)于修飾符混用的說法,錯(cuò)誤的是(D)
A.abstract不能與final并列修飾同一個(gè)類
B.abstract類中不可以有private的成員
C.abstract方法必須在abstract類中
D.static方法中能處理非static的屬性
33、編譯并運(yùn)行下述程序段的結(jié)果是:(B)。
publicclassTest{
publicstaticvoidmain(Stringargv[]){
int[]count=newint[4];
System.out.println(countl4J);
A.編譯時(shí)錯(cuò)誤
B.運(yùn)行時(shí)錯(cuò)誤
C.輸出0
D.輸出null
34、下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是(B)。
A.創(chuàng)建子類的對(duì)象時(shí),先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)。
B.子類無條件地繼承父類不含參數(shù)的構(gòu)造函數(shù)。
C.子類必須通過super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)。
D.子類無法繼承父類的構(gòu)造函數(shù)。
35、下列類的定義中,錯(cuò)誤的是(C)。
A.classx{....}
B.publicxextendsy{....}
C.publicclassxextendsy{....}
D.classxextendsyimplementsyl{....}
36、假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語句調(diào)用哪個(gè)是錯(cuò)誤的?(C)
classA
{inti;
staticStrings;
voidmethod1(){}
staticvoidmethod2(){}
)
A、System.out.println(a.i);B、a.methodl();C、A.method1();D、A.method2()
37、在編寫JavaApplet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的
開頭寫上(D)語句。
A、importjava.awt.*;B、importjava.applet.*;
C>importjava.io.*;D、importjava.awt.event.*;
38、假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語句調(diào)用哪個(gè)是錯(cuò)誤的?(C)
classA
{inti;
staticStrings;
voidmethod1(){}
staticvoidmethod2(){}
}
A、System.out.println(a.i);B、a.methodl();C、A.methodl();D、A.method2()
39、A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:
1.AaO=newA();
2.Aal=newB();
3.Aa2=newC();
問以下哪個(gè)說法是正確的?(D)
A、只有第1行能通過編譯
B、第1、2行能通過編譯,但第3行編譯出錯(cuò)
C、第1、2、3行能通過編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)
D、第1行、第2行和第3行的聲明都是正確的
40、以下哪個(gè)接口的定義是正確的?(D)
A、interfaceB
{voidprint(){};}
B、abstractinterfaceB
{voidprint();)
C、abstractinterfaceBextendsA1,A2//Al>A2為已定義的接口
{abstractvoidprint(){};}
D、interfaceB
{voidprint();}
41、下面的哪個(gè)賦值語句是正確的?(D)
A、shortmyshort=99s;
BNStringname='Excellent';
C>charc=17c;
D、intz=015;
42、下面哪個(gè)不是Java的保留字或關(guān)鍵字?(B)
A、default
B、NULL
C、throws
D、long
43、下面哪個(gè)是Math類中正確的方法?(A)
A、random()
B、Random()
C、square()
D、sqr()
44、編譯并運(yùn)行以下程序段的結(jié)果是:()
publicstaticvoidmain(Stringargs[J){
Framef=newFrame("Visual");
f.setSize(3OO,3OO);
f.setVisible(true);
Pointp=f.getLocation();
System.out.printlnC'xis"+p.x);
System.out.println(4tyis"+p.y);
)
A、xis300
yis300
B、xisO
yisO
C、xisO
yis300
D、xis300
yisO
45、下面哪個(gè)不是Thread類的方法?(C)
A、yield()
B、sleep(longmsec)
C、go()
D、stop()
46、下面哪個(gè)不是Collection接口的方法?(D)
A^iterator
B、isEmpty
C、toArray
D、setText
47、下面哪個(gè)不是String類的方法?(C)
A、subStringO
B、startsWith()
C^toStringO
D、toUpperCase()
48、編譯并運(yùn)行以下程序段的結(jié)果是:(Ai是final)
publicclassMyClass{
finalstaticinti;
MyClass(){i=0;}
publicstaticvoidmain(Stringargsl]){
System.out.println(i);
}
)
A、編譯出錯(cuò)
B、null
C、1
D、0
49、下面哪條語句是正確的?(D)
A:shortsnum=99s;
B:Stringname="ClassNameis:03076';
C:charc=17c;
D:floatf=3.4f;
50、下面哪個(gè)語句(初始化數(shù)組)是不iE確的:(B)
A:intx[J={1,2,3};
B:intx[3]={1,2,3};
C:int[]x={1,2,3};
D:intx[]=newint[]{1,2,3};
51、下面方法中的“返回類型Type”應(yīng)該是什么?(D)
publicclassReturnlt(
returnTypemethodA(bytex,doubley){
return(short)x/y*2;
}
)
A.doubleB.intC.byteD.short
52、下面哪一個(gè)表達(dá)式是正確的?(C)
A、byte=128;
B、Boolean=null;
C>longl=0xfffL;
D、doubled.9239d;
53、下面哪個(gè)修飾符修飾的變量是所有同一個(gè)類生成的對(duì)象共享的?(C)
A、publicB、privateC>staticD、final
54、下面關(guān)于java中類的說法哪個(gè)是不正確的?(C)
A、類體中只能有變量定義和成員方法的定義,不能有其他語句。
B、構(gòu)造函數(shù)是類中的特殊方法。
C、類一定要聲明為public的,才可以執(zhí)行。
D、一"個(gè)java文件中可以有多個(gè)class定義。
55、下列哪個(gè)類聲明是正確的?(D)
A、abstractfinalclassHl{…}
B、abstractprivatemove(){…}
C>protectedprivatenumber;
D、publicabstractclassCar{…}
56、方法重載是指(A)
A.兩個(gè)或兩個(gè)以上的方法取相同的方法名,但形參的個(gè)數(shù)或類型不同
B.兩個(gè)以上的方法取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同
C.兩個(gè)以上的方法名字不同,但形參的個(gè)數(shù)或類型相同
D.兩個(gè)以上的方法取相同的方法名,并且方法的返回類型相同
57、下面關(guān)于Vector類的說法正確的是(A)
A.類Vector在java,util包中。
B.一個(gè)向量(Vector)對(duì)象存放的是一組有序的對(duì)象。
C.一個(gè)向量(Vector)對(duì)象大小可以根據(jù)存放的元素個(gè)數(shù)的增加而自動(dòng)增加。
D.一個(gè)向量(Vector)對(duì)象中每個(gè)元素可以是不同類型的對(duì)象。
58、下列方法中,哪一個(gè)不是Applet的基本方法?(B)
A、init()B、run()C、stop()D、start()
59、哪個(gè)布局管理器使用的是組件的最佳尺寸?(A)
A.FlowLayoutB.BorderLayout
C.GridLayoutD.CardLayout
60、Frame的默認(rèn)的布局管理器是下列哪一個(gè)?(B)
A.FlowLayoutB.BorderLayout
C.GridLayoutD.CardLayout
61、下列哪個(gè)用戶圖形界面組件在軟件安裝程序中是常見的?(B)
A.滑塊B,進(jìn)度條C.對(duì)話框D.標(biāo)簽
62、包含可單擊按鈕的類的Java類庫是哪個(gè)?C
A.AWTB.SwingC.二者都有D.二者都沒有
63、下面的咖個(gè)用戶界面組件不是容器?(D)
A.JScrollPane
B.JFrame
C.JWindows
D.JScrollBar
64、在下列事件處理機(jī)制中哪個(gè)不是機(jī)制中的角色?(C)
A.事件
B.事件源
C.事件接口
D.事件處理者
65.欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的(B)
A、ArrayListmyList=newObject();
B、ListmyList=newArrayList();
C、ArrayListmyList=newList();
D、ListmyList=newList();
66.paint()方法使用哪種類型的參數(shù)?(A)
A、Graphics
BNGraphics2D
C、String
D、Color
67.指出正確的表達(dá)式(C)
A、byte=128;
B、Boolean=null;
C、longl=0xfffL;
D、double=0.9239d;
68.指出下列程序運(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、goodandabc
B、goodandgbc
C、testokandabc
D、testokandgbc
69.運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果(A應(yīng)該是runnable)
publicclassXextendsThreadimplementsRunable{
publicvoidrun(){
System.out.printin(^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)
70.要從文件〃file.dat〃文件中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)方法適合?(A)
A、FilelnputStreamin=newFilelnputStreamC^file.dat,z);in.skip(9);int
c=in.read();
B、FilelnputStreamin=newFilelnputStreamC^file.dat^);in.skip(10);int
c=in.read();
C、FilelnputStreamin=newFilelnputStreamdat,z);intc=in.read();
D、RandomAccessFilein=newRandomAccessFile(/zfile.dat,z);in.skip(9);int
c=in.readByteO;
71.容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改
變?(B)
A、CardLayout
B、FlowLayout
C、BorderLayout
D、GridLayout
72.給出下面代碼:
publicclassPerson{
staticintarr[]=newint[10];
publicstaticvoidmain(Stringa[])
(
System,out.printin(arr[1]);
)
)
那個(gè)語句是正確的?(C)
A、編譯時(shí)將產(chǎn)生錯(cuò)誤;
B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;
C、輸出零;
D、輸出空。
73.哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖?(B)
A、transient
B、synchronized
C、serialize
D、static
74.下列哪些語句關(guān)于內(nèi)存回收的說明是正確的?(D)
A、程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存;
B、內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存
C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存
D、內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象
75.下列代碼哪幾行會(huì)出錯(cuò):(C)
1)publicvoidmodify(){
2)intI,j,k;
3)I=100;
4)while(I>0){
5)j=I*2;
6)System,out.printin(〃Thevalueofjis〃+j);
7)k=k+1;
8)I—;
9)}
10)}
A、line4
B、line6
C、line7
D、line8
76.MAX_LENGTII是int型public成員變量,變量值保持為常量100,用簡(jiǎn)短語句定義這個(gè)變
量。(D)
A、publicintMAX_LENGTII-100;
B、finalintMAX_LENGTH=100;
C、finalpublicintMAX_LENGTH=100;
D、publicfinalintMAX_LENGTH=100.
77.給出下面代碼:
1)classParent{
2}privateStringname;
3)publicParent(){}
4})
5)publicclassChildextendsParent(
6}privateStringdepartment;
7)publicChiId(){}
8}publicStringgetValueO{returnname;}
9)publicstaticvoidmain(Stringarg[]){
10}Parentp=newParent();
11)}
12)}
那些行將引起錯(cuò)誤?(D)
A、第3行
B、第6行
C、第7行
D、第8行
78.類Teacher和Student是類Person的子類;
Personp;
Teachert;
Students;
//p,tandsareallnon-null.
if(tinstanceofPerson){s=(Student)t;}
最后一句語句的結(jié)果是:(D)
A、將構(gòu)造一個(gè)Student對(duì)象;
B、表達(dá)式是合法的;
C、表達(dá)式是錯(cuò)誤的;
D、編譯時(shí)正確,但運(yùn)行時(shí)錯(cuò)誤。
79.給出下面代碼段
1)publicclassTest{
2}intm,n;
3}publicTest(){}
4)publicTest(inta){m=a;}
5}publicstaticvoidmain(Stringarg[]){
6)Testtl,t2;
7}intj,k;
8}j=0;k=0;
9}tl=newTest();
10}t2=newTest(j,k);
11))
12)}
哪行將引起一個(gè)編譯時(shí)錯(cuò)誤?(D)
A、line3
B>line5
C>line6
D>line10
80.對(duì)于下列代碼:
1)classPerson{
2}publicvoidprintValue(inti,intj){//...
3}publicvoidprintValue(inti){//...}
4})
5)publicclassTeacherextendsPerson{
6}publicvoidprintValueO{//...}
7}publicvoidprintValue(inti){//...}
8}publicstaticvoidmain(Stringargs[]){
9}Persont=newTeacher();
10}t.printValue(10);
11))
第10行語句將調(diào)用哪行語句?(D)
A、line2
B、line3
C、line6
D、line7
81.哪個(gè)關(guān)鍵字可以拋出異常?(C)
A、transient
B、finally
C、throw
D、static
82.Main。方法的返回類型是:(B)
A、int
B、void
C、boolean
D、static
83.System類在哪個(gè)包中?(D)
A、java,util
B、java,io
C、java,awt
D>java,lang
84.對(duì)于下列代碼:
publicclassParent(
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
)
}
classChildextendsParent{
)
下述哪些方法可以加入類Child?(C)
A、intaddValue(inta,intb){//dosomething...)
B、publicvoidaddValue(inta,intb){//dosomething...}
C、publicintaddValue(inta){//dosomething...)
D、publicintaddValue(inta,intb)throwsMyException{//dosomething...}
85.給出下面代碼:
publicclasstest{
staticinta[]=newa[10];
publicstaticvoidmain(Stringargs口){
System,out.println(arr[10]);
)
)
那個(gè)選項(xiàng)是正確的?(C)
A、編譯時(shí)將產(chǎn)生錯(cuò)誤;
B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;
C、輸出零;
D、輸出空。
86.下面哪些選項(xiàng)是正確的main方法說明?(B)
A、publicmain(Stringargs口)
B、publicstaticvoidmain(Stringargs[])
C、privatestaticvoidmain(Stringargs口)
D、voidmain()
87.給定下面的代碼片段:
1)Stringstr=null;
2)if((str!=null)&&(str.length()>10)){
3)System,out.printin(''morethan10〃);
4)}
5)elseif((str!=null)&(str.length()<5)){
6}System,out.printin(zzlessthan5〃);
7)}
8)else{System,out.println(,,end,/);}
哪些行會(huì)導(dǎo)致錯(cuò)誤?(C)
A、line1
B、line2
C、line5
D、line8
88.下面哪種注釋方法能夠支持javadoc命令:(D)
A、/**...**/
B、/*...*/
C、//
D、/**???*/
89.欲編寫如下圖的一個(gè)界面,用于顯示用戶指定的圖像:如果在區(qū)域A中只能放置一個(gè)
AWT組件,從各組件的本來功能角度考慮,最好使用哪種組件:D
頂層窗口:ImageViewerFrame
Buttonl:用于
區(qū)域A:用于顯示圖像選擇圖像文件
文件的圖像
Button2:用于
關(guān)閉窗口
....區(qū)域B_?二
A>TextArea
B、Panel
C、Applet
D、Canvas
90.界面如上題所示。若〃Buttonl〃的功能是:點(diǎn)擊后彈出一個(gè)用于輸入的界面,獲取用戶
想要顯示的圖像文件名,則該界面最好是(從編程簡(jiǎn)單和程序不易出錯(cuò)的角度考慮):C
A^模式(Modal)Dialog
B、非模式(None-modal)Dialog
C^FileDialog
D^Frame
91.界面如上題所示。如果在A區(qū)域使用某種AWT組件(java.awt.Component的子類)來
負(fù)責(zé)繪制圖像,則繪圖的語句最好應(yīng)放在該組件的哪個(gè)方法中(考慮到應(yīng)用程序和Java虛擬
機(jī)的AWT線程都會(huì)要求重畫該組件)?(A)
A、構(gòu)造方法
paint(Graphicsg)
C^update(Graphicsg)
D、repaint()
92.下面關(guān)于Applet的說法正確的是(B)
A、Applet也需要main方法
B、Applet必須繼承自java.awt.Applet
C、Applet能訪問本地文件
D、Applet程序不需要編譯
93.看下面一段程序:
classAclass{
voidgo(){
System,out.println(〃Aclass〃);
)
)
publicclassBclassextendsAclass{
voidgo{
System,out.printin(〃Bclass〃);
}
publicstaticvoidmain(Stringargs[]){
Aclassa=newAclass0;
Aclassal二newBclass();
a.go();
al.go();
)
以上程序運(yùn)行結(jié)果是:C
A、Aclass
Aclass
B、Bclass
Bclass
C、Aclass
Bclass
D、Bclass
Aclass
94.下列關(guān)于Java線程的說法那些是正確的(D)
A、每一個(gè)Java線程可以看成由代碼、一個(gè)真實(shí)的CPU以及數(shù)據(jù)三部份組成。
B、創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題。
C、Thread類屬于java,util程序包。
D、以上說法無一正確。
95.看以下程序:
booleana=faIse;
booleanb=true;
booleanc=(a&&b)&&(!b);
intresult=c==false?l:2;
這段程序執(zhí)行完后,c與result的值是:(A)
ANc=false;result=l;
B>c=true;result=2;
C、c=true;result=l;
D、c=false;result=2;
96.運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果(D)
publicclassXextendsThreadimplementsRunable{
publicvoidrun(){
System,out.println(/zthisisrun()〃);
)
publicstaticvoidmain(Stringargs口)
(
Threadt=newThread(newX());
t.start();
)
)
A、intheInnerouter
B、outer
C、intheInner
D、編譯不通過
97.指出下列程序的運(yùn)行結(jié)果(B)
inti=9;
switch(i){
default:
System.out.printin("default");
case0:
System.out.printin("zero");
break;
case1:
System,out.printin(,/one,/);
case2:
System,out.printin(〃two〃);
)
A^default
B、default,zero
C、errordefaultclausenotdefined
D、nooutputdisplayed那個(gè)
98.運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果:(B)
classOuterl{
privateinta;
voidfoo(doubled,finalfloatf){
Strings;
finalbooleanb;
classInner{
voidmethodinner(){
System,out.println(,,intheInner");
)
}
)
publicstaticvoidmain(Stringargs口)
(
Outerlme二newOuterl();
me.foo(123,123);
System,out.printin("outer");
)
)
A、intheInnerouter
B、outer
C、intheInner
D、編譯不通過
99.下面哪個(gè)單詞是Java語言的關(guān)鍵字(B)
A、FloatB、thisC、stringD、unsigned
100.下面哪個(gè)是Java語言中正確的標(biāo)識(shí)符(C)
A、3comB、importC、thatD>this
101.下面哪個(gè)語句不能定義一個(gè)字符變量(B)
A、charcl=06477;B、charc2=,\uface,
C、charc4=0xbeef;D>charc3=\u0041;
102.卜面U那個(gè)修飾符修飾的方法只能被本類中的其他方法使用(C)
A、protectedB、staticC、privateD、public
103.下面哪個(gè)運(yùn)算后結(jié)果為32(B)
A、2"5B、(8?2)?4C、2?5D、(2?1)*(32?3)
104.下面哪個(gè)是對(duì)字符串String的正確定義(A)
A、Stringsl=null;B、Strings2='null';
C、Strings3=(String)'abc';Strings4=(String)'\uface';
105.下面哪條語句不能定義一個(gè)float型的變量(B)
A、floatfl=-343;B^floatf2=3.14;
C、floatf3=0x12345;I)、floatf4=2.8F;
106.下面?哪條語句定義了5個(gè)元素的數(shù)組(A)
A、int[]"{22,23,24,25,12};
B、inta[]=newint(5);
CNint[5]array;
D>int口arr;
107.下面哪個(gè)范圍是char型的取值范圍(C)
A、-256?255B、-(215)?(215)-1C、'\u0000'
'\uffff’D、0~32767
108.給出一段程序,選擇運(yùn)行結(jié)果
publicclasssss(
publicstaticvoidmain(Stringargs[])
(
Stringsl=args[l];Strings2=args[2];
Strings3=args[3];Strings4=args[4];
System,out.println("args⑵="+s2);
)
命令行執(zhí)行:javasss1234結(jié)果是下面哪一個(gè)?(D)
A^args[2]=2args[2]=nullC、args[2]=lD、運(yùn)行出現(xiàn)異常
109.下面哪個(gè)描述是正確的(C)
A、Applet程序中不需要main。方法,也不能有
B、Application程序中可以沒有main。方法。
C、Applet程序中可以不定義init()方法
D、Application程序中必須有run()方法
110.給出一段程序,試判斷哪個(gè)是正確的結(jié)果()
publicclassrtExcept{
publicstaticvoidthrowit(){
System,out.print("throwit");
thrownewRuntimeExceptionO;}
publicstaticvoidmain(String口aa){
try(
System,out.print("hello");
throwit();}
catch(Exceptionre){
System,out.print(ucaught");}
finally{
System,out.print("finally");}
System,out.print("after");
}
A、hellothrowitcaught
B、hellothrowitcaughtfinallyafter
C、hellothrowitRuntimeExceptionafter
D、hellothrowitcaughtfinallyafterRuntimeException
111.對(duì)一個(gè)java源文件aaa.java,編輯保存后但未編譯,在其所在目錄下執(zhí)行javaaaa,
則接著會(huì)出現(xiàn)什么(C)
A、error:cannotread:aaa.java
B、無任何顯示
C、Exceptioninthread〃main〃java.lang.NoClassDefFoundError:aaa
D、程序正常執(zhí)行并顯示
112.編譯java程序時(shí)出現(xiàn)error:cannotread:aaa.java,則卜列原因最正確的是
(C)
A、原因是執(zhí)行的當(dāng)前目錄下沒有找到aaa.java文件。
B、原因是沒有安裝JDK開發(fā)環(huán)境。
C、原因是java源文件名后綴一定是以.txt結(jié)尾。
D、原因是JDK安裝后沒有正確設(shè)置環(huán)境變量PATH和Classpath。
113.給出一段程序,試判斷哪個(gè)是正確的結(jié)果(D)
publicclassmyprogram{
publicstaticvoidmain(Stringargs[J){
try(
System,out.print(uHelloworld”);}
finally(
System.out.printin("Finallyexecuting");
)
)
)
A、無法編譯,因?yàn)闆]有指定異常
B、無法編譯,因?yàn)闆]有catch子句
C、Helloworld
D、HelloworldFinallyexecuting
114.下面哪個(gè)是Java語言中正確的標(biāo)識(shí)符(B)
A、3D$thisC、extendsD^implements
115.下面哪個(gè)范圍是char型的取值范圍()
A、-256?255B、-(215)?(2"15)-1C、'\u0000''\uffff'
D、0~32767
116.下面哪個(gè)語句不能定義一個(gè)字符變量(D)
A、charcl=3210;B、charc2=,\uface,
C^charc4=0xabcd;I)、charc3二”\u0065”;
117.下面哪個(gè)是對(duì)字符串String的正確定義(A)
A^Stringsi="\n\tnull";B、Strings2='null';
C^Strings3=(String)'abc';Strings4=(String)<\uface,;
118.給出下面一段程序,選擇
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版沙子買賣合同
- 二零二五年海南二手房買賣及配套設(shè)施完善合同3篇
- 西安交通大學(xué)《過程分子生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度鞋類批發(fā)市場(chǎng)購銷合同市場(chǎng)地位鞏固
- 二零二五年度酒店消防器材維護(hù)保養(yǎng)及更換合同3篇
- 二零二五年度水利工程安全評(píng)價(jià)技術(shù)服務(wù)合同3篇
- 二零二五年度新能源汽車電池回收利用合伙協(xié)議書3篇
- 二零二五年股東股權(quán)置換合同參考范本6篇
- 二零二五版生物科技研發(fā)技術(shù)顧問聘用協(xié)議2篇
- 二零二五版物流企業(yè)勞動(dòng)安全及貨物保護(hù)協(xié)議合同3篇
- 2023年保安公司副總經(jīng)理年終總結(jié) 保安公司分公司經(jīng)理年終總結(jié)(5篇)
- 中國華能集團(tuán)公司風(fēng)力發(fā)電場(chǎng)運(yùn)行導(dǎo)則(馬晉輝20231.1.13)
- 中考語文非連續(xù)性文本閱讀10篇專項(xiàng)練習(xí)及答案
- 2022-2023學(xué)年度六年級(jí)數(shù)學(xué)(上冊(cè))寒假作業(yè)【每日一練】
- 法人不承擔(dān)責(zé)任協(xié)議書(3篇)
- 電工工具報(bào)價(jià)單
- 反歧視程序文件
- 油氣藏類型、典型的相圖特征和識(shí)別實(shí)例
- 流體靜力學(xué)課件
- 顧客忠誠度論文
- 實(shí)驗(yàn)室安全檢查自查表
評(píng)論
0/150
提交評(píng)論