




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
選擇題第一章 java語言概述1 在下列概念中, Java語言只保留了 B .A.運(yùn)算符重載 B.方法重載 C.指針 D.結(jié)構(gòu)和聯(lián)合2 下列關(guān)于Java語言特性的描述中,錯(cuò)誤的是_D_.A.支持多線程操作B. JAVA程序與平臺(tái)無關(guān)C. JAVA程序可以直接訪問Internet上的對象D. 支持單繼承和多繼承3 下列關(guān)于JavaApplication程序在結(jié)構(gòu)上特點(diǎn)的描述中,錯(cuò)誤的是 C A. Java程序是由一個(gè)或多個(gè)類組成的B. 組成Java程序的若干個(gè)類可以放在一個(gè)文件中,也可以放在多個(gè)文件中C. Java程序的文件名要與某個(gè)類名相同D. 組成Java程序的多個(gè)類中,有且僅有一個(gè)主類.4 Java 程序經(jīng)過編譯后生成的文件的后綴是 C A. .obj B. .exe C. .class D. .java5 下列關(guān)于運(yùn)行字節(jié)碼文件的命令行參數(shù)的描述中,正確的是 A A.第一個(gè)命令行參數(shù)被存放在args0中B.第一個(gè)命令行參數(shù)被存放在args1中C.命令行的命令字被存放在args0中D.數(shù)組args的大小與命令行參數(shù)的個(gè)數(shù)無關(guān)。6 下列關(guān)于java語言面向?qū)ο筇匦悦枋鲋?,錯(cuò)誤的是_C_A.具有封裝性 B. 支持多態(tài)性,允許方法重載C. 支持單繼承和多繼承 D. 支持多接口7 下列關(guān)于java語言與C+語言異同點(diǎn)的描述中,錯(cuò)誤的是_DA. java語言取消了goto語句|B. java語言中取消了指針C. java 語言不支持運(yùn)算符重載D. java 語言仍保留了結(jié)構(gòu)和聯(lián)合8 列關(guān)于JavaApplication程序特點(diǎn)的描述中,錯(cuò)誤的是 A A. 該程序只能是一個(gè)名字與主類名相同的文件組成B. 該程序中僅有一個(gè)主方法,并被包含在某個(gè)類中C. 該 程序中沒有不屬于某個(gè)類的方法D. 該程序?qū)嶋H上是一個(gè)類串9 使用Java語言編寫的源程序保存時(shí)的文件擴(kuò)展名是( B )。 A.class B.java C.cpp D.txt10 Java源文件和編譯后的文件擴(kuò)展名分別為( B ) (A) .class和 .java (B).java和 .class (C).class和 .class (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方法以下哪項(xiàng)是main方法的正確形參( B ) A、 String args B、String args C、Char arg D、StringBuffer args14 下列關(guān)于Java語言和C+語言之間差別的描述中,不正確的一項(xiàng)是( 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ī)制,下列選項(xiàng)中最正確的一項(xiàng)是(C )A. Java程序要求用戶必須手工創(chuàng)建一個(gè)線程來釋放內(nèi)存B. Java程序允許用戶使用指針來釋放內(nèi)存C. 內(nèi)存回收線程負(fù)責(zé)釋放無用內(nèi)存 D. 內(nèi)存回收線程不能釋放內(nèi)存對象16 下列關(guān)于Java語言和C+語言之間差別的描述中,不正確的一項(xiàng)是(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的子類 D. double是Java語言的合法標(biāo)識(shí)符19 關(guān)于Java語言的內(nèi)存回收機(jī)制,下列選項(xiàng)中最正確的一項(xiàng)是(C )A. Java程序要求用戶必須手工創(chuàng)建一個(gè)線程來釋放內(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)識(shí)符的描述中,正確的是_A_A.標(biāo)識(shí)符中可以使用下劃線和美元符B.標(biāo)識(shí)符可以使用邊接符和井號(hào)符C.標(biāo)識(shí)符中大小寫字母是無區(qū)別的D.標(biāo)識(shí)符可選用關(guān)鍵字22 Java語言的各種分隔符中,非法的是_D_A. 空白符 B.分號(hào) C. 逗號(hào) D. 問號(hào)23 下列Java語言中可用的注釋符,其中錯(cuò)誤的是_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. 整型和單精度浮點(diǎn)型26 下列是Java語言中的復(fù)合數(shù)據(jù)類型,其中錯(cuò)誤的是_C_A.數(shù)組 B.接口 C.枚舉 D.類27 下面是關(guān)于Java語言中數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換的描述,其中錯(cuò)誤的是_BC_A. 當(dāng)數(shù)據(jù)類型從高轉(zhuǎn)換為低時(shí)需要強(qiáng)制轉(zhuǎn)換B. 強(qiáng)制轉(zhuǎn)換時(shí)使用強(qiáng)制轉(zhuǎn)換運(yùn)算符,形如()C. 浮點(diǎn)型數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為整形時(shí),小數(shù)部分四舍五入D. 賦值操作中都要采用強(qiáng)制類型轉(zhuǎn)換28 下列關(guān)于常量的描述中,錯(cuò)誤的是_BD_A.Java語言的常量有5種B. 浮點(diǎn)整形數(shù)據(jù)12.456是單精度C. 布爾型常量只有兩個(gè)選值:true和falseD. 字符串常量含有結(jié)束符029 下列關(guān)于定義符號(hào)常量的描述中,錯(cuò)誤的是_A_A.定義符號(hào)常量使用關(guān)鍵字const B.定義符號(hào)常量時(shí)要賦初值C.符號(hào)常量既可定義為類成員,又可在方法中定義D.定義符號(hào)常量時(shí)必須給出數(shù)據(jù)類型-30 下列關(guān)于變量的默認(rèn)值的描述,其中錯(cuò)誤的是_BC_A.定義變量而沒有進(jìn)行初始化時(shí),該變量具有默認(rèn)值B.字符型變量的默認(rèn)值為換行符C.布爾型變量的默認(rèn)值為trueD.變量的默認(rèn)值是可以被改變的31 下列關(guān)于變量定義的描述中,正確的是_AC_A.定義變量時(shí),至少應(yīng)指出變量的名字和類型B.定義變量時(shí)沒有給出初值,該變量可能是無意義值C.定義變量時(shí),同一個(gè)類型多個(gè)變量間可用逗號(hào)分隔D.定義變量時(shí),必須要給變量初始化 32 下列關(guān)于變量作用域的描述,錯(cuò)誤的是_D_A. 在某個(gè)作用域定義的變量,僅在該作用域內(nèi)是可見的,而在該作用域外是不可見的。B. 在類中定義的變量的作用域在該類中的方法內(nèi)是可以使用的C. 在方法中定義的變量的作用域僅在該方法內(nèi)D. 在方法中作用域可嵌套,在嵌套的作用域中可以定義同名變量。33 下列關(guān)于開關(guān)語句的描述中,正確的是A.開關(guān)語句中, default子句可以省略B.開關(guān)語句中,case子句的中一定含有break語句C.開關(guān)語句中,case子句和default子句都可以有多個(gè)D.退出開關(guān)語句的唯一條件是執(zhí)行break語句34 下列哪個(gè)編譯沒有警告或錯(cuò)誤 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=1.1, d=2.2;A. a+c+d B.(a+c)- C. cb 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ù)組描述中,錯(cuò)誤的是 D A.數(shù)組的長度通常用length表示B.數(shù)組的下標(biāo)從0開始C.數(shù)組元素是按順序存放在內(nèi)存的D.數(shù)組在賦初值和賦值時(shí)都不判界38 下列關(guān)于數(shù)組的定義形式,正確的是( B)A.int a; a=new int; B. char b; b=new char80;C.int c=new char10; D.int d3 = new int2;39 下列關(guān)字字符串的描述中,錯(cuò)誤的是_B_A. Java語言中,字符串分為字符串常量和字符串變量兩種B.兩種不同的字符串都是String類的對象|C. Java語言中不再使用字符數(shù)組存放字符串D. Java Application程序的main()的對數(shù)args是一個(gè)String類的對象數(shù)組,用它可存放若干個(gè)命令行參數(shù)。40 設(shè)有數(shù)組的定義int a = new int3則下面對數(shù)組元素的引用錯(cuò)誤的是( C )。 Aa0; Baa.length-1; Ca3; Dint i=1 ai; 41 下面哪一個(gè)是Java中不合法的標(biāo)識(shí)符( D )。 A$persons BtwoNum C_myVar D*point42 下面哪個(gè)是非法的( 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ù)組元素錯(cuò)誤的引用是( C ) Ax5-3 Bxk C xk+5 Dx045 以下哪個(gè)不是Java的原始數(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 有以下程序片段下列哪個(gè)選項(xiàng)不能插入到行1。( D) 1. 2.public class Interesting 3./do sth 4. A、import java.awt.*; B、package mypackage; C、class OtherClass D、public class MyClass 48 下面哪些選項(xiàng)不可以用作變量名的首字符?( C ) A. 字母B. 下劃線() C. 數(shù)字 D. 美圓符號(hào)()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 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í)行錯(cuò)誤 E. 553 下列關(guān)于int類型的說法中,正確的一個(gè)是(C )A. int類型可以自動(dòng)轉(zhuǎn)換為所有的簡單類型B. int類型只能自動(dòng)轉(zhuǎn)換為float、long、double類型C. 103是合法的int類型常量D. int類型包括有符號(hào)整型和無符號(hào)整型54 編譯一個(gè)定義了兩個(gè)類和三個(gè)方法的的Java源碼文件,總共會(huì)產(chǎn)生幾個(gè)字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名是什么?(D) A. 個(gè)字節(jié)碼文件,以.java為擴(kuò)展名B. 個(gè)字節(jié)碼文件,以.java為擴(kuò)展名C. 個(gè)字節(jié)碼文件,以.class為擴(kuò)展名D. 2個(gè)字節(jié)碼文件,以.class為擴(kuò)展名55 現(xiàn)有一個(gè)變量聲明為boolean b1;下面賦值語句中正確的是(A ) A. b1 = true; B. b1 = True; C. b1 = ture; D. b1 = 0; 56 若有如下程序段: int index=1; int foo=new int3;int bar=fooindex int baz=bar+index; 程序的執(zhí)行結(jié)果正確的是( B )。 A. 整型變量baz的值為0 B. 整型變量baz的值為1 C. 整型變量baz的值為2 D. 執(zhí)行有錯(cuò)誤 57 下列語句執(zhí)行后,i的值是(C) int i=2; doi*=i; while(i16); A. 4 B. 8 C. 16 D. 32 58 下列說法中,正確的一個(gè)是( A )A. 接口屬于復(fù)合數(shù)據(jù)類型 B. 接口屬于簡單數(shù)據(jù)類型C. 標(biāo)識(shí)符的總的字符個(gè)數(shù)是有限的 D. 標(biāo)識(shí)符就是保留字59 下列表達(dá)式哪些是正確的?( C )A. byte=340 B. Boolean=1C. long l=-2 D. double=09239d60 有如下數(shù)組: byte arrayl,array2 byte array3 bytearray4 假設(shè)每個(gè)變量都已初始化,以下哪一條語句會(huì)導(dǎo)致編譯錯(cuò)誤?( A )A. array2=arrayl; B. array2=array3; C. array2=array4; D. A并且B61 下面哪條語句定義了5個(gè)元素的數(shù)組( A )A、int a=22,23,24,25,12; B、int a=newint(5);C、int5array; D、intarr;62 下面哪個(gè)語句不能定義一個(gè)字符變量(B)A、charc1=a; B、charc2=”S”C、charc4=97 D、charc3=u0041;第三章 java語言面向?qū)ο蟮奶卣?3 下列對封裝性的描述中,錯(cuò)誤的是_B A.封裝體包含了屬性和行為B.封裝體中的屬性和行為的訪問權(quán)限是相同的C.被封裝的某些信息在封裝體外是不可見的D.封裝使得抽象的數(shù)據(jù)類型提高了可重用性64 下列關(guān)于繼承性的描述中,錯(cuò)誤的是 C A.一個(gè)類可以同時(shí)生成多個(gè)子類B.子類繼承了父類的所有成員C.Java語言支持單繼承和多重繼承D.Java語言通過接口可使子類使用多個(gè)父類的成員65 下列關(guān)于多態(tài)性的描述中,錯(cuò)誤的是 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)限包含類自身,同包的其他類和其它包中的子類的修飾符是: D A.private B.public C.默認(rèn) D.protected69 下列關(guān)于構(gòu)造方法的特點(diǎn)的描述中, 錯(cuò)誤的是 A A.不可重載 B.方法名同類名C.無返回值 D.系統(tǒng)自動(dòng)調(diào)用70 下列關(guān)于靜態(tài)方法的描述中,錯(cuò)誤的是 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)初始化器的描述中,錯(cuò)誤的是 D A.靜態(tài)初始化器是用來對類進(jìn)行初始化的,而不是對某個(gè)對象初始化的B.靜態(tài)初始化器是由關(guān)鍵字static和一對花括號(hào)組成的語句組C.靜態(tài)初始化器不同于構(gòu)造方法,它不是方法D.初始化器是產(chǎn)生新對象時(shí),由系統(tǒng)自動(dòng)調(diào)用的72 下列關(guān)于抽象類的描述中,錯(cuò)誤的是_C_A.抽象類是用修飾符abstract說明的B.抽象類是不可以定義對象的C.抽象類是不可以有構(gòu)造方法的D.抽象類通常要有它的子類73 下列關(guān)于類的繼承性的描述中,錯(cuò)誤的是 D A.繼承是在已有的基礎(chǔ)上生成新類的一種方法B.子類繼承父類的所有成員C.Java語言要求了個(gè)子類只有一個(gè)父類D.父類中成員的訪問權(quán)限在子類中將被改變74 下列關(guān)于子類繼承父類的成員的描述中,錯(cuò)誤的是 A A.子類中繼承父類中的所有成員都可以直接訪問B.子類中定義的與父類同名的變量時(shí),使用自己定義的變量C.當(dāng)子類中出現(xiàn)成員方法頭與父類的方法頭相同的方法時(shí),子類成員方法覆蓋父類了成員方法D.方法重載是編譯時(shí)處理的,而方法的覆蓋是在運(yùn)行時(shí)處理的75 下列關(guān)于接口的描述中,錯(cuò)誤的是 B A.接口實(shí)際上是由常量和抽象方法構(gòu)成的特殊類B.一個(gè)類只允許繼承一個(gè)接口C.定義接口使用的關(guān)鍵字是interfaceD.在繼承接口的類中,通常要給出接口袋定義的抽象方法的具體實(shí)現(xiàn)76 下列關(guān)于包的描述中,錯(cuò)誤的是 A A.包是一種特殊的類 C.若干個(gè)類的集合C.包是使用package 語句創(chuàng)建的 D.包有有名包和無名包兩種77 下列常用包中,存放用戶圖形界面類庫的包是_A_A. java.awt B. java.lang C. java.util D. java.io78 下列是系統(tǒng)提供的常用的類,所有類的父類的類是_B_A. Math B. Object C. System D. String79 下列關(guān)于方法的描述中,錯(cuò)誤的是_B_A. 方法只有類的成員方法,再無其他方法B. 方法可以重載和內(nèi)聯(lián)C. 對象作為方法的參數(shù)時(shí),參數(shù)傳遞的是對象的地址值D. 方法的返回值是通過return來實(shí)現(xiàn)的80 在下列關(guān)于靜態(tài)成員的描述中,錯(cuò)誤的是_D_A. 靜態(tài)成員有成員變量和方法兩種B. 靜態(tài)成員的修飾符是staticC. 靜態(tài)成員可以使用類名來訪問,也可使用對象名的訪問D. 靜態(tài)方法可以訪問靜態(tài)成員變量也可以訪問非靜態(tài)的成員變量。81 在下列關(guān)于類的繼承的描述中,錯(cuò)誤的是_B_A. 子類只允許一個(gè)父類B. 一個(gè)父類只能生成一個(gè)子類C. 繼承不改變成員訪問權(quán)限D(zhuǎn). 私有成員和構(gòu)造方法不能繼承82 在下列關(guān)于方法的重載和覆蓋的描述中,錯(cuò)誤的是_D_A. 方法重載是指在面一個(gè)類中允許出現(xiàn)方法參數(shù)、個(gè)數(shù)、順序不同而方法名相同的若干個(gè)方法B. 方法覆蓋是指在父類和子類之間出現(xiàn)的方法頭相同而方法體不同的多個(gè)方法C. 方法重載是在編譯時(shí)進(jìn)行選擇的 D. 方法覆蓋是在編譯時(shí)進(jìn)行選擇的83 給出下面代碼關(guān)于該程序以下哪個(gè)說法是正確的( C ) public class Person static int arr = new int5; public static void main(String a) System.out.println(arr0); A、編譯時(shí)將產(chǎn)生錯(cuò)誤 B、編譯時(shí)正確運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零 D、輸出空 84 以下有關(guān)構(gòu)造方法的說法正確的是( A ) A 一個(gè)類的構(gòu)造方法可以有多個(gè)B 構(gòu)造方法在類定義時(shí)被調(diào)用 C 構(gòu)造方法只能由對象中的其它方法調(diào)用。 D 構(gòu)造方法可以和類同名也可以和類名不同 85 在Java中一個(gè)類可同時(shí)定義許多同名的方法這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為( C ) A 隱藏 B 重寫 C 重載 D Java不支持此特性 86 以下關(guān)于繼承的敘述正確的是( A )。 A、在Java中類只允許單一繼承 B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口 C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口 D、在Java中接口只允許單一繼承 87 關(guān)于抽象方法的說法正確的是( ) (A)可以有方法體 (B) 可以出現(xiàn)在非抽象類中 (C) 是沒有方法體的方法 (D) 抽象類中的方法都是抽象方法 88 如果一個(gè)類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是( ) (A) public (B) protected (C) private (D) static 89 對于一個(gè)Java源文件import, class定義以及package正確的順序是( A )(A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 90 為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它該方法頭的形式為( A )。 Astatic void method( ) Bpublic void method( ) Cfinal void method( ) Dabstract void method( )91 類與對象的關(guān)系是( A )。A類是對象的抽象 B對象是類的抽象 C對象是類的子類 D類是對象的具體實(shí)例 92 在類的定義中構(gòu)造函數(shù)的作用是( D )。 A保護(hù)成員變量 B讀取類的成員變量 C描述類的特征 D初始化成員變量 93 在類的定義中可以有兩個(gè)同名函數(shù)這種現(xiàn)象稱為函數(shù)( D )。 A封裝 B繼承 C覆蓋 D重載 94 設(shè)有下面兩個(gè)賦值語句 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、a和b都是整數(shù)類型變量并且值相等。95 為了使包c(diǎn)h4在當(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)存的說法哪個(gè)正確( B ) A同一個(gè)類的對象共用同一段內(nèi)存 B、同一個(gè)類的對象使用不同的內(nèi)存段但靜態(tài)成員共享相同的內(nèi)存空間 C對象的方法不占用內(nèi)存 D以上都不對 98 覆蓋與重載的關(guān)系是 ( A ) A、覆蓋只有發(fā)生在父類與子類之間而重載可以發(fā)生在同一個(gè)類中 B覆蓋方法可以不同名而重載方法必須同名 Cfinal修飾的方法可以被覆蓋但不能被重載 D覆蓋與重載是同一回事99 類Account中方法的聲明哪項(xiàng)正確( C ) A. class Account B. class Account deposit(); void deposit(); C. class Account D. class Account void deposit() void deposit 100 如果一個(gè)類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是( C )(A) public (B) protected (C) private (D) static 101 定義主類的類頭時(shí)可以使用的訪問控制符是( )A. public B. protected C. private D. private protected 102 為了區(qū)分重載多態(tài)中同名的不同方法,要求( A )A. 形式參數(shù)個(gè)數(shù)或者類型不同 B. 返回值類型不同C. 調(diào)用時(shí)用類名或?qū)ο竺銮熬Y D. 形式參數(shù)名稱不同103 下列哪個(gè)不是面向?qū)ο蟪绦蛟O(shè)計(jì)方法的特點(diǎn)( D )A. 抽象 B. 繼承 C. 多態(tài) D. 結(jié)構(gòu)化104 關(guān)于類的說法中,不正確的一項(xiàng)是( D)A. 一般類體的域包括常量、變量、數(shù)組等獨(dú)立的實(shí)體B. 類中的每個(gè)方法都由方法頭和方法體構(gòu)成C. java程序中可以有多個(gè)類,但是公共類只有一個(gè)D. java程序可以有多個(gè)公共類 105 下列選項(xiàng)中,用于在程序開頭引入包的關(guān)鍵字是(A)A. import B. implements C. interface D. protected106 在一個(gè)相同的包中,想讓一個(gè)類能夠引用另一個(gè)類的成員,達(dá)到這個(gè)目的最小的訪問控制權(quán)限的修飾符是什么?( C )A. public B. private C. protected D. 不需要任何修飾符107 下述聲明中哪一種可防止該類產(chǎn)生子類?( D )A. static class FooBar B. private class FoobarC. abstract class FooBar D . final public class FooBar108 一下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不正確的一項(xiàng)是( B)A. 在現(xiàn)實(shí)生活中,對象是指客觀世界的實(shí)體B. 程序中的對象就是現(xiàn)實(shí)生活中的對象C. 在程序中,對象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類D. 在程序中,對象是一組變量和相關(guān)方法的集合109 現(xiàn)有public class Parentt public void change (int x) public class Child extends 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();后下列哪項(xiàng)是正確的_D_因重復(fù)定義了p_A. Pet p=(Pet)c 編譯錯(cuò)誤B. Pet p=(Pet)c 運(yùn)行錯(cuò)誤C. Pet p=(Pet)c 正常運(yùn)行D.以上均不對111 下面哪個(gè)方法不是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()輸出對象引用時(shí)得到有意義的信息,我們應(yīng)覆蓋Object類的哪個(gè)方法_B_A. equals B. toString C. hashode D.notify113 在子類中調(diào)用父類中被覆蓋的方法時(shí)需要使用哪項(xiàng)關(guān)鍵字_B_A. this B.super C.new D.以上都不是114 下列有關(guān)接口哪項(xiàng)定義正確_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ù)個(gè)數(shù)或者類型不同 B. 返回值類型不同C. 調(diào)用時(shí)用類名或?qū)ο竺銮熬Y D. 形式參數(shù)名稱不同116 Java語言的類間的繼承關(guān)系是(B ) A. 多重的 B. 單重的 C. 線程的 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è)有兩個(gè)類、,以下描述中表示繼承自的是(D)A. class A extends B 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í)行下列代碼后,哪個(gè)結(jié)論是正確的?( B ) String s=new String10A. s10為 B. s9為null C. s0為未定義 D. slength()為10121 對象使用時(shí),下面描述錯(cuò)誤的是( B )A.通過“.”運(yùn)算符調(diào)用成員變量和方法B.通過成員變量的訪問權(quán)限設(shè)定限制自身對這些變量方法的調(diào)用C.將一個(gè)對象申明為類的成員時(shí),必須在使用前為其分配內(nèi)存D.在方法中使用對象作為參數(shù)時(shí),采用引用調(diào)用122 定義一個(gè)類名為“MyClass.java”的類,并且該類可被一個(gè)工程中的所有類訪問,那么該類的正確聲明應(yīng)為:(C)A.privateclassMyClassextendsObjectB.classMyClassextendsObjectC.publicclassMyClassD.privateclassMyClassextendsObject第四章 java Applet及其應(yīng)用123 Applet類是屬于_B_包的A. java.awt B.java.applet C. java.io D.java.lang124 下列關(guān)于Applet程序的描述中,錯(cuò)誤的是 B A.Applet程序的主類必須應(yīng)有一個(gè)main()方法B.Applet程序的主類必須是Applet類的子類C.Applet不是完整的獨(dú)立程序D.Applet的字節(jié)碼文件必須嵌套在一個(gè)HTML文件中125 下列關(guān)于Applet程序的描述中,錯(cuò)誤的是_D_A. 將編輯好的java源文件,使用javac命令生成字節(jié)碼文件B.將字節(jié)碼文件嵌入html文件中,并存放在一個(gè)WWW服務(wù)器中C.使用瀏覽器解釋Html文件中的標(biāo)記D.使用編譯器直接執(zhí)行嵌套在Html文件中的字節(jié)碼文件126 下列關(guān)于Applet程序的描述中,錯(cuò)誤的是_A_A. Applet程序是一種獨(dú)立的程序,它經(jīng)過編譯后可運(yùn)行B. Applet程序的源文件的擴(kuò)展名為.javaC. Applet程序運(yùn)行時(shí)要把它寫到一個(gè)html文件中D. 使用Applet Viewer命令運(yùn)行Applet程序的字節(jié)碼文件被嵌入的html文件,便可得到運(yùn)行結(jié)果。127 下列關(guān)于向pplet程序傳遞參數(shù)的描述中,錯(cuò)誤的是 A pplet程序可能通過命令行獲取外部參數(shù)pplet程序可以通過HTML文件獲取外部參數(shù)C. 使用Applet標(biāo)記中的PARAM標(biāo)記來實(shí)現(xiàn)C. Applet程序中使用getParameter()方法讀取參數(shù)值128 在Applet類的主要方法中,用來實(shí)現(xiàn)初始化的操作是 A A. init() B. stop() C.start() D.paint()129 下列Applet類的主要方法中,功能是輸出顯示文本,圖形和其它界面元素的方法是_D_A. init() B. start() C. stop() D. paint()130 下列繪制幾何圖形的方法中,用來繪制圓的方法是_A_A. drawOval() B. drawArc() C. drawRect() D. drawLine()131 下列關(guān)于字體的描述中,錯(cuò)誤的是_CA. Font類提供了創(chuàng)建字體對象的方法B. 字體的風(fēng)格(字形)使用了3個(gè)靜態(tài)常量表示C. 表示字型的字體風(fēng)格只能單獨(dú)使用,不可以組合D. 字號(hào)表示字的大小,用點(diǎn)表示,一個(gè)點(diǎn)為1/72英寸132 在Java Applet程序用戶自定義的Applet子類中一般需要重載父類的( D )方法來完成一些畫圖操作。 (A) start( ) (B) stop( ) (C) init( ) (D) paint( )133 在瀏覽器中執(zhí)行applet 程序以下選項(xiàng)中的哪個(gè)方法將被最先執(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程序時(shí)必需在程序的開頭寫上( B )語句。 A、import java.awt.* ; B、import java.applet.Applet ; C. import java.util.* D. import java.lang.*136 .下面關(guān)于Applet的說法正確的是( B )。A. Applet也需要main方法B. Applet必須繼承javaawtAppletC. Applet能訪問本地文件 D. Applet程序不需要編譯第五章 圖形用戶界面設(shè)計(jì)137 下列關(guān)于容器的描述中,錯(cuò)誤的是_DA. 容器是由若干個(gè)組件和容器組成的B. 容器是對圖形界面元素的一種管理C. 容器是一種指定寬和高的矩形范圍D. 容器都是可以獨(dú)立的窗口138 下列界面元素中,不是容器的是 A A.List B. Frame C. Dialog D. Panel139 下列關(guān)于實(shí)現(xiàn)圖形用戶界面的描述中,錯(cuò)誤的是 C A.放在容器的組件首先要定義,接著要初始化B.放在容器中的多個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 操作間6s管理制度
- 木器廠設(shè)備管理制度
- 標(biāo)準(zhǔn)化圖標(biāo)管理制度
- 桂林雁山區(qū)管理制度
- 檢修后現(xiàn)場管理制度
- 檢疫犬使用管理制度
- 樓宇制高點(diǎn)管理制度
- 模板進(jìn)出場管理制度
- 母嬰室感染管理制度
- 比亞迪規(guī)章管理制度
- 跟著音樂游中國(廣州大學(xué))知到智慧樹章節(jié)答案
- 高中美術(shù)高中美術(shù)鑒賞《抒情與寫意-文人畫》課件
- 缺血性腸病病例
- 新蘇教版小學(xué)科學(xué)四年級(jí)下冊期末試卷及答案
- 2024年大學(xué)毛概期末全真模擬試卷及答案(共六套)
- 地彈簧門安裝合同(2篇)
- 電大《納稅籌劃》考試題庫小抄
- 2024年新人教版五年級(jí)數(shù)學(xué)下冊《第4單元分?jǐn)?shù)的意義和性質(zhì) 整 理和復(fù)習(xí)》教學(xué)課件
- IATF16949-2016體系管理質(zhì)量手冊(壓鑄鋁合金)
- 如何正確呼叫120
- 古詩詞誦讀《客至》課件+2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修下冊
評(píng)論
0/150
提交評(píng)論