java選擇題判斷題題庫_第1頁
java選擇題判斷題題庫_第2頁
java選擇題判斷題題庫_第3頁
java選擇題判斷題題庫_第4頁
java選擇題判斷題題庫_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、選擇題第一章 java語言概述1 在下列概念中, Java語言只保留了 B .A.運(yùn)算符重載 B.方法重載 C.指針 D.結(jié)構(gòu)和聯(lián)合2 下列關(guān)于Java語言特性的描述中,錯誤的是_D_.A.支持多線程操作B. JAVA程序與平臺無關(guān)C. JAVA程序可以直接訪問Internet上的對象D. 支持單繼承和多繼承3 下列關(guān)于JavaApplication程序在結(jié)構(gòu)上特點的描述中,錯誤的是 C A. Java程序是由一個或多個類組成的B. 組成Java程序的若干個類可以放在一個文件中,也可以放在多個文件中C. Java程序的文件名要與某個類名相同D. 組成Java程序的多個類中,有且僅有一個主類.4

2、 Java 程序經(jīng)過編譯后生成的文件的后綴是 C A. .obj B. .exe C. .class D. .java5 下列關(guān)于運(yùn)行字節(jié)碼文件的命令行參數(shù)的描述中,正確的是 A A.第一個命令行參數(shù)被存放在args0中B.第一個命令行參數(shù)被存放在args1中C.命令行的命令字被存放在args0中D.數(shù)組args的大小與命令行參數(shù)的個數(shù)無關(guān)。6 下列關(guān)于java語言面向?qū)ο筇匦悦枋鲋?,錯誤的是_C_A.具有封裝性 B. 支持多態(tài)性,允許方法重載C. 支持單繼承和多繼承 D. 支持多接口7 下列關(guān)于java語言與C+語言異同點的描述中,錯誤的是_DA. java語言取消了goto語句|B. ja

3、va語言中取消了指針C. java 語言不支持運(yùn)算符重載D. java 語言仍保留了結(jié)構(gòu)和聯(lián)合8 列關(guān)于JavaApplication程序特點的描述中,錯誤的是 A A. 該程序只能是一個名字與主類名相同的文件組成B. 該程序中僅有一個主方法,并被包含在某個類中C. 該 程序中沒有不屬于某個類的方法D. 該程序?qū)嶋H上是一個類串9 使用Java語言編寫的源程序保存時的文件擴(kuò)展名是( B )。 A.class B.java C.cpp D.txt10 Java源文件和編譯后的文件擴(kuò)展名分別為( B ) (A) .class和 .java (B).java和 .class (C).class和 .c

4、lass (D) .java和 .java 11 Java語言使用的字符碼集是 ( D )(A) ASCII (B) BCD (C) DCB (D) Unicode12 下面關(guān)于main方法說明正確的是( B ) (A) public main(String args ) (B) public static void main(String args ) (C) private static void main(String args ) (D) void main() 13 Java application中的主類需包含main方法以下哪項是main方法的正確形參( B ) A、 Strin

5、g args B、String args C、Char arg D、StringBuffer args14 下列關(guān)于Java語言和C+語言之間差別的描述中,不正確的一項是( A )A. Java雖然提供了安全機(jī)制,但是還是沒有C+安全B. Java的內(nèi)存管理優(yōu)于C+的內(nèi)存管理C. Java沒有全局變量,但是C+有全局變量D. Java沒有指針,但是C+的指針最靈活15 關(guān)于Java語言的內(nèi)存回收機(jī)制,下列選項中最正確的一項是(C )A. Java程序要求用戶必須手工創(chuàng)建一個線程來釋放內(nèi)存B. Java程序允許用戶使用指針來釋放內(nèi)存C. 內(nèi)存回收線程負(fù)責(zé)釋放無用內(nèi)存 D. 內(nèi)存回收線程不能釋放內(nèi)

