、專屬java練習(xí)題_第1頁(yè)
、專屬java練習(xí)題_第2頁(yè)
、專屬java練習(xí)題_第3頁(yè)
、專屬java練習(xí)題_第4頁(yè)
、專屬java練習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩106頁(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)介

1、一所有單選題1、Java語(yǔ)言的類型是 A:面向?qū)ο笳Z(yǔ)言 B:面向過(guò)程語(yǔ)言 C:匯編語(yǔ)言 D:形式語(yǔ)言答案:A 2、Frame默認(rèn)的布局管理器是 。 A:FlowLayout B:BorderLayout C:GridLayout D:CardLayout答案:B 3、保證Java語(yǔ)言可移植性的特征是 。 A:面向?qū)ο?B:安全性 C:分布式計(jì)算 D:可跨平臺(tái)答案:D 4、下列有關(guān)Java語(yǔ)言的敘述中,正確的是_。 A:Java是不區(qū)分大小寫的 B:源文件名與public類型的類名必須相同 C:源文件名其擴(kuò)展名為.jar D:源文件中public類的數(shù)目不限答案:B 5、下列代表八進(jìn)制整數(shù)的是_

2、。 A:0XA6 B:-1E3 C:1840 D:0144答案:D 本題考的是Java的簡(jiǎn)單數(shù)據(jù)類型。 整型常量分3種書寫格式: (1)十進(jìn)制整數(shù),如189,-360。 (2)八進(jìn)制整數(shù),以0開頭,如012表示十進(jìn)制的10。 (3)十六進(jìn)制整數(shù),以0 x或0X開頭,如0 x123表示十進(jìn)制數(shù)291。 6、按運(yùn)算符操作數(shù)的數(shù)目劃分,運(yùn)算符?:的類型是 。 A:三元 B:二元 C:四元 D:一元答案:A 7、執(zhí)行下面程序后,輸出的正確結(jié)果是 。public class Test public static void main(String args) System.out.print(100%3)

3、; System.out.print(,); System.out.print(100%3.0); A:1,1 B:1,1.0 C:1.0,1 D:1.0,1.0答案:B _8、下列賦值語(yǔ)句中錯(cuò)誤的是_。 A:float f=11.1f; B:double d=5.3E12; C:char c=r; D:byte bb=433;答案:D 9、給出下面程序段:if(x0)System.out.println(Hello.);else if(x-3)System.out.println(Nice to meet you!); elseSystem.out.println(How are you?)

4、;若打印字符串How are you?,則x 的取值范圍是 。 A:x0 B:x-3 C:x=-3 D:x-3答案:C 本題考查的是條件語(yǔ)句。 if-else if結(jié)構(gòu): if(條件1) statement1;或block1 else if(條件2) statement2;或block2 else if(條件N) statementN;或blockN else statementN+1;或blockN+1 11、下列敘述中,錯(cuò)誤的是 。 A:接口與類的層次無(wú)關(guān) B:通過(guò)接口說(shuō)明類所實(shí)現(xiàn)的方法 C:通過(guò)接口可了解對(duì)象的交互界面 D:接口與存儲(chǔ)空間有關(guān)答案:D 12、閱讀和理解下面程序段:clas

5、s Manager extends Employee public Manager(String n,double s,int year,int month,int day) super(n,s,year,month,day); bonus=0; public double getSalary() double baseSalary=super.getSalary(); return baseSalary+bonus; public void setBonus(double b) bonus=b; private double bonus;Manager是Employee的子類,其理由是 。

6、A:Manager的適用范圍較寬 B:extends關(guān)鍵字聲明 C:Manager的域減小了 D:雇員是一個(gè)經(jīng)理答案:B 13、下列關(guān)于Applet的敘述中,錯(cuò)誤的是 。 A:Applet是Java類,所以可以由JDK中的解釋器java.exe直接解釋運(yùn)行 B:Applet應(yīng)該定義為java.applet.Applet類或javax.swing.JApplet類的子類 C:Applet與Application的主要區(qū)別在執(zhí)行方式上 D:通過(guò)在HTML文件中采用標(biāo)記可以向Applet傳遞參數(shù)答案:A 14、與Applet生命周期相關(guān)的方法的數(shù)量是 。 A:4種 B:3種 C:2種 D:5種答案:

7、A 15、下面程序段: boolean a=false; boolean b=true; boolean c=(a&b)&(!b); boolean result =(a&b)&(!b);執(zhí)行完后,正確的結(jié)果是 。 A:c=false;result=false B:c=true;result=true C:c=true;result=false D:c=false;result=true答案:A 16、編譯Java Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為 。 A:.java B:.class C:.html D:.exe答案:B 17、下列特點(diǎn)中,

8、是Java虛擬機(jī)執(zhí)行的特點(diǎn)之一。 A:字節(jié)代碼 B:多進(jìn)程 C:靜態(tài)鏈接 D:編譯答案:A 18、以下 不是Java中有效的關(guān)鍵字。 A:const B:NULL C:false D:this答案:B 19、以下 不是Java中正確的整數(shù)表示。 A:22 B:0 x22 C:022 D:22H答案:D 20、以下 字符串是Java中合法的標(biāo)識(shí)符。 A:super B:3number C:#number D:$number答案:D 21、已知如下定義:String s = story;下面 表達(dá)式是合法的。 A:s += books; B:char c = s1; C:int len = s.l

9、ength; D:String t = s.toLowerCase();答案:D 22、下面 是main()函數(shù)的合法參數(shù)。 A:char args B:char args C:String args D:String args答案:C 23、執(zhí)行以下語(yǔ)句后,str2的值是 。String str1=abc;String str2=str1.concat(cde); A:abcde B:abccde C:cdeabc D:edccba答案:B 24、已知如下代碼:boolean m = true;if ( m = false ) System.out.println(False); else

10、System.out.println(True);執(zhí)行結(jié)果是 。 A:False B:True C:None D:運(yùn)行時(shí)出錯(cuò)答案:B 25、如果類中的成員變量只能被同一包訪問(wèn),則使用以下 約束符。 A:無(wú)訪問(wèn)控制符 B:public C:protected D:final答案:A 26、在Java中,以下 約束符是不正確的。 A:private B:public C:protected D:friend答案:D 27、以下代碼段執(zhí)行后的輸出結(jié)果為 。int x=3;int y=10;System.out.println(y%x); A:1.0 B:1 C:3 D:3.0答案:B 28、以下 表

11、達(dá)式是不合法的。 A:String x=Hello; int y=9; x+=y; B:String x=Hello; int y=9; if(x=y) C:String x=Hello; int y=9; x=x+y; D:String x=null; int y=(x!=null)&(x.length()0) ? x.length() : 0答案:B 29、main方法是Java Application程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下 是合法的。 A:public static void main() B:public static void main(String args

12、) C:public static int main(String arg) D:public void main(String arg )答案:B 30、設(shè) x = 1 , y = 2 , z = 3,則表達(dá)式 y+z-/+x 的值是 。 A:3 B:3.5 C:4 D:5答案:A 31、下面標(biāo)識(shí)符中 是不合法的。 A:BigMeaninglessName B:$int C:1 s D:$1答案:C 32、下列 是反斜杠字符的正確表示。 A: B:* C: D:答案:A 33、為AB類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為

13、 。 A:static void method( ) B:public void method( ) C:final void method( ) D:abstract void method( )答案:A 34、關(guān)于被私有訪問(wèn)控制符private修飾的成員變量,以下說(shuō)法正確的是 。 A:可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類 B:可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類 C:只能被該類自身所訪問(wèn)和修改 D:只能被同一個(gè)包中的類訪問(wèn)答案:C 35、下列程序段的輸出是_。public class Test5 public static void m