6、存對象16 下列關(guān)于Java語言和C+語言之間差別的描述中,不正確的一項是(A )A. Java雖然提供了安全機(jī)制,但是還是沒有C+安全B. Java的內(nèi)存管理優(yōu)于C+的內(nèi)存管理C. Java沒有全局變量,但是C+有全局變量D. Java沒有指針,但是C+的指針最靈活17 Java語言是一種( D)A. 面向機(jī)器的編程語言 B. 面向過程的編譯型編程語言C. 面向問題的解釋型編程語言 D. 面向?qū)ο蟮慕忉屝途幊陶Z言18 下面的說法正確的是( C )。 A. Java語言里的線程不是對象 B. Java中任何可執(zhí)行的類都需要main方法 C. Java語言的類都是java.1ang.Object

7、的子類 D. double是Java語言的合法標(biāo)識符19 關(guān)于Java語言的內(nèi)存回收機(jī)制,下列選項中最正確的一項是(C )A. Java程序要求用戶必須手工創(chuàng)建一個線程來釋放內(nèi)存 B. Java程序允許用戶使用指針來釋放內(nèi)存C. 內(nèi)存回收線程負(fù)責(zé)釋放無用內(nèi)存D. 內(nèi)存回收線程不能釋放內(nèi)存對象第二章 java語言語法基礎(chǔ)20 java語言所用的字符集中字符是_B_位A. 8 B. 16 C. 32 D. 6421 下列關(guān)于標(biāo)識符的描述中,正確的是_A_A.標(biāo)識符中可以使用下劃線和美元符B.標(biāo)識符可以使用邊接符和井號符C.標(biāo)識符中大小寫字母是無區(qū)別的D.標(biāo)識符可選用關(guān)鍵字22 Java語言的各種分

8、隔符中,非法的是_D_A. 空白符 B.分號 C. 逗號 D. 問號23 下列Java語言中可用的注釋符,其中錯誤的是_C_A. / B. /*.*/ C. /*. */ D. /*.*/24 Java語言中字符型數(shù)據(jù)的長度是_B_位。A 8 B. 16 C. 32 D. 6425 下列描述的兩種數(shù)據(jù)類型的長度不相等的是_A_A. 字符型和布爾型 B.字節(jié)型和布爾型 C. 短整型和字符型 D. 整型和單精度浮點型26 下列是Java語言中的復(fù)合數(shù)據(jù)類型,其中錯誤的是_C_A.數(shù)組 B.接口 C.枚舉 D.類27 下面是關(guān)于Java語言中數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換的描述,其中錯誤的是_BC_A. 當(dāng)數(shù)據(jù)

9、類型從高轉(zhuǎn)換為低時需要強(qiáng)制轉(zhuǎn)換B. 強(qiáng)制轉(zhuǎn)換時使用強(qiáng)制轉(zhuǎn)換運(yùn)算符,形如(<類型>)C. 浮點型數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為整形時,小數(shù)部分四舍五入D. 賦值操作中都要采用強(qiáng)制類型轉(zhuǎn)換28 下列關(guān)于常量的描述中,錯誤的是_BD_A.Java語言的常量有5種B. 浮點整形數(shù)據(jù)12.456是單精度C. 布爾型常量只有兩個選值:true和falseD. 字符串常量含有結(jié)束符029 下列關(guān)于定義符號常量的描述中,錯誤的是_A_A.定義符號常量使用關(guān)鍵字const B.定義符號常量時要賦初值C.符號常量既可定義為類成員,又可在方法中定義D.定義符號常量時必須給出數(shù)據(jù)類型-30 下列關(guān)于變量的默認(rèn)值的描述,其

10、中錯誤的是_BC_A.定義變量而沒有進(jìn)行初始化時,該變量具有默認(rèn)值B.字符型變量的默認(rèn)值為換行符C.布爾型變量的默認(rèn)值為trueD.變量的默認(rèn)值是可以被改變的31 下列關(guān)于變量定義的描述中,正確的是_AC_A.定義變量時,至少應(yīng)指出變量的名字和類型B.定義變量時沒有給出初值,該變量可能是無意義值C.定義變量時,同一個類型多個變量間可用逗號分隔D.定義變量時,必須要給變量初始化 32 下列關(guān)于變量作用域的描述,錯誤的是_D_A. 在某個作用域定義的變量,僅在該作用域內(nèi)是可見的,而在該作用域外是不可見的。B. 在類中定義的變量的作用域在該類中的方法內(nèi)是可以使用的C. 在方法中定義的變量的作用域僅在