14、ain(String args) String ss1=new String(hello); String ss2=new String(hello); System.out.println(ss1=ss2); System.out.println(ss1.equals(ss2); A:true,false B:true,true C:false,true D:false,false答案:C 36、下面的代碼段中,執(zhí)行之后i 和j 的值是_。int i = 1;int j;j = i+; A:1, 1 B:1, 2 C:2, 1 D:2, 2答案:C 37、public class Test1

15、 public static void main(String args) int m=Integer.parseInt(args0); switch(m) case 0:System.out.println(case 0); case 1:System.out.println(case 1); case 2:System.out.println(case 2);break; default:System.out.println(default); 下列m的哪個(gè)值將引起default的輸出 。 A:0 B:1 C:2 D:3答案:D 38、public class Test public st

16、atic void main(String arg) int i = 5; do System.out.println(i); while (-i4) 執(zhí)行后的輸出是 。 A:4 B:5 C:54 D:45答案:B 39、switch (m)case 0: System.out.println(Condition 0);case 1: System.out.println(Condition 1); case 2: System.out.println(Condition 2);case 3: System.out.println(Condition 3);break;default: Sys

17、tem.out.println(Other Condition); 當(dāng)m 的值為 時(shí),下列哪個(gè)選項(xiàng)中的所有值都能引起Condition 1的輸出。 A:0,1 B:1,2 C:2,3 D:3,4答案:A 40、outer: for(int i=0;i3; i+)inner: for(int j=0;j0) if(a3) c = 2; else c = 3; else c = 4; A:1 B:2 C:3 D:4答案:C 56、在編寫Java Application程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語(yǔ)句,必須在程序的開頭寫上_語(yǔ)句。 A:import java.awt.* ; B:import a

18、pplet.Applet ; C:import java.io.* ; D:import java.awt.Graphics ;答案:C 57、Java是_公司提出來(lái)的。 A:Sun B:Microsoft C:IBM D:Oracel答案:A 58、執(zhí)行代碼:m = 1; while( m+ 4) System.out.println(Test 1); else if (x9) System.out.println(Test 2); else System.out.println(Test 3); 如果要輸出Test 2,那么條件是_。 A:x4 C:x9 D:沒(méi)有正確答案答案:D 64、_

19、是short型的取值范圍。 A:-2727-1 B:0216-1 C:-215215-1 D:-231231-1答案:C 65、_是將一個(gè)十六進(jìn)制值賦值給一個(gè)long型變量。 A:long number=345L; B:long number=0345; C:long number=0345L; D:long number=0 x345L;答案:D 66、下面的_程序片斷可能導(dǎo)致錯(cuò)誤。 A:String s = Gone with the wind;String t = good ;String k = s + t; B:String s = Gone with the wind;String

20、 t;t = s3 + one; C:String s = Gone with the wind;String standard = s.toUpperCase(); D:String s = home directory;String t = s + 3;答案:B 68、給出下面的代碼if (x0) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third); x的取值在_范圍內(nèi)時(shí)將打印字符串second。 A:x0 B:x-3 C:x=-3 D:x-3

21、 答案:D 69、給出以下關(guān)于一個(gè)使用適當(dāng)?shù)淖址g距的字體的TextField的表達(dá)式TextField t = new TextField(they are good,40);以下說(shuō)法中_是正確的。 A:被顯示的字符串可以使用多種字體 B:一行中最大的字符數(shù)是40 C:顯示的寬度正好是40個(gè)字符寬 D:用戶可以編輯字符答案:D 70、下面關(guān)于繼承的描述正確的是_。 A:在Java中只允許單一繼承 B:在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口 C:在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口 D:Java的單一繼承使代碼不可靠答案:A 71、下面有關(guān)變量及其作用域的陳述_是不對(duì)的。 A:在方法

22、里面定義的局部變量在方法退出的時(shí)候被撤銷 B:局部變量也叫自動(dòng)變量 C:在方法外面定義的實(shí)例變量在對(duì)象被構(gòu)造時(shí)創(chuàng)建 D:在方法中定義的方法的參變量只要該對(duì)象被需要就一直存在答案:D 72、給出下面的代碼:public class Data public static void main (String args) float f=0.0; f+=1.0; System.out.println(f); _敘述是對(duì)的。 A:編譯時(shí)將發(fā)生錯(cuò)誤 B:編譯時(shí)正確但是運(yùn)行時(shí)出錯(cuò) C:輸出為1.0 D:輸出為null答案:A 73、類的設(shè)計(jì)要求它的某個(gè)成員變量不能被外部類訪問(wèn)。應(yīng)該使用下面的_修飾符獲得需要

23、的訪問(wèn)控制。 A:public B:no modifier C:protected D:private答案:D 74、假設(shè)以下代碼public class Parent public int addValue( int a, int b) int s;s = a+b;return s;class Child extends Parent 選項(xiàng)中_方法可以正確加入類Child中且父類的方法不會(huì)被覆蓋。 A:int addValue( int a, int b )/ do something. B:public void addValue ()/ do something. C:public in

24、t addValue( int a, int b )throws MyException /do something. D:public float addValue ( int a ,int b, float b=1.0 )/ do something.答案:B 75、_表達(dá)式是聲明一個(gè)含有10個(gè)String對(duì)象的數(shù)組。 A:char str; B:char str; C:String str= new String10; D:String str10;答案:C 76、假設(shè)有以下代碼String s= hello;String t = hello;char c = h,e,l,l,o ;下列