11、該方法內(nèi)D. 在方法中作用域可嵌套,在嵌套的作用域中可以定義同名變量。33 下列關(guān)于開關(guān)語句的描述中,正確的是A.開關(guān)語句中, default子句可以省略B.開關(guān)語句中,case子句的<語句序列>中一定含有break語句C.開關(guān)語句中,case子句和default子句都可以有多個D.退出開關(guān)語句的唯一條件是執(zhí)行break語句34 下列哪個編譯沒有警告或錯誤 C A. float f=1.3; B. char c="a"C. byte b=254; D. boolean b=null;35 下列表達(dá)式中,非法的是 B int a=5, b=6; double c=

12、1.1, d=2.2;A. a+c+d B.(a+c)- C. c<<b D. a!=? c:d36 下列循環(huán)語句的循環(huán)次數(shù)是 D int i=5;do System.out.println(i-) i-;while(i!=0);A. 0 B. 1 C. 5 D.無限37 下列關(guān)于Java語言的數(shù)組描述中,錯誤的是 D A.數(shù)組的長度通常用length表示B.數(shù)組的下標(biāo)從0開始C.數(shù)組元素是按順序存放在內(nèi)存的D.數(shù)組在賦初值和賦值時都不判界38 下列關(guān)于數(shù)組的定義形式,正確的是( B)A.int a; a=new int; B. char b; b=new char80;C.int

13、 c=new char10; D.int d3 = new int2;39 下列關(guān)字字符串的描述中,錯誤的是_B_A. Java語言中,字符串分為字符串常量和字符串變量兩種B.兩種不同的字符串都是String類的對象|C. Java語言中不再使用字符數(shù)組存放字符串D. Java Application程序的main()的對數(shù)args是一個String類的對象數(shù)組,用它可存放若干個命令行參數(shù)。40 設(shè)有數(shù)組的定義int a = new int3則下面對數(shù)組元素的引用錯誤的是( C )。 Aa0; Baa.length-1; Ca3; Dint i=1 ai; 41 下面哪一個是Java中不合法的

14、標(biāo)識符( D )。 A$persons BtwoNum C_myVar D*point42 下面哪個是非法的( B ) (A) int I = 32; (B) float f = 45.0; (C) double d = 45.0; (D) char c = u43 以下代碼段執(zhí)行后的輸出結(jié)果為( C ) int x=3 int y =10 System.out.println(y%x); A、 -1 B、2 C、1 D、3 44 若有定義byte x=11,22,33,-66; 其中0k3則對x數(shù)組元素錯誤的引用是( C ) Ax5-3 Bxk C xk+5 Dx045 以下哪個不是Java

15、的原始數(shù)據(jù)類型 (B) A、int B、Boolean C、float D、char 46 有以下方法的定義請選擇該方法的返回類型( D )。 ReturnType method(byte x, double y) return (short)x/y*2; A、byte B、short C、int D、double 47 有以下程序片段下列哪個選項不能插入到行1。( D) 1. 2.public class Interesting 3./do sth 4. A、import java.awt.*; B、package mypackage; C、class OtherClass D、public

16、 class MyClass 48 下面哪些選項不可以用作變量名的首字符?( C ) A. 字母B. 下劃線() C. 數(shù)字 D. 美圓符號()49 下面的程序段輸出的結(jié)果是( A )String s1="Abc",s2="Bcd" System.out.println(pareTo(s2);A. -1 B. 1 C. false D. true50 下列表達(dá)式哪些是正確的?( C )A. byte=340 B. Boolean=1 C. long l=-2 D. double=09239d51 下列方法定義中,方法頭不正確的是(D)A. public

17、int x(). B. public static int x(double y). C. void x(double d) D. public static x(double a).52 執(zhí)行下面語句,myArray數(shù)組的長度是_B_int myArray= new int 3; myArray= new int6;A. 3 B.6 C.9 D.執(zhí)行錯誤 E. 553 下列關(guān)于int類型的說法中,正確的一個是(C )A. int類型可以自動轉(zhuǎn)換為所有的簡單類型B. int類型只能自動轉(zhuǎn)換為float、long、double類型C. 103是合法的int類型常量D. int類型包括有符號整型和

18、無符號整型54 編譯一個定義了兩個類和三個方法的的Java源碼文件,總共會產(chǎn)生幾個字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名是什么?(D) A. 個字節(jié)碼文件,以.java為擴(kuò)展名B. 個字節(jié)碼文件,以.java為擴(kuò)展名C. 個字節(jié)碼文件,以.class為擴(kuò)展名D. 2個字節(jié)碼文件,以.class為擴(kuò)展名55 現(xiàn)有一個變量聲明為boolean b1;下面賦值語句中正確的是(A ) A. b1 = true; B. b1 = True; C. b1 = "ture" D. b1 = 0; 56 若有如下程序段: int index=1; int foo=new int3;int ba

19、r=fooindex int baz=bar+index; 程序的執(zhí)行結(jié)果正確的是( B )。 A. 整型變量baz的值為0 B. 整型變量baz的值為1 C. 整型變量baz的值為2 D. 執(zhí)行有錯誤 57 下列語句執(zhí)行后,i的值是(C) int i=2; doi*=i; while(i<16); A. 4 B. 8 C. 16 D. 32 58 下列說法中,正確的一個是( A )A. 接口屬于復(fù)合數(shù)據(jù)類型 B. 接口屬于簡單數(shù)據(jù)類型C. 標(biāo)識符的總的字符個數(shù)是有限的 D. 標(biāo)識符就是保留字59 下列表達(dá)式哪些是正確的?( C )A. byte=340 B. Boolean=1C. l

20、ong l=-2 D. double=09239d60 有如下數(shù)組: byte arrayl,array2 byte array3 bytearray4 假設(shè)每個變量都已初始化,以下哪一條語句會導(dǎo)致編譯錯誤?( A )A. array2=arrayl; B. array2=array3; C. array2=array4; D. A并且B61 下面哪條語句定義了5個元素的數(shù)組( A )A、int  a=22,23,24,25,12; B、int a=new int(5);C、int 5 array; D、int  arr;62 下面哪

21、個語句不能定義一個字符變量(  B  ) A、char c1=a; B、char c2=” S ”C、char c4=97 D、char c3=u0041; 第三章 java語言面向?qū)ο蟮奶卣?3 下列對封裝性的描述中,錯誤的是_B A.封裝體包含了屬性和行為B.封裝體中的屬性和行為的訪問權(quán)限是相同的C.被封裝的某些信息在封裝體外是不可見的D.封裝使得抽象的數(shù)據(jù)類型提高了可重用性64 下列關(guān)于繼承性的描述中,錯誤的是 C A.一個類可以同時生成多個子類B.子類繼承了父類的所有

22、成員C.Java語言支持單繼承和多重繼承D.Java語言通過接口可使子類使用多個父類的成員65 下列關(guān)于多態(tài)性的描述中,錯誤的是 A A.java語言允許運(yùn)算符重載B.java語言允許方法重載C.java語言允許變量覆蓋D.多態(tài)性提高了程序的抽象性和簡潔性66 在類的修飾符中,規(guī)定只能被同一包類所使用的修飾符是_B_A.public B.默認(rèn) C.final D.abstract67 在成員變量的修飾符中,規(guī)定只允許該類自身訪問的修飾符是 A.private B.public C.默認(rèn) D.protected68 在成員變量的修飾符中,規(guī)定訪問權(quán)限包含類自身,同包的其他類和其它包中的子類的修飾