25、選項(xiàng)中返回false的語(yǔ)句是 。 A:s.equals(t); B:t.equals(c); C:s=t; D:t.equals(new String(hello);答案:B 77、paint()方法使用_類型的參數(shù)。 A:Graphics B:Graphics2D C:String D:Color 答案:A 78、下面_表達(dá)式是正確的。 A:byte=128; B:Boolean=null; C:long l=0 xfffL; D:double=0.9239d; 答案:C 79、下列程序運(yùn)行的結(jié)果是_。public class Example String str=new String(go

26、od); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); System.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A:good and abc B:good and gbc C:test ok and abc D:test ok and gbc 答案:B 80、給出下

27、面代碼: public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); _語(yǔ)句是正確的。 A:編譯時(shí)將產(chǎn)生錯(cuò)誤 B:編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤 C:輸出0 D:輸出空答案:C 81、下列代碼_會(huì)出錯(cuò)。1) public void modify() 2) int i,j,k; 3) i=100; 4) while (i0) 5) j=i*2; 6) System.out.println ( The value of j is +j ); 7)

28、k=k+1; 8) i-; 9) 10) A:line 4 B:line 6 C:line 7 D:line 8答案:C 82、下面關(guān)于Applet的說(shuō)法正確的是_。 A:Applet也需要main方法 B:Applet繼承自java.awt.Applet或javax.swing.JApplet C:Applet能訪問(wèn)本地文件 D:Applet程序不需要編譯答案:B 83、下列程序的運(yùn)行結(jié)果是_。int i=9; switch (i) default: System.out.println(default); case 0: System.out.println(zero); break; c

29、ase 1: System.out.println(one); case 2: System.out.println(two); A:default B:default,zero C:error default clause not defined D:沒(méi)有輸出結(jié)果答案:B 84、下列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中_是正確的。 A:while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn) B:while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果 C:兩種循環(huán)任何時(shí)候都可替換 D:兩種循環(huán)結(jié)構(gòu)中循環(huán)體都不可以為空答案:A 85、下列關(guān)于Java Application與Jav

30、a Applet程序的差別描述正確的是 。 A:運(yùn)行方式不同,程序結(jié)構(gòu)相同,運(yùn)行工具不同,受到的限制相同 B:運(yùn)行方式相同,程序結(jié)構(gòu)不同,運(yùn)行工具不同,受到的限制相同 C:運(yùn)行方式相同,程序結(jié)構(gòu)相同,運(yùn)行工具不同,受到的限制也不同 D:運(yùn)行方式不同,程序結(jié)構(gòu)不同,運(yùn)行工具不同,受到的限制也不同答案:D 86、下列_選擇項(xiàng)的注釋是錯(cuò)誤的。 A:/int a,b,c B:/* int a,b ,c */ C:int a,b,c */ D:/* int a,b String a */答案:C 87、Java目前支持圖象文件格式是_。 A:.gif和.jpeg B:.bmp和.jpg C:.gif和.

31、bmp D:.tiff和.jpg答案:A 88、要編寫一個(gè)獨(dú)立運(yùn)行的Java Application必須包含_方法。 A:run B:main C:start D:init答案:B 89、假設(shè)a=1,b=2,執(zhí)行語(yǔ)句+a*b+的結(jié)果是_。 A:2 B:3 C:4 D:6答案:C 90、設(shè)有下面兩個(gè)類的定義:class Person class Student extends Person long id; int score; String name; int getScore() return score; 上面兩個(gè)類之間的關(guān)系是_。 A:包含關(guān)系 B:繼承關(guān)系 C:關(guān)聯(lián)關(guān)系 D:無(wú)關(guān)系,上

32、述類定義有語(yǔ)法錯(cuò)答案:B 91、設(shè)有下面的兩個(gè)類定義:class AA void Show() System.out.println(我喜歡Java!);class BB extends AA void Show() System.out.println(我喜歡C+!); 則順序執(zhí)行如下語(yǔ)句后輸出結(jié)果為_。AA a=new AA();BB b=new BB();a.Show();b.Show(); A:我喜歡Java! B:我喜歡C+! 我喜歡C+! 我喜歡Java! C:我喜歡Java! D:我喜歡C+! 我喜歡Java! 我喜歡C+! 答案:A 92、在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的

33、是_。 A:垃圾回收器 B:虛擬機(jī) C:編譯器 D:多線程機(jī)制答案:B 93、下列敘述中,正確的是_。 A:Java語(yǔ)言中的標(biāo)識(shí)符是區(qū)分大小寫 B:源文件名與public類名可以不相同 C:源文件名其擴(kuò)展名為.jar D:源文件中public類的數(shù)目不限答案:A 94、下列屬于合法的Java標(biāo)識(shí)符是_。 A:_cat B:5books C:+static D:-3.14159答案:A 95、在Java中,表示換行符的轉(zhuǎn)義字符是_。 A:n B:f C:n D:dd答案:A 96、在Java中,由Java編譯器自動(dòng)導(dǎo)入,而無(wú)需在程序中用import導(dǎo)入的包是_。 A:java.applet B:

34、java.awt C:java.util D:java.lang答案:D 97、在Java中,所有類的根類是_。 A:java.lang.Object B:java.lang.Class C:java.applet.Applet D:java.awt.Frame答案:A 98、類Panel默認(rèn)的布局管理器是_。 A:GridLayout B:BorderLayout C:FlowLayout D:CardLayout答案:C 99、在Java中,能實(shí)現(xiàn)多重繼承效果的方式是_。 A:內(nèi)部類 B:適配器 C:接口 D:同步答案:C 100、char類型的取值范圍是_。 A:2-727-1 B:02

35、16-1 C:-215215-1 D:028-1答案:B 101、十進(jìn)制數(shù)16的16進(jìn)制表示格式是_。 A:0 x10 B:0 x16 C:0 xA D:01答案:A。 103、下列關(guān)于Java Application與Applet的說(shuō)法中,正確的是_。 A:都包含main()方法 B:都通過(guò)appletviewer命令執(zhí)行 C:都通過(guò)javac命令編譯 D:都嵌入在HTML文件中執(zhí)行答案:C 104、當(dāng)啟動(dòng)Applet程序時(shí),首先調(diào)用的方法是_。 A:stop() B:init() C:start() D:destroy()答案:B 105、當(dāng)瀏覽器重新返回Applet所在頁(yè)面時(shí),將調(diào)用Ap

36、plet類的方法是_。 A:start() B:init() C:stop() D:destroy()答案:A 106、按照J(rèn)ava的標(biāo)識(shí)符命名規(guī)范,下列表示一個(gè)類的標(biāo)識(shí)符正確的是_。 A:Helloworld B:HelloWorld C:helloworld D:helloWorld答案:B 107、下列代碼中,將引起一個(gè)編譯錯(cuò)誤的行是_。1)public class Test2)int m,n;3)public Test()4)public Test(int a)m=a;5)public static void main(String args)6)Test t1,t2;7)int j,

37、k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)12) A:第3行 B:第5行 C:第6行 D:第10行答案:D 108、下列程序的功能是在監(jiān)控臺(tái)上每隔一秒鐘顯示一個(gè)字符串Hello!,能夠填寫在程序中下劃線位置,使程序完整并能正確運(yùn)行的語(yǔ)句是_。public class Test implements Runnable public static void main(String args) Test t=new Test(); Thread tt=new Thread(t); tt.start(); public void run()

38、for(;) try _; catch(_ e) System.out.println(Hello!); A:sleep(1000) B:t.sleep(1000) InterruptedException InterruptedException C:Thread.sleep(1000) D:Thread.sleep(1000) RuntimeException InterruptedException 答案:D 109、閱讀下列代碼后public class Person int arr=new int10; public static void main(String args) Sys

39、tem.out.println(arr1); 正確的說(shuō)法是_。 A:編譯時(shí)將產(chǎn)生錯(cuò)誤 B:編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤 C:輸出為零 D:輸出為空答案:A 110、用來(lái)導(dǎo)入已定義好的類或包的語(yǔ)句是_。 A:main B:import C:public class D:class答案:B 111、下列敘述中,正確的是_。 A:聲明變量時(shí)必須指定一個(gè)類型 B:Java認(rèn)為變量number與Number相同 C:Java中唯一的注釋方式是/ D:源文件中public類可以有0或多個(gè)答案:A 112、下列屬于合法的Java標(biāo)識(shí)符是_。 A:ABC B:&5678 C:+rriwo D:saler答案:

40、D 113、下列代表十六進(jìn)制整數(shù)的是_。 A:0123 B:1900 C:fa00 D:0 xa2答案:D 。114、在Java中,實(shí)現(xiàn)用戶界面功能的包是_。 A:java.applet B:java.transaction C:java.util D:java.awt答案:D 115、+運(yùn)算符的操作數(shù)個(gè)數(shù)是_。 A:1個(gè) B:2個(gè) C:3個(gè) D:4個(gè)答案:A 116、在switch(expression)語(yǔ)句中,expression的數(shù)據(jù)類型不能是_。 A:double B:char C:byte D:short答案:A 117、下列敘述中,錯(cuò)誤的是_。 A:父類不能替代子類 B:子類能夠替

41、代父類 C:子類繼承父類 D:父類包含子類答案:D 118、已知:int a=new int100;在下列給出的數(shù)組元素中,非法的是_。 A:a0 B:a1 C:a99 D:a100答案:D 評(píng)析:本題考查的是數(shù)組的定義。 數(shù)組元素類似于單個(gè)變量,可以自由地存取。各個(gè)數(shù)組元素都由該元素在數(shù)組中的位置唯一地確定,這一位置稱為下標(biāo)。因此題中第一個(gè)元素下標(biāo)為0,元素表示成a0;第二個(gè)元素下標(biāo)為1,元素表達(dá)成a1;第100個(gè)元素下標(biāo)為99,元素表示成a99。請(qǐng)注意,Java語(yǔ)言中數(shù)組元素下標(biāo)是從0開始而非從1開始,數(shù)組的下標(biāo)必須在定義數(shù)組時(shí)規(guī)定的長(zhǎng)度界限內(nèi)。a100已經(jīng)是第101個(gè)元素了,屬于非法的。

42、知識(shí)點(diǎn):JAVA部分/Java簡(jiǎn)單數(shù)據(jù)類型及運(yùn)算/數(shù)組和字符串119、容器類java.awt.Container的父類是_。 A:java.awt.Windows B:java.awt.Component C:java.awt.Frame D:java.awt.Panel答案:B 120、下列代碼中if(x0) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third);要求打印字符串為second時(shí),x的取值范圍是_。 A:x-3 B:x0 C:x-3

43、D:x2)?4:5); 其運(yùn)行結(jié)果是_。 A:2 B:3 C:4 D:5答案:C 134、在Applet中顯示文字、圖形等信息時(shí),應(yīng)使用的方法是 。 A:paint() B:init() C:start() D:destroy()答案:A 135、線程生命周期中正確的狀態(tài)是 。 A:新建狀態(tài)、運(yùn)行狀態(tài)和終止?fàn)顟B(tài) B:新建狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài) C:新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài) D:新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、恢復(fù)狀態(tài)和終止?fàn)顟B(tài)答案:C 136、Thread 類中能運(yùn)行線程體的方法是 。 A:start() B:resume() C:init() D:run

44、()答案:D 137、下列關(guān)于Applet的說(shuō)法中,錯(cuò)誤的是 。 A:Applet自身不能運(yùn)行,必須嵌入到其它應(yīng)用程序(如瀏覽器)中運(yùn)行 B:可以在安全策略的控制下讀寫本地磁盤文件 C:Java中不支持向Applet傳遞參數(shù) D:Applet的主類要定義為java.applet.Applet類的子類答案:C 138、在Java中,與數(shù)據(jù)庫(kù)連接的技術(shù)是 。 A:ODBC B:JDBC C:數(shù)據(jù)庫(kù)廠家驅(qū)動(dòng)程序 D:數(shù)據(jù)庫(kù)廠家的連接協(xié)議答案:B 139、下列命題中,錯(cuò)誤的是 。 A:Java 編程時(shí),要求應(yīng)盡量多用公共變量 B:Java 編程時(shí),要求應(yīng)盡量少用公共變量 C:Java 編程時(shí),要求應(yīng)盡

45、量不用公共變量 D:Java 編程時(shí),要求應(yīng)盡量使用私有變量答案:A 140、若特快訂單是一種訂單,則特快訂單類和訂單類的關(guān)系是 。 A:使用關(guān)系 B:包含關(guān)系 C:繼承關(guān)系 D:無(wú)關(guān)系答案:C 141、若數(shù)組a定義為int a=new int34,則a是 。 A:一維數(shù)組 B:二維數(shù)組 C:三維數(shù)組 D:四維數(shù)組答案:B 142、Java語(yǔ)言使用的字符碼集是 。 A:ASCll B:BCD C:DCB D:Unicode答案:D 143、運(yùn)行Java程序需要的工具軟件所在的目錄是_。 A:JDK的bin目錄 B:JDK的demo目錄 C:JDK的lib目錄 D:JDK的jre目錄答案:A 1

46、44、下列關(guān)于Java語(yǔ)言特點(diǎn)的敘述中,錯(cuò)誤的是_。 A:Java是面向過(guò)程的編程語(yǔ)言 B:Java支持分布式計(jì)算 C:Java是跨平臺(tái)的編程語(yǔ)言 D:Java支持多線程答案:A 145、Java的核心包中,提供編程應(yīng)用的基本類的包是_。 A:java.lang B:java.util C:java.applet D:java.rmi答案:A 146、下列關(guān)于Java對(duì)import語(yǔ)句規(guī)定的敘述中,錯(cuò)誤的是_。 A:在Java程序中import語(yǔ)句可以有多個(gè) B:在Java程序中import語(yǔ)句可以沒(méi)有 C:在Java程序中import語(yǔ)句必須有一個(gè) D:在Java程序中import語(yǔ)句必須引

47、入在所有類定義之前答案:C 147、閱讀下面程序:import java.io.*;public class TypeTransition public static void main(String args) char a=h; int i=100; int j=97; int aa=a+i; System.out.println(aa=+aa); char bb=(char)j; System.out.println(bb=+bb); 如果輸出結(jié)果的第二行為bb=a,那么第一行的輸出是_。 A:aa=I B:aa=204 C:aa=v D:aa=156答案:B 148、閱讀下面程序pub

48、lic class OperatorsAndExpressions void equalsMethod1() String s1=new String(how are you); String s2=new String(how are you); System.out.println(s1=s2); public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); /用于復(fù)合類型數(shù)據(jù)的=運(yùn)算符 OperAndExp.equalsMethod1(); 程序

49、運(yùn)行結(jié)果是_。 A:= B:true C:false D:equal答案:C 149、閱讀下面代碼if(x=0)System.out.println(冠軍); else if(x-3)System.out.println(亞軍); elseSystem.out.println(季軍);若要求打印字符串季軍,則變量x的取值范圍是_。 A:x=0&x0 C:x-3 D:x=-3答案:D 150、下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是_。 A:Java語(yǔ)言規(guī)定構(gòu)造方法名與類名必須相同 B:Java語(yǔ)言規(guī)定構(gòu)造方法沒(méi)有返回值,但不用void聲明 C:Java語(yǔ)言規(guī)定構(gòu)造方法不可以重載 D:Java語(yǔ)言規(guī)定

50、構(gòu)造方法只能通過(guò)new自動(dòng)調(diào)用答案:C 151、閱讀下面程序import javax.swing.JOptionPane;public class Comparison public static void main(String args) String firstNumber,/用戶輸入第1個(gè)數(shù)據(jù)變量 secondNumber,/用戶輸入第2個(gè)數(shù)據(jù)變量 result;/輸出結(jié)果變量 int number1,/用于比較的第1個(gè)數(shù) number2;/用于比較的第2個(gè)數(shù) /用戶輸入第1個(gè)數(shù)據(jù)的字符串 firstNumber=JOptionPane.showInputDialog(輸入第1個(gè)整數(shù):

51、); /用戶輸入第2個(gè)數(shù)據(jù)的字符串 secondNumber=JOptionPane.showInputDialog(輸入第2個(gè)整數(shù):); /將字符串轉(zhuǎn)換為整數(shù)類型 number1=Integer.parseInt(firstNumber); number2=Integer.parseInt(secondNumber); /初始化結(jié)果變量 _; /比較兩個(gè)數(shù)據(jù) if(number1=number2) result+=number1+=+number2; if(number1!=number2) result+=number1+!=+number2; if(number1number2) res

52、ult=result+n+number1+number2) result=result+n+number1+number2; if(number1=number2) result=result+n+number1+=number2) result=result+n+number1+=+number2; /顯示結(jié)果 JOptionPane.showMessageDialog(null,result,比較結(jié)果, JOptionPane.INFORMATION_MESSAGE); System.exit(0); 為使程序能正確運(yùn)行并得到合理的輸出結(jié)果,初始化結(jié)果變量語(yǔ)句(下劃線處)應(yīng)是_。 A:re