23、符是: D A.private B.public C.默認(rèn) D.protected69 下列關(guān)于構(gòu)造方法的特點的描述中, 錯誤的是 A A.不可重載 B.方法名同類名C.無返回值 D.系統(tǒng)自動調(diào)用70 下列關(guān)于靜態(tài)方法的描述中,錯誤的是 D A.在類體內(nèi)說明靜態(tài)方法用關(guān)鍵字staticB. 靜態(tài)方法可能處理靜態(tài)變量或調(diào)用靜態(tài)方法C. 靜態(tài)方法不占用對象的內(nèi)存空間,非靜態(tài)方法占用對象的內(nèi)存空間D.靜態(tài)方法只能類名調(diào)用71 下列對靜態(tài)初始化器的描述中,錯誤的是 D A.靜態(tài)初始化器是用來對類進(jìn)行初始化的,而不是對某個對象初始化的B.靜態(tài)初始化器是由關(guān)鍵字static和一對花括號組成的語句組C.靜態(tài)

24、初始化器不同于構(gòu)造方法,它不是方法D.初始化器是產(chǎn)生新對象時,由系統(tǒng)自動調(diào)用的72 下列關(guān)于抽象類的描述中,錯誤的是_C_A.抽象類是用修飾符abstract說明的B.抽象類是不可以定義對象的C.抽象類是不可以有構(gòu)造方法的D.抽象類通常要有它的子類73 下列關(guān)于類的繼承性的描述中,錯誤的是 D A.繼承是在已有的基礎(chǔ)上生成新類的一種方法B.子類繼承父類的所有成員C.Java語言要求了個子類只有一個父類D.父類中成員的訪問權(quán)限在子類中將被改變74 下列關(guān)于子類繼承父類的成員的描述中,錯誤的是 A A.子類中繼承父類中的所有成員都可以直接訪問B.子類中定義的與父類同名的變量時,使用自己定義的變量C

25、.當(dāng)子類中出現(xiàn)成員方法頭與父類的方法頭相同的方法時,子類成員方法覆蓋父類了成員方法D.方法重載是編譯時處理的,而方法的覆蓋是在運(yùn)行時處理的75 下列關(guān)于接口的描述中,錯誤的是 B A.接口實際上是由常量和抽象方法構(gòu)成的特殊類B.一個類只允許繼承一個接口C.定義接口使用的關(guān)鍵字是interfaceD.在繼承接口的類中,通常要給出接口袋定義的抽象方法的具體實現(xiàn)76 下列關(guān)于包的描述中,錯誤的是 A A.包是一種特殊的類 C.若干個類的集合C.包是使用package 語句創(chuàng)建的 D.包有有名包和無名包兩種77 下列常用包中,存放用戶圖形界面類庫的包是_A_A. java.awt B. java.la

26、ng C. java.util D. java.io78 下列是系統(tǒng)提供的常用的類,所有類的父類的類是_B_A. Math B. Object C. System D. String79 下列關(guān)于方法的描述中,錯誤的是_B_A. 方法只有類的成員方法,再無其他方法B. 方法可以重載和內(nèi)聯(lián)C. 對象作為方法的參數(shù)時,參數(shù)傳遞的是對象的地址值D. 方法的返回值是通過return來實現(xiàn)的80 在下列關(guān)于靜態(tài)成員的描述中,錯誤的是_D_A. 靜態(tài)成員有成員變量和方法兩種B. 靜態(tài)成員的修飾符是staticC. 靜態(tài)成員可以使用類名來訪問,也可使用對象名的訪問D. 靜態(tài)方法可以訪問靜態(tài)成員變量也可以訪問

27、非靜態(tài)的成員變量。81 在下列關(guān)于類的繼承的描述中,錯誤的是_B_A. 子類只允許一個父類B. 一個父類只能生成一個子類C. 繼承不改變成員訪問權(quán)限D(zhuǎn). 私有成員和構(gòu)造方法不能繼承82 在下列關(guān)于方法的重載和覆蓋的描述中,錯誤的是_D_A. 方法重載是指在面一個類中允許出現(xiàn)方法參數(shù)、個數(shù)、順序不同而方法名相同的若干個方法B. 方法覆蓋是指在父類和子類之間出現(xiàn)的方法頭相同而方法體不同的多個方法C. 方法重載是在編譯時進(jìn)行選擇的 D. 方法覆蓋是在編譯時進(jìn)行選擇的83 給出下面代碼關(guān)于該程序以下哪個說法是正確的( C ) public class Person static int arr = n

28、ew int5; public static void main(String a) System.out.println(arr0); A、編譯時將產(chǎn)生錯誤 B、編譯時正確運(yùn)行時將產(chǎn)生錯誤C、輸出零 D、輸出空 84 以下有關(guān)構(gòu)造方法的說法正確的是( A ) A 一個類的構(gòu)造方法可以有多個B 構(gòu)造方法在類定義時被調(diào)用 C 構(gòu)造方法只能由對象中的其它方法調(diào)用。 D 構(gòu)造方法可以和類同名也可以和類名不同 85 在Java中一個類可同時定義許多同名的方法這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為( C ) A 隱藏 B 重寫 C 重載 D Java不

29、支持此特性 86 以下關(guān)于繼承的敘述正確的是( A )。 A、在Java中類只允許單一繼承 B、在Java中一個類只能實現(xiàn)一個接口 C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口 D、在Java中接口只允許單一繼承 87 關(guān)于抽象方法的說法正確的是( ) (A)可以有方法體 (B) 可以出現(xiàn)在非抽象類中 (C) 是沒有方法體的方法 (D) 抽象類中的方法都是抽象方法 88 如果一個類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是( ) (A) public (B) protected (C) private (D) static 89 對于一個Java源文件import, c

30、lass定義以及package正確的順序是( A )(A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 90 為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它該方法頭的形式為( A )。 Astatic void method( ) Bpublic void method( ) Cfinal void method( ) Dabstract void method( )91 類與對象的關(guān)系是( A

31、)。A類是對象的抽象 B對象是類的抽象 C對象是類的子類 D類是對象的具體實例 92 在類的定義中構(gòu)造函數(shù)的作用是( D )。 A保護(hù)成員變量 B讀取類的成員變量 C描述類的特征 D初始化成員變量 93 在類的定義中可以有兩個同名函數(shù)這種現(xiàn)象稱為函數(shù)( D )。 A封裝 B繼承 C覆蓋 D重載 94 設(shè)有下面兩個賦值語句 a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述說法正確的是( D )。A、a是整數(shù)類型變量b是整數(shù)類對象。 B、a是整數(shù)類對象b是整數(shù)類型變量。 C、a和b都是整數(shù)類對象并且值相等。 D

32、、a和b都是整數(shù)類型變量并且值相等。95 為了使包ch4在當(dāng)前程序中可見可以使用的語句是( A )。Aimport ch4.*; Bpackage ch4.*; Cch4 import; Dch4 package; 96 下面程序段執(zhí)行后b的值是( B )。 Integer integ =new Integer(9); boolean b = integ instanceof Object; A) 9 B) true C) 1 D) false 97 關(guān)于對象成員占用內(nèi)存的說法哪個正確( B ) A同一個類的對象共用同一段內(nèi)存 B、同一個類的對象使用不同的內(nèi)存段但靜態(tài)成員共享相同的內(nèi)存空間 C

33、對象的方法不占用內(nèi)存 D以上都不對 98 覆蓋與重載的關(guān)系是 ( A ) A、覆蓋只有發(fā)生在父類與子類之間而重載可以發(fā)生在同一個類中 B覆蓋方法可以不同名而重載方法必須同名 Cfinal修飾的方法可以被覆蓋但不能被重載 D覆蓋與重載是同一回事99 類Account中方法的聲明哪項正確( C ) A. class Account B. class Account deposit(); void deposit(); C. class Account D. class Account void deposit() void deposit 100 如果一個類的成員變量只能在所在類中使用則該成員變量

34、必須使用的修飾是( C )(A) public (B) protected (C) private (D) static 101 定義主類的類頭時可以使用的訪問控制符是( )A. public B. protected C. private D. private protected 102 為了區(qū)分重載多態(tài)中同名的不同方法,要求( A )A. 形式參數(shù)個數(shù)或者類型不同 B. 返回值類型不同C. 調(diào)用時用類名或?qū)ο竺銮熬Y D. 形式參數(shù)名稱不同103 下列哪個不是面向?qū)ο蟪绦蛟O(shè)計方法的特點( D )A. 抽象 B. 繼承 C. 多態(tài) D. 結(jié)構(gòu)化104 關(guān)于類的說法中,不正確的一項是( D)A