53、sult= B:result=null C:result=number1 D:result=number2答案:A 152、閱讀下面程序public class Increment public static void main(String args) int c; c=5; System.out.println(c); System.out.println(c+); System.out.println(c); 程序運(yùn)行結(jié)果是_。 A:5 B:5 C:6 D:6 6 5 7 6 6 6 7 6答案:B 153、下列敘述中,錯(cuò)誤的是_。 A:Java Application與Applet所用

54、編譯命令相同 B:通常情況下Java Application只能有一個(gè)main()方法 C:Java Applet必須有HTML文件才能運(yùn)行 D:Java Applet程序的.class文件可用java命令運(yùn)行答案:A 154、閱讀下面程序1 public class Try extends Thread2 public static void main(String args)3 Try t=new Try();4 t.start();5 67 public void run(int j)8 int i=0;9 while(i5)10 System.out.println(祝你成功!);11

55、 i+;1213 14 該程序要求打印5行祝你成功!,必須改正程序中的某行代碼,程序才能完成。選擇正確的修改是_。 A:將第1行的extends Thread改為implements Runnable B:將第3行的new Try()改為 new Thread() C:將第4行t.start()改為start(t) D:將第7行的public void run(int j)改為public void run()答案:D 155、每個(gè)Java小應(yīng)用程序必須定義為_。 A:Applet類或JApplet類的子類 B:JFrame類的子類 C:Frame的子類 D:Window的子類答案:A 156

56、、在Applet的init()方法被調(diào)用后,接下來(lái)最先被調(diào)用的方法是_。 A:run() B:start() C:stop() D:destroy()答案:B 157、Java語(yǔ)言與C+語(yǔ)言相比,最突出的特點(diǎn)是_。 A:面向?qū)ο?B:高性能 C:跨平臺(tái) D:有類庫(kù)答案:C 158、在下列Java語(yǔ)言的包中,提供圖形界面構(gòu)件的包是_。 A:java.io B:javax.swing C: D:java.rmi答案:B 159、請(qǐng)閱讀下面程序import java.io.*;public class TypeTransition public static void main(String arg

57、s) char a=a; int i=100; long y=456L; int aa=a+i; long yy=y-aa; System.out.print(aa=+aa); System.out.print(yy=+yy); 程序運(yùn)行結(jié)果是_。 A:aa=197 yy=259 B:aa=177 yy=259 C:aa=543 yy=288 D:aa=197 yy=333答案:A public class OperatorsAndExpressions void residual() int i=100,j=30; float m=563.5f,n=4.0f; System.out.prin

58、tln(i%j); System.out.println(m%n);public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); /取模運(yùn)算符在整數(shù)和浮點(diǎn)數(shù)中的應(yīng)用 OperAndExp.residual();程序運(yùn)行結(jié)果是_。 A:10 B:20 C:10 D:20 3.5 2.5 4.5 3.5 答案:A 161、請(qǐng)閱讀下面程序public class ForLoopStatement public static void main(String

59、args) int i,j; for(i=1;i5;i+) /i 循環(huán) for(j=1;j=i;j+) /j 循環(huán) System.out.print(i+j+=+i*j+ ); System.out.println(); 程序完成后,i循環(huán)和j循環(huán)執(zhí)行的次數(shù)分別是_。 A:4,10 B:8,9 C:9,8 D:10,10答案:A 162、請(qǐng)閱讀下面程序public class ExampleStringBuffer public static void main(String args) StringBuffer sb=new StringBuffer(test); System.out.pr

60、intln(buffer=+sb); System.out.println(length=+sb.length();程序運(yùn)行結(jié)果中在length=后輸出的值是_。 A:10 B:4 C:20 D:30答案:B 163、下列敘述中,正確的是_。 A:線程與進(jìn)程在概念上是不相關(guān)的 B:一個(gè)線程可包含多個(gè)進(jìn)程 C:一個(gè)進(jìn)程可包含多個(gè)線程 D:Java中的線程沒(méi)有優(yōu)先級(jí)答案:C 164、請(qǐng)閱讀下面程序public class ThreadTest public static void main(String args) Thread t1=new Thread(new Hello(); Thread

溫馨提示

  • 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)論