35、. 一般類體的域包括常量、變量、數(shù)組等獨立的實體B. 類中的每個方法都由方法頭和方法體構(gòu)成C. java程序中可以有多個類,但是公共類只有一個D. java程序可以有多個公共類 105 下列選項中,用于在程序開頭引入包的關(guān)鍵字是(A)A. import B. implements C. interface D. protected106 在一個相同的包中,想讓一個類能夠引用另一個類的成員,達(dá)到這個目的最小的訪問控制權(quán)限的修飾符是什么?( C )A. public B. private C. protected D. 不需要任何修飾符107 下述聲明中哪一種可防止該類產(chǎn)生子類?( D )A. s

36、tatic class FooBar B. private class FoobarC. abstract class FooBar D . final public class FooBar108 一下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不正確的一項是( B)A. 在現(xiàn)實生活中,對象是指客觀世界的實體B. 程序中的對象就是現(xiàn)實生活中的對象C. 在程序中,對象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類D. 在程序中,對象是一組變量和相關(guān)方法的集合109 現(xiàn)有public class Parentt public void change (int x) public class Child e

37、xtends Parent/覆蓋父類chang()的方法 ( c )A. protected void change (int x) B. public void change(int x, int y) C. public void change (int x) D. public void change (String s)110 現(xiàn)有public class Pet public class Cat extends Pet執(zhí)行代碼 Cat c= new Cat(); Pet p=new Pet();后下列哪項是正確的_D_因重復(fù)定義了p_A. Pet p=(Pet)c 編譯錯誤B. Pe

38、t p=(Pet)c 運(yùn)行錯誤C. Pet p=(Pet)c 正常運(yùn)行D.以上均不對111 下面哪個方法不是public int add(int a)的重載方法_B_A. public int add(long a)B. public void add(int a)C. public void add(long a)D. public int add(float a)112 為了使System.out.println()輸出對象引用時得到有意義的信息,我們應(yīng)覆蓋Object類的哪個方法_B_A. equals B. toString C. hashode D.notify113 在子類中調(diào)用父

39、類中被覆蓋的方法時需要使用哪項關(guān)鍵字_B_A. this B.super C.new D.以上都不是114 下列有關(guān)接口哪項定義正確_C_A. interface Cint a; B. public interface A implements B C. public interface A int a(); D. abstract interface D 115 為了區(qū)分重載多態(tài)中同名的不同方法,要求(A )A. 形式參數(shù)個數(shù)或者類型不同 B. 返回值類型不同C. 調(diào)用時用類名或?qū)ο竺銮熬Y D. 形式參數(shù)名稱不同116 Java語言的類間的繼承關(guān)系是(B ) A. 多重的 B. 單重的 C

40、. 線程的 D. 不能繼承117 分析以下程序段:abstract class AbstractIt abstract float getFloat (); /第2行 public class AbstractTest extends AbstractIt private float f1=1.0f; private float getFloat()return fl; /第6行 下面哪一種結(jié)果正確?( C ) A. 可編譯成功 B. 在第6行運(yùn)行失敗 C. 在第6行編譯失敗 D. 在第2行編譯失敗 118 設(shè)有兩個類、,以下描述中表示繼承自的是(D)A. class A extends B

41、B. class B implements A C. class A implements D. class B extends A119 下面的程序段輸出的結(jié)果是(A) String s1="Java",s2="java" System.out.println(s1.equalsIgnoreCase(s2); A. true B. false C. Java D. java120 執(zhí)行下列代碼后,哪個結(jié)論是正確的?( B ) String s=new String10A. s10為"" B. s9為null C. s0為未定義 D.

42、 slength()為10121 對象使用時,下面描述錯誤的是(  B )A.通過“.”運(yùn)算符調(diào)用成員變量和方法B.通過成員變量的訪問權(quán)限設(shè)定限制自身對這些變量方法的調(diào)用C.將一個對象申明為類的成員時,必須在使用前為其分配內(nèi)存D.在方法中使用對象作為參數(shù)時,采用引用調(diào)用122 定義一個類名為“MyClass.java”的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應(yīng)為:( C) A.private class MyClass extends Object B.class MyClass

43、60;extends ObjectC.public class MyClassD.private class MyClass extends Object 第四章 java Applet及其應(yīng)用123 Applet類是屬于_B_包的A. java.awt B.java.applet C. java.io D.java.lang124 下列關(guān)于Applet程序的描述中,錯誤的是 B A.Applet程序的主類必須應(yīng)有一個main()方法B.Applet程序的主類必須是Applet類的子類C.Applet不是完整的獨立

44、程序D.Applet的字節(jié)碼文件必須嵌套在一個HTML文件中125 下列關(guān)于Applet程序的描述中,錯誤的是_D_A. 將編輯好的java源文件,使用javac命令生成字節(jié)碼文件B.將字節(jié)碼文件嵌入html文件中,并存放在一個WWW服務(wù)器中C.使用瀏覽器解釋Html文件中的標(biāo)記D.使用編譯器直接執(zhí)行嵌套在Html文件中的字節(jié)碼文件126 下列關(guān)于Applet程序的描述中,錯誤的是_A_A. Applet程序是一種獨立的程序,它經(jīng)過編譯后可運(yùn)行B. Applet程序的源文件的擴(kuò)展名為.javaC. Applet程序運(yùn)行時要把它寫到一個html文件中D. 使用Applet Viewer命令運(yùn)行A

45、pplet程序的字節(jié)碼文件被嵌入的html文件,便可得到運(yùn)行結(jié)果。127 下列關(guān)于向pplet程序傳遞參數(shù)的描述中,錯誤的是 A pplet程序可能通過命令行獲取外部參數(shù)pplet程序可以通過HTML文件獲取外部參數(shù)C. 使用Applet標(biāo)記中的PARAM標(biāo)記來實現(xiàn)C. Applet程序中使用getParameter()方法讀取參數(shù)值128 在Applet類的主要方法中,用來實現(xiàn)初始化的操作是 A A. init() B. stop() C.start() D.paint()129 下列Applet類的主要方法中,功能是輸出顯示文本,圖形和其它界面元素的方法是_D_A. init() B. s

46、tart() C. stop() D. paint()130 下列繪制幾何圖形的方法中,用來繪制圓的方法是_A_A. drawOval() B. drawArc() C. drawRect() D. drawLine()131 下列關(guān)于字體的描述中,錯誤的是_CA. Font類提供了創(chuàng)建字體對象的方法B. 字體的風(fēng)格(字形)使用了3個靜態(tài)常量表示C. 表示字型的字體風(fēng)格只能單獨使用,不可以組合D. 字號表示字的大小,用點表示,一個點為1/72英寸132 在Java Applet程序用戶自定義的Applet子類中一般需要重載父類的( D )方法來完成一些畫圖操作。 (A) start( ) (B

47、) stop( ) (C) init( ) (D) paint( )133 在瀏覽器中執(zhí)行applet 程序以下選項中的哪個方法將被最先執(zhí)行( A )。A、init() B、start() C、destroy() D、stop() 134 paint()方法使用哪種類型的參數(shù)? ( A ) A、Graphics B、Graphics2D C、String D、Color 135 在編寫Java Applet程序時必需在程序的開頭寫上( B )語句。 A、import java.awt.* ; B、import java.applet.Applet ; C. import java.util.*

48、 D. import java.lang.*136 .下面關(guān)于Applet的說法正確的是( B )。A. Applet也需要main方法B. Applet必須繼承javaawtAppletC. Applet能訪問本地文件 D. Applet程序不需要編譯第五章 圖形用戶界面設(shè)計137 下列關(guān)于容器的描述中,錯誤的是_DA. 容器是由若干個組件和容器組成的B. 容器是對圖形界面元素的一種管理C. 容器是一種指定寬和高的矩形范圍D. 容器都是可以獨立的窗口138 下列界面元素中,不是容器的是 A A.List B. Frame C. Dialog D. Panel139 下列關(guān)于實現(xiàn)圖形用戶界面的描述中,錯誤的是

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論