版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
-.z.選擇題第一章java語言概述在下列概念中,Java語言只保留了B.A.運算符重載B.方法重載C.指針`D.結(jié)構(gòu)和聯(lián)合下列關(guān)于Java語言特性的描述中,錯誤的是___D_.
A.支持多線程操作B.JAVA程序與平臺無關(guān)C.JAVA程序可以直接訪問Internet上的對象D.支持單繼承和多繼承下列關(guān)于JavaApplication程序在結(jié)構(gòu)上特點的描述中,錯誤的是CA.Java程序是由一個或多個類組成的B.組成Java程序的若干個類可以放在一個文件中,也可以放在多個文件中C.Java程序的文件名要與*個類名相同D.組成Java程序的多個類中,有且僅有一個主類.Java程序經(jīng)過編譯后生成的文件的后綴是CA..objB..e*eC..classD..java下列關(guān)于運行字節(jié)碼文件的命令行參數(shù)的描述中,正確的是AA.第一個命令行參數(shù)被存放在args[0]中B.第一個命令行參數(shù)被存放在args[1]中C.命令行的命令字被存放在args[0]中D.數(shù)組args[]的大小與命令行參數(shù)的個數(shù)無關(guān)。下列關(guān)于java語言面向?qū)ο筇匦悦枋鲋校e誤的是___C___
A.具有封裝性B.支持多態(tài)性,允許方法重載C.支持單繼承和多繼承D.支持多接口下列關(guān)于java語言與C++語言異同點的描述中,錯誤的是______DA.java語言取消了goto語句|
B.java語言中取消了指針C.java語言不支持運算符重載D.java語言仍保留了結(jié)構(gòu)和聯(lián)合列關(guān)于JavaApplication程序特點的描述中,錯誤的是AA.該程序只能是一個名字與主類名相同的文件組成B.該程序中僅有一個主方法,并被包含在*個類中C.該程序中沒有不屬于*個類的方法D.該程序?qū)嶋H上是一個類串使用Java語言編寫的源程序保存時的文件擴展名是(B)。A.classB.javaC.cppD.t*tJava源文件和編譯后的文件擴展名分別為(B)(A).class和.java(B).java和.class(C).class和.class(D).java和.javaJava語言使用的字符碼集是(D)(A)ASCII(B)BCD(C)DCB(D)Unicode下面關(guān)于main方法說明正確的是(B)(A)publicmain(Stringargs[])(B)publicstaticvoidmain(Stringargs[])(C)privatestaticvoidmain(Stringargs[])(D)voidmain()Javaapplication中的主類需包含main方法以下哪項是main方法的正確形參(B)A、StringargsB、Stringargs[]C、CharargD、StringBufferargs[]下列關(guān)于Java語言和C++語言之間差別的描述中,不正確的一項是(A)A.Java雖然提供了安全機制,但是還是沒有C++安全B.Java的存管理優(yōu)于C++的存管理C.Java沒有全局變量,但是C++有全局變量D.Java沒有指針,但是C++的指針最靈活關(guān)于Java語言的存回收機制,下列選項中最正確的一項是(C)A.Java程序要求用戶必須手工創(chuàng)建一個線程來釋放存B.Java程序允許用戶使用指針來釋放存C.存回收線程負責(zé)釋放無用存D.存回收線程不能釋放存對象下列關(guān)于Java語言和C++語言之間差別的描述中,不正確的一項是(A)A.Java雖然提供了安全機制,但是還是沒有C++安全B.Java的存管理優(yōu)于C++的存管理C.Java沒有全局變量,但是C++有全局變量D.Java沒有指針,但是C++的指針最靈活Java語言是一種(D)A.面向機器的編程語言B.面向過程的編譯型編程語言C.面向問題的解釋型編程語言D.面向?qū)ο蟮慕忉屝途幊陶Z言下面的說確的是(C)。A.Java語言里的線程不是對象B.Java中任何可執(zhí)行的類都需要main方法C.Java語言的類都是java.1ang.Object的子類D.double是Java語言的合法標識符關(guān)于Java語言的存回收機制,下列選項中最正確的一項是(C)A.Java程序要求用戶必須手工創(chuàng)建一個線程來釋放存B.Java程序允許用戶使用指針來釋放存C.存回收線程負責(zé)釋放無用存D.存回收線程不能釋放存對象第二章java語言語法基礎(chǔ)java語言所用的字符集中字符是______B____位A.8B.16C.32D.64下列關(guān)于標識符的描述中,正確的是____A___A.標識符中可以使用下劃線和美元符B.標識符可以使用邊接符和井號符C.標識符小寫字母是無區(qū)別的D.標識符可選用關(guān)鍵字Java語言的各種分隔符中,非法的是_____D____A.空白符B.分號C.逗號D.問號下列Java語言中可用的注釋符,其中錯誤的是____C____
A.//B./*...*/C./**..**/D./**...*/Java語言中字符型數(shù)據(jù)的長度是_____B____位。A8B.16C.32D.64下列描述的兩種數(shù)據(jù)類型的長度不相等的是_____A_____
A.字符型和布爾型B.字節(jié)型和布爾型
C.短整型和字符型D.整型和單精度浮點型下列是Java語言中的復(fù)合數(shù)據(jù)類型,其中錯誤的是_____C___
A.數(shù)組B.接口C.枚舉D.類下面是關(guān)于Java語言中數(shù)據(jù)類型的強制轉(zhuǎn)換的描述,其中錯誤的是_____BC___
A.當(dāng)數(shù)據(jù)類型從高轉(zhuǎn)換為低時需要強制轉(zhuǎn)換B.強制轉(zhuǎn)換時使用強制轉(zhuǎn)換運算符,形如(<類型>)C.浮點型數(shù)據(jù)強制轉(zhuǎn)換為整形時,小數(shù)部分四舍五入D.賦值操作中都要采用強制類型轉(zhuǎn)換下列關(guān)于常量的描述中,錯誤的是_____BD_____
A.Java語言的常量有5種B.浮點整形數(shù)據(jù)12.456是單精度C.布爾型常量只有兩個選值:true和false
D.字符串常量含有結(jié)束符’\0’下列關(guān)于定義符號常量的描述中,錯誤的是_____A____
A.定義符號常量使用關(guān)鍵字constB.定義符號常量時要賦初值C.符號常量既可定義為類成員,又可在方法中定義D.定義符號常量時必須給出數(shù)據(jù)類型-下列關(guān)于變量的默認值的描述,其中錯誤的是__BC__A.定義變量而沒有進行初始化時,該變量具有默認值B.字符型變量的默認值為換行符C.布爾型變量的默認值為true
D.變量的默認值是可以被改變的下列關(guān)于變量定義的描述中,正確的是____AC____A.定義變量時,至少應(yīng)指出變量的名字和類型B.定義變量時沒有給出初值,該變量可能是無意義值C.定義變量時,同一個類型多個變量間可用逗號分隔D.定義變量時,必須要給變量初始化下列關(guān)于變量作用域的描述,錯誤的是___D____A.在*個作用域定義的變量,僅在該作用域是可見的,而在該作用域外是不可見的。B.在類中定義的變量的作用域在該類中的方法是可以使用的C.在方法中定義的變量的作用域僅在該方法D.在方法中作用域可嵌套,在嵌套的作用域中可以定義同名變量。下列關(guān)于開關(guān)語句的描述中,正確的是A.開關(guān)語句中,default子句可以省略B.開關(guān)語句中,case子句的<語句序列>中一定含有break語句C.開關(guān)語句中,case子句和default子句都可以有多個D.退出開關(guān)語句的唯一條件是執(zhí)行break語句下列哪個編譯沒有警告或錯誤CA.floatf=1.3;B.charc="a"; C.byteb=254;D.booleanb=null;下列表達式中,非法的是Binta=5,b=6;doublec=1.1,d=2.2;
A.a+c+++dB.(a+c)--C.c<<bD.a!="c:d下列循環(huán)語句的循環(huán)次數(shù)是Dinti=5;
do{
System.out.println(i--)
i--;
}while(i!=0);
A.0B.1C.5D.無限下列關(guān)于Java語言的數(shù)組描述中,錯誤的是DA.數(shù)組的長度通常用length表示B.數(shù)組的下標從0開始C.數(shù)組元素是按順序存放在存的D.數(shù)組在賦初值和賦值時都不判界下列關(guān)于數(shù)組的定義形式,正確的是(B)A.int[]a;a=newint;B.charb[];b=newchar[80];
C.int[]c=newchar[10];D.int[]d[3]=newint[2][];下列關(guān)字字符串的描述中,錯誤的是___B_____
A.Java語言中,字符串分為字符串常量和字符串變量兩種B.兩種不同的字符串都是String類的對象|
C.Java語言中不再使用字符數(shù)組存放字符串D.JavaApplication程序的main()的對數(shù)args[]是一個String類的對象數(shù)組,用它可存放若干個命令行參數(shù)。設(shè)有數(shù)組的定義int[]a=newint[3]則下面對數(shù)組元素的引用錯誤的是(C)。Aa[0];Ba[a.length-1];Ca[3];Dinti=1a[i];下面哪一個是Java中不合法的標識符(D)。A$personsBtwoNumC_myVarD*point下面哪個是非法的(B)(A)intI=32;(B)floatf=45.0;(C)doubled=45.0;(D)charc=‘u’以下代碼段執(zhí)行后的輸出結(jié)果為(C)int*=3inty=10System.out.println(y%*);A、-1B、2C、1D、3若有定義byte[]*={11,22,33,-66};其中0≤k≤3則對*數(shù)組元素錯誤的引用是(C)A*[5-3]B*[k]C*[k+5]D*[0]以下哪個不是Java的原始數(shù)據(jù)類型(B)A、intB、BooleanC、floatD、char有以下方法的定義請選擇該方法的返回類型(D)。ReturnTypemethod(byte*,doubley){return(short)*/y*2;}A、byteB、shortC、intD、double有以下程序片段下列哪個選項不能插入到行1。(D)1.2.publicclassInteresting{3.//dosth4.}A、importjava.awt.*;B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}下面哪些選項不可以用作變量名的首字符?(C)A.字母B.下劃線(_)C.數(shù)字D.美圓符號($)下面的程序段輸出的結(jié)果是(A)
Strings1="Abc",s2="Bcd";System.out.println(s1.pareTo(s2));A.-1B.1C.falseD.true下列表達式哪些是正確的"(C)A.byte=340B.Boolean=1C.longl=-2D.double=0.9239d下列方法定義中,方法頭不正確的是(D)A.publicint*(){...}B.publicstaticint*(doubley){...}C.void*(doubled)D.publicstatic*(doublea){...}執(zhí)行下面語句,myArray數(shù)組的長度是____B___
int[]myArray=newint[3];myArray=newint[6];A.3B.6C.9D.執(zhí)行錯誤E.5下列關(guān)于int類型的說法中,正確的一個是(C)A.int類型可以自動轉(zhuǎn)換為所有的簡單類型B.int類型只能自動轉(zhuǎn)換為float、long、double類型C.103是合法的int類型常量D.int類型包括有符號整型和無符號整型編譯一個定義了兩個類和三個方法的的Java源碼文件,總共會產(chǎn)生幾個字節(jié)碼文件,這些字節(jié)碼文件的擴展名是什么?(D)A.5個字節(jié)碼文件,以".java"為擴展名B.2個字節(jié)碼文件,以".java"為擴展名C.5個字節(jié)碼文件,以".class"為擴展名D.2個字節(jié)碼文件,以".class"為擴展名現(xiàn)有一個變量聲明為booleanb1;下面賦值語句中正確的是(A)A.b1=true;B.b1=True;C.b1="ture";D.b1=0;若有如下程序段:
intinde*=1;intfoo[]=newint[3];intbar=foo[inde*]intbaz=bar+inde*;
程序的執(zhí)行結(jié)果正確的是(B)。A.整型變量baz的值為0B.整型變量baz的值為1C.整型變量baz的值為2D.執(zhí)行有錯誤下列語句執(zhí)行后,i的值是(C)
inti=2;do{i*=i;}while(i<16);
A.4B.8C.16D.32下列說法中,正確的一個是(A)A.接口屬于復(fù)合數(shù)據(jù)類型B.接口屬于簡單數(shù)據(jù)類型C.標識符的總的字符個數(shù)是有限的D.標識符就是保留字下列表達式哪些是正確的"(C)A.byte=340B.Boolean=1C.longl=-2D.double=0.9239d有如下數(shù)組:byte[]arrayl,array2[]
bytearray3[][]byte[][]array4
假設(shè)每個變量都已初始化,以下哪一條語句會導(dǎo)致編譯錯誤"(A)A.array2=arrayl;B.array2=array3;C.array2=array4;D.A并且B下面哪條語句定義了5個元素的數(shù)組(A)A、int[]a={22,23,24,25,12};B、inta[]=newint(5);C、int[5]array;D、int[]arr;下面哪個語句不能定義一個字符變量(B)A、charc1=’a’;B、charc2=”
S
”C、charc4=97D、charc3=’\u0041’;第三章java語言面向?qū)ο蟮奶卣飨铝袑Ψ庋b性的描述中,錯誤的是_______BA.封裝體包含了屬性和行為B.封裝體中的屬性和行為的訪問權(quán)限是相同的C.被封裝的*些信息在封裝體外是不可見的D.封裝使得抽象的數(shù)據(jù)類型提高了可重用性下列關(guān)于繼承性的描述中,錯誤的是CA.一個類可以同時生成多個子類B.子類繼承了父類的所有成員C.Java語言支持單繼承和多重繼承D.Java語言通過接口可使子類使用多個父類的成員下列關(guān)于多態(tài)性的描述中,錯誤的是AA.java語言允許運算符重載B.java語言允許方法重載C.java語言允許變量覆蓋D.多態(tài)性提高了程序的抽象性和簡潔性在類的修飾符中,規(guī)定只能被同一包類所使用的修飾符是____B___A.publicB.默認C.finalD.abstract在成員變量的修飾符中,規(guī)定只允許該類自身訪問的修飾符是A.privateB.publicC.默認D.protected在成員變量的修飾符中,規(guī)定訪問權(quán)限包含類自身,同包的其他類和其它包中的子類的修飾符是:DA.privateB.publicC.默認D.protected下列關(guān)于構(gòu)造方法的特點的描述中,錯誤的是AA.不可重載B.方法名同類名C.無返回值D.系統(tǒng)自動調(diào)用下列關(guān)于靜態(tài)方法的描述中,錯誤的是DA.在類體說明靜態(tài)方法用關(guān)鍵字staticB.靜態(tài)方法可能處理靜態(tài)變量或調(diào)用靜態(tài)方法C.靜態(tài)方法不占用對象的存空間,非靜態(tài)方法占用對象的存空間D.靜態(tài)方法只能類名調(diào)用下列對靜態(tài)初始化器的描述中,錯誤的是DA.靜態(tài)初始化器是用來對類進行初始化的,而不是對*個對象初始化的B.靜態(tài)初始化器是由關(guān)鍵字static和一對花括號組成的語句組C.靜態(tài)初始化器不同于構(gòu)造方法,它不是方法D.初始化器是產(chǎn)生新對象時,由系統(tǒng)自動調(diào)用的下列關(guān)于抽象類的描述中,錯誤的是_______C___A.抽象類是用修飾符abstract說明的B.抽象類是不可以定義對象的C.抽象類是不可以有構(gòu)造方法的D.抽象類通常要有它的子類下列關(guān)于類的繼承性的描述中,錯誤的是DA.繼承是在已有的基礎(chǔ)上生成新類的一種方法B.子類繼承父類的所有成員C.Java語言要求了個子類只有一個父類D.父類中成員的訪問權(quán)限在子類中將被改變下列關(guān)于子類繼承父類的成員的描述中,錯誤的是AA.子類中繼承父類中的所有成員都可以直接訪問B.子類中定義的與父類同名的變量時,使用自己定義的變量C.當(dāng)子類中出現(xiàn)成員方法頭與父類的方法頭相同的方法時,子類成員方法覆蓋父類了成員方法D.方法重載是編譯時處理的,而方法的覆蓋是在運行時處理的下列關(guān)于接口的描述中,錯誤的是BA.接口實際上是由常量和抽象方法構(gòu)成的特殊類B.一個類只允許繼承一個接口C.定義接口使用的關(guān)鍵字是interfaceD.在繼承接口的類中,通常要給出接口袋定義的抽象方法的具體實現(xiàn)下列關(guān)于包的描述中,錯誤的是AA.包是一種特殊的類C.若干個類的集合C.包是使用package語句創(chuàng)建的D.包有有名包和無名包兩種下列常用包中,存放用戶圖形界面類庫的包是___A___
A.java.awtB.java.langC.java.utilD.java.io下列是系統(tǒng)提供的常用的類,所有類的父類的類是____B____
A.MathB.ObjectC.SystemD.String下列關(guān)于方法的描述中,錯誤的是___B___
A.方法只有類的成員方法,再無其他方法B.方法可以重載和聯(lián)C.對象作為方法的參數(shù)時,參數(shù)傳遞的是對象的地址值D.方法的返回值是通過return來實現(xiàn)的在下列關(guān)于靜態(tài)成員的描述中,錯誤的是___D____
A.靜態(tài)成員有成員變量和方法兩種B.靜態(tài)成員的修飾符是static
C.靜態(tài)成員可以使用類名來訪問,也可使用對象名的訪問D.靜態(tài)方法可以訪問靜態(tài)成員變量也可以訪問非靜態(tài)的成員變量。在下列關(guān)于類的繼承的描述中,錯誤的是____B___
A.子類只允許一個父類B.一個父類只能生成一個子類C.繼承不改變成員訪問權(quán)限D(zhuǎn).私有成員和構(gòu)造方法不能繼承在下列關(guān)于方法的重載和覆蓋的描述中,錯誤的是__D____
A.方法重載是指在面一個類中允許出現(xiàn)方法參數(shù)、個數(shù)、順序不同而方法名相同的若干個方法B.方法覆蓋是指在父類和子類之間出現(xiàn)的方法頭相同而方法體不同的多個方法C.方法重載是在編譯時進行選擇的
D.方法覆蓋是在編譯時進行選擇的給出下面代碼關(guān)于該程序以下哪個說法是正確的(C)publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A、編譯時將產(chǎn)生錯誤B、編譯時正確運行時將產(chǎn)生錯誤
C、輸出零D、輸出空以下有關(guān)構(gòu)造方法的說法正確的是(A)A一個類的構(gòu)造方法可以有多個B構(gòu)造方法在類定義時被調(diào)用C構(gòu)造方法只能由對象中的其它方法調(diào)用。D構(gòu)造方法可以和類同名也可以和類名不同在Java中一個類可同時定義許多同名的方法這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為(C)
A隱藏B重寫C重載DJava不支持此特性以下關(guān)于繼承的敘述正確的是(A)。A、在Java中類只允許單一繼承B、在Java中一個類只能實現(xiàn)一個接口C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口D、在Java中接口只允許單一繼承關(guān)于抽象方法的說確的是()(A)可以有方法體(B)可以出現(xiàn)在非抽象類中(C)是沒有方法體的方法(D)抽象類中的方法都是抽象方法如果一個類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是()(A)public(B)protected(C)private(D)static對于一個Java源文件import,class定義以及package正確的順序是(A)(A)package,import,class(B)class,import,package(C)import,package,class(D)package,class,import為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它該方法頭的形式為(A)。Astaticvoidmethod()Bpublicvoidmethod()Cfinalvoidmethod()Dabstractvoidmethod()類與對象的關(guān)系是(A)。A類是對象的抽象B對象是類的抽象C對象是類的子類D類是對象的具體實例在類的定義中構(gòu)造函數(shù)的作用是(D)。A保護成員變量B讀取類的成員變量C描述類的特征D初始化成員變量在類的定義中可以有兩個同名函數(shù)這種現(xiàn)象稱為函數(shù)(D)。A封裝B繼承C覆蓋D重載設(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、a和b都是整數(shù)類型變量并且值相等。為了使包ch4在當(dāng)前程序中可見可以使用的語句是(A)。Aimportch4.*;Bpackagech4.*;Cch4import;Dch4package;下面程序段執(zhí)行后b的值是(B)。Integerinteg=newInteger(9);booleanb=integinstanceofObject;A)9B)trueC)1D)false關(guān)于對象成員占用存的說法哪個正確(B)A同一個類的對象共用同一段存B、同一個類的對象使用不同的存段但靜態(tài)成員共享相同的存空間C對象的方法不占用存D以上都不對覆蓋與重載的關(guān)系是(A)A、覆蓋只有發(fā)生在父類與子類之間而重載可以發(fā)生在同一個類中B覆蓋方法可以不同名而重載方法必須同名Cfinal修飾的方法可以被覆蓋但不能被重載D覆蓋與重載是同一回事類Account中方法的聲明哪項正確(C)A.classAccountB.classAccount
{deposit();}{voiddeposit();}
C.classAccountD.classAccount{voiddeposit(){}}{voiddeposit{}}如果一個類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是(C)(A)public(B)protected(C)private(D)static定義主類的類頭時可以使用的訪問控制符是()A.publicB.protectedC.privateD.privateprotected為了區(qū)分重載多態(tài)中同名的不同方法,要求(A)A.形式參數(shù)個數(shù)或者類型不同B.返回值類型不同C.調(diào)用時用類名或?qū)ο竺銮熬YD.形式參數(shù)名稱不同下列哪個不是面向?qū)ο蟪绦蛟O(shè)計方法的特點(D)A.抽象B.繼承C.多態(tài)D.結(jié)構(gòu)化關(guān)于類的說法中,不正確的一項是(D)A.一般類體的域包括常量、變量、數(shù)組等獨立的實體B.類中的每個方法都由方法頭和方法體構(gòu)成C.java程序中可以有多個類,但是公共類只有一個D.java程序可以有多個公共類下列選項中,用于在程序開頭引入包的關(guān)鍵字是(A)A.importB.implementsC.interfaceD.protected在一個相同的包中,想讓一個類能夠引用另一個類的成員,達到這個目的最小的訪問控制權(quán)限的修飾符是什么"(C)A.publicB.privateC.protectedD.不需要任何修飾符下述聲明中哪一種可防止該類產(chǎn)生子類"(D)A.staticclassFooBar{}B.privateclassFoobar{}C.abstractclassFooBar{}D.finalpublicclassFooBar{}一下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不正確的一項是(B)A.在現(xiàn)實生活中,對象是指客觀世界的實體B.程序中的對象就是現(xiàn)實生活中的對象C.在程序中,對象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類D.在程序中,對象是一組變量和相關(guān)方法的集合現(xiàn)有
publicclassParentt{publicvoidchange(int*){}}publicclassChilde*tendsParent{//覆蓋父類chang()的方法}(c)A.protectedvoidchange(int*){}B.publicvoidchange(int*,inty){}C.publicvoidchange(int*){}D.publicvoidchange(Strings){}現(xiàn)有
publicclassPet{}publicclassCate*tendsPet{}
執(zhí)行代碼Catc=newCat();Petp=newPet();后下列哪項是正確的_____D_因重復(fù)定義了p___
A.Petp=(Pet)c編譯錯誤B.Petp=(Pet)c運行錯誤C.Petp=(Pet)c正常運行D.以上均不對下面哪個方法不是publicintadd(inta)的重載方法____B_____A.publicintadd(longa)B.publicvoidadd(inta)C.publicvoidadd(longa)D.publicintadd(floata)為了使System.out.println()輸出對象引用時得到有意義的信息,我們應(yīng)覆蓋Object類的哪個方法___B___A.equalsB.toStringC.hashodeD.notify在子類中調(diào)用父類中被覆蓋的方法時需要使用哪項關(guān)鍵字____B___A.thisB.superC.newD.以上都不是下列有關(guān)接口哪項定義正確____C___
A.interfaceC{inta;}B.publicinterfaceAimplementsB{}C.publicinterfaceA{inta();}D.abstractinterfaceD{}為了區(qū)分重載多態(tài)中同名的不同方法,要求(A)A.形式參數(shù)個數(shù)或者類型不同B.返回值類型不同C.調(diào)用時用類名或?qū)ο竺銮熬YD.形式參數(shù)名稱不同Java語言的類間的繼承關(guān)系是(B)A.多重的B.單重的C.線程的D.不能繼承分析以下程序段:
abstractclassAbstractIt{
abstractfloatgetFloat();//第2行
}publicclassAbstractTeste*tendsAbstractIt{privatefloatf1=1.0f;
privatefloatgetFloat(){returnfl;}//第6行
}
下面哪一種結(jié)果正確"(C)A.可編譯成功B.在第6行運行失敗C.在第6行編譯失敗D.在第2行編譯失敗設(shè)有兩個類A、B,以下描述中表示B繼承自A的是(D)A.classAe*tendsBB.classBimplementsAC.classAimplementsD.classBe*tendsA下面的程序段輸出的結(jié)果是(A)
Strings1="Java",s2="java";System.out.println(s1.equalsIgnoreCase(s2));A.trueB.falseC.JavaD.java執(zhí)行下列代碼后,哪個結(jié)論是正確的"(B)String[]s=newString[10]A.s[10]為""B.s[9]為nullC.s[0]為未定義D.s.length()為10對象使用時,下面描述錯誤的是(B)A.通過“.”運算符調(diào)用成員變量和方法B.通過成員變量的訪問權(quán)限設(shè)定限制自身對這些變量方法的調(diào)用C.將一個對象申明為類的成員時,必須在使用前為其分配存D.在方法中使用對象作為參數(shù)時,采用引用調(diào)用定義一個類名為“MyClass.java”的類,并且該類可被一個工程中的所有類訪問,則該類的正確聲明應(yīng)為:(C)
A.private
class
MyClass
e*tends
Object
B.class
MyClass
e*tends
ObjectC.public
class
MyClassD.private
class
MyClass
e*tends
Object
第四章javaApplet及其應(yīng)用下列關(guān)于Applet程序的描述中,錯誤的是BA.Applet程序的主類必須應(yīng)有一個main()方法B.Applet程序的主類必須是Applet類的子類C.Applet不是完整的獨立程序D.Applet的字節(jié)碼文件必須嵌套在一個HTML文件中下列關(guān)于Applet程序的描述中,錯誤的是_____D___A.將編輯好的java源文件,使用javac命令生成字節(jié)碼文件B.將字節(jié)碼文件嵌入html文件中,并存放在一個服務(wù)器中C.使用瀏覽器解釋Html文件中的標記D.使用編譯器直接執(zhí)行嵌套在Html文件中的字節(jié)碼文件下列關(guān)于Applet程序的描述中,錯誤的是__A___
A.Applet程序是一種獨立的程序,它經(jīng)過編譯后可運行B.Applet程序的源文件的擴展名為.java
C.Applet程序運行時要把它寫到一個html文件中D.使用AppletViewer命令運行Applet程序的字節(jié)碼文件被嵌入的html文件,便可得到運行結(jié)果。下列關(guān)于向Applet程序傳遞參數(shù)的描述中,錯誤的是AA.Applet程序可能通過命令行獲取外部參數(shù)B.Applet程序可以通過HTML文件獲取外部參數(shù)C.使用Applet標記中的PARAM標記來實現(xiàn)C.Applet程序中使用getParameter()方法讀取參數(shù)值在Applet類的主要方法中,用來實現(xiàn)初始化的操作是AA.init()B.stop()C.start()D.paint()下列Applet類的主要方法中,功能是輸出顯示文本,圖形和其它界面元素的方法是_D__
A.init()B.start()C.stop()D.paint()下列繪制幾何圖形的方法中,用來繪制圓的方法是______A___
A.drawOval()B.drawArc()C.drawRect()D.drawLine()下列關(guān)于字體的描述中,錯誤的是_______C
A.Font類提供了創(chuàng)建字體對象的方法B.字體的風(fēng)格(字形)使用了3個靜態(tài)常量表示C.表示字型的字體風(fēng)格只能單獨使用,不可以組合D.字號表示字的大小,用點表示,一個點為1/72英寸在JavaApplet程序用戶自定義的Applet子類中一般需要重載父類的(D)方法來完成一些畫圖操作。(A)start()(B)stop()(C)init()(D)paint()在瀏覽器中執(zhí)行applet程序以下選項中的哪個方法將被最先執(zhí)行(A)。A、init()B、start()C、destroy()D、stop()paint()方法使用哪種類型的參數(shù)"(A)A、GraphicsB、Graphics2DC、StringD、Color在編寫JavaApplet程序時必需在程序的開頭寫上(B)語句。A、importjava.awt.*;B、importjava.applet.Applet;
C.importjava.util.*D.importjava.lang.*.下面關(guān)于Applet的說確的是(B)。A.Applet也需要main方法B.Applet必須繼承java.a(chǎn)wt.Applet
C.Applet能訪問本地文件
D.Applet程序不需要編譯第五章圖形用戶界面設(shè)計下列關(guān)于容器的描述中,錯誤的是______DA.容器是由若干個組件和容器組成的B.容器是對圖形界面元素的一種管理C.容器是一種指定寬和高的矩形圍D.容器都是可以獨立的窗口下列界面元素中,不是容器的是AA.ListB.FrameC.DialogD.Panel下列關(guān)于實現(xiàn)圖形用戶界面的描述中,錯誤的是CA.放在容器的組件首先要定義,接著要初始化B.放在容器中的多個組件是要進行布局的,默認的布局策略是FlowLayoutC.容器中的所有組件都是事件組件,都可產(chǎn)生事件對象下列關(guān)于組件類的描述中,錯誤的是_____A
A.組件類中包含了文本組件類(Te*tponent)和菜單組件類(Menuponent)
B.標簽(Label)和按鈕(Button)是組件類(ponent)的子類C.面板(Panel)和窗口(Window)是容器類(Container)的子類D.文本框(Te*tField)和文本區(qū)(Te*tArea)是文本組件類的(Te*tponent)的子類在對下列語句的解釋中,錯誤的是Cbut.addActionListerner(this);
A.but是*種事件對象,如按鈕事件對象B.this表示當(dāng)前容器C.ActionListerner是動作事件的監(jiān)聽者D.該語句的功能是將but對象的監(jiān)聽者注冊為this對象所有事件類的父類是___BA.ActionEventB.AwtEventC.KeyEventD.MouseEvent所有GUI標準組件類的父類是_____C
A.ButtonB..ListC.ponentD.Container一個Applet的默認布局管理器是FlowLayout.下面哪個能改變成其他布局管理器BA.setLayoutManager(newGridLayout());B.setLayout(newGridLayout(2,2));C.setGridLayout(2,2);D.setBorderLayout();下列各種布局管理中,Window類,Dialog類和Frame類的默認布局是(C)A.FlowLayoutB.CardLayout
C.BorderLayoutD.GridLayout在下列各種窗口中,最簡單的無邊框的又不能移動和縮放的只能包含在另一個容器的容器是_____DA.WindowB.DialogC.FrameD.Panel下列關(guān)于菜單和對話框的描述中,錯誤的是______C
A.Frame容器是可以容納菜單組件的窗口B.菜單條中可包含若干個菜單,菜單中又可包含若干菜單項,菜單項還可以包含子菜單C.對話框與Frame一樣都可作用程序的最外層窗口D.對話框不含有菜單條,它由Frame彈出下列關(guān)于事件和事件處理的描述中,錯誤的是______A
A.每個事件源只能發(fā)出一種類型的事件B.事件對象是指*種事件類的對象C.事件監(jiān)聽者是*種監(jiān)聽類的對象D.通過注冊當(dāng)前窗口為事件對象的監(jiān)聽者進行Java基本的GUI設(shè)計需要用到的包是(c)。Ajava.ioBjava.sqlCjava.awtDjava.rmi10.當(dāng)點擊鼠標或者拖動鼠標時觸發(fā)的事件是下列的哪一個AKeyEventBActionEventCItemEventDMouseEvent從文本文件中逐行讀取容,應(yīng)使用哪個輸入流____A___
A.BufferedReaderB.BufferedWriterC.BufferedInputStreamD.BufferedOutputStream下面哪個會產(chǎn)生動作事件(A)
A.ButtonB.LabelC。CheckBo*eD.WindowFrame的默認的布局管理器是下列哪一個(B)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayou第六章異常與異常處理下列關(guān)于異常的描述中,錯誤的是BA.異常是一種經(jīng)過修正后程序仍可執(zhí)行的錯誤B.異常是一種程序在運行中出現(xiàn)的不可恢復(fù)執(zhí)行的錯誤C.不僅Java語言有異常處理,C++語言也有異常處理D.出現(xiàn)異常不是簡單結(jié)束程序,而是執(zhí)行*種處理異常的代碼,設(shè)法恢復(fù)程序的執(zhí)行下列關(guān)于異常處理的描述中,錯誤的是_____D
A.程序運行時異常由Java虛擬機自動的進行處理B.使用try-catch-fanally語句捕獲異常C.使用trrow語句拋出異常D.捕獲到的異常只能在當(dāng)前方法中處理,不能在其它方法中處理下列關(guān)于try-catch-finally語句的描述中,錯誤的是AA.try語句后面的程序段將給出處理異常的語句B.catch()方法跟在try語句后面,它可以是一個或多個C.catch()方法有一個參數(shù),該參數(shù)是*種異常類的對象D.finally語句后面的程序段總是被執(zhí)行的,該語句起到提供統(tǒng)一接口的作用下列關(guān)于拋出異常的描述中,錯誤的是_______D
A.捕捉到發(fā)生的異??稍诋?dāng)前方法中處理,也可以拋到調(diào)用該方法的方法中處理B.在說明要拋出異常的方法時應(yīng)加關(guān)鍵字throws<異常列表>
C.<異常列表>中可以有多個逗號分隔的異常D.拋出異常的方法要使用下述拋出異常的語句:throw<異常名>;其中,<異常名>是異常類的類名。下列關(guān)于用戶創(chuàng)建自己的異常的描述中,錯誤的是__D___A.創(chuàng)建自己的異常應(yīng)先創(chuàng)建一個異常類B.為實現(xiàn)拋出異常,須在可能拋出異常的方法中書寫throw語句C.捕捉異常的方法是使用try-catch-finally語句格式D.使用異常處理不會使整個系統(tǒng)更加安全和穩(wěn)定下開關(guān)于用戶創(chuàng)建自己的異常的描述中,錯誤的是___B__(也可以是自己異常類的子類,但間接是E*ception子類,ACD書上有原話這題可能有點小問題)__
A.為了保證系統(tǒng)的穩(wěn)定性,用戶可以創(chuàng)建自己的異常和異常類B.創(chuàng)建的異常類必須是E*ception類的子類C.在創(chuàng)建的異常類的類體中可以定義或重載其父類的屬性和方法D.用戶自定義的異常必須使用throw語句進行拋出下列關(guān)于異常和異常類的描述中,錯誤的是_____D_
A.異常是*種異常類的對象B.異常類代表一種異常事件C.異常對象中包含有發(fā)生異常事件的類型等重要信息D.對待異常的處理就是簡單的結(jié)束程序下列關(guān)于異常處理的描述中,錯誤的是____C____
A.程序運行時出的異常是通過系統(tǒng)默認的異常處理程序進行處理的B.在程序中可以使用try-catch語句捕捉異常和處理異常事件C.對于捕獲的異常只能在當(dāng)前方法中處理D.使用throw語句可將異常拋出到調(diào)用當(dāng)前方法的方法中處理。下面關(guān)鍵字中哪一個不是用于異常處理語句(B)AtryBbreakCcatchDfinally請問所有的異常類皆繼承哪一個類(c)。Ajava.io.E*ceptionBjava.lang.ThrowableCjava.lang.E*ceptionDjava.lang.Errorfinally塊中的代碼將(A)A.總是被執(zhí)行B.如果try塊后面沒有catch塊時,finally塊中的代碼才會執(zhí)行C.異常發(fā)生時才被執(zhí)行D.異常沒有發(fā)生時才被執(zhí)行關(guān)于try....catch...finally...結(jié)構(gòu)中,下列描述哪項是正確的___A_____
A.catch可以有多個B.catch只能有一個C.finally不可省略D.可以沒有catch語句在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫等由(C)來完成。A.try子句B.catch子句C.finally子句D.throw子句第七章線程編程下面的關(guān)鍵詞和方法D,不是線程同步所需要的A.synchornizedB.wait()
C.notify()D.sleep()當(dāng)對線程進行調(diào)度使其暫停時,暫停的時間單位是_______AA.毫秒B.秒C.分鐘D.小時主線程屬于BA.是守護線程B.用戶線程C.Thread線程D.Runnable線程D方法可以讓*個線程等待其他線程的執(zhí)行結(jié)束A.sleep()B.wait()C.notify()D.join()為了使線程處于暫停狀態(tài),可引用______bc____方法A.wait()B.sleep()C.joinD.notify()下面有關(guān)線程的說法,錯誤的是BAJava支持多線程編程
BJava中實現(xiàn)多線程編程,必須創(chuàng)建用戶自己的線程子類把Thread作為父類C在多線程編程中,同一個程序多次運行,可能輸出的結(jié)果不同。D可以調(diào)用sleep()使線程掛起(休眠)。在(B)可以設(shè)置線程的優(yōu)先級A.當(dāng)?shù)谝淮蝿?chuàng)建線程時B.創(chuàng)建線程后的任何時間C.只有在線程啟動后D.以上都不對第八章java語言集合操作______cd__可實現(xiàn)有序的對象操作A.HashMapB.HashSetC.TreeMapD.LinkedList關(guān)于鏈表結(jié)構(gòu),述錯誤的是AA.在鏈表中查找對象是最有效的B.鏈表可動態(tài)增長C.鏈表中每一個元素都有其前后元素的D.鏈表中的元素可以重復(fù)下列不是迭代器(Iterator)接口所定義的方法是DA.HasNe*t()B.ne*t()C.remove()D.ne*tElement()Collections類可對集合對象不能進行D操作A.只讀B.同步C.排序D.刪除java語言的集合框架類定義在________A_包中A.java.utilB.java.langC.java.arrayD.java.collections欲構(gòu)造ArrayList類的一個實例此類繼承了List接口下列哪個方法是正確的()。AArrayListmyList=newObject()BListmyList=newArrayList()CArrayListmyList=newList()DListmyList=newList()第九章java輸入輸出實現(xiàn)字符流的讀操作的類的是CA.FileInputStreamB.FileOutputStream
C.FileReaderD.Writer進行文件操作的類是______BC__
A.ReaderB.FileInputStreamC.FileWriterD.Writer可用于獲得文件或目錄的路徑名是A.FileB.RandomAccessFile
C.FileInputStreamD.BufferedReader隨機文件訪問是由____B___類實現(xiàn)的A.FileB.RandomAccessFile
C.BufferedInputStreamD.BufferedWriter用于關(guān)閉流的方法_____A__
A.close()B.flush()C.read()D.writer可實現(xiàn)對基本數(shù)據(jù)類型的讀寫操作的類是_____BC
A.FileReaderB.DataInputStreamC.DataOutputStreamD.FileWriter___D_____描述了該java語句:Filef=newFile(“d:\src\Hello.t*t”);中出現(xiàn)的錯誤A.文件類的構(gòu)造方法不需要參數(shù)B.文件類的構(gòu)造方法的參數(shù)不能是字符串C.文件類表示的是目錄而不是文件D.文件類的構(gòu)造方法的字符串參數(shù)必須有轉(zhuǎn)義——C——方法表示獲取一個字節(jié)數(shù)據(jù)A.close()B.flush()C.read()D.write()java.io包的File類是()(A)字符流類(B)字節(jié)流類(C)對象流類(D)非流類.關(guān)于RandomAccessFile類的說確的是(B)A.RandomAccessFile類繼承自File類B.RandomAccessFile類對象可讀寫Java原始類型數(shù)據(jù)C.RandomAccessFile類對象只能從文件讀Java原始類型數(shù)據(jù)D.隨機讀寫流的指針所計算的是字符的個數(shù)下面哪個選項能夠構(gòu)造一個BufferedlnputStream流"(D)A.NewBufferedInputStream(”in.t*t”);B.NewBufferedlnputStream(newFile(”in.t*t”));C.NewBufferedlnputStream(newⅥHter(”in.t*t”));D.NewBufferedlnputStream(newFilelnputStream(”in.t*t”));要創(chuàng)建一個新目錄,可用下面(D)類實現(xiàn)A.FileInputStreamB.RandomAccessFileC.FileOutputStreamD.File第十章網(wǎng)絡(luò)編程若對WEB頁面進行操作,一般會用到的類是____ab___A.URLB.URLConnectionC.SocketD.DatagramSocketIP地址或域名是由______B_類來表示的A.URLB.InetAddressC.NetworkInterfaceD.Socket若訪問網(wǎng)卡信息,需用到的類是_____CA.URLB.NetworkC.NetworkInterfaceD.InetAddress在套接字編程中,客戶方需要用到的Java類______A_來創(chuàng)建TCP連接A.SocketB.URLC.ServerSocketD.DatagramSocket在套接字編程中,服務(wù)器方需要用到的java類_______來監(jiān)聽端口A.SocketB.URLC.ServerSocketD.DatagramSocket在UDP通信中,接收和發(fā)送數(shù)據(jù)報要用到的類是BA.SocketB.DatagramSocket
C.DatagramPacketD.MulticastSocket在安全套接字編程中,客戶方一般要用B類來創(chuàng)**全的套接字對象A.SSLSocketB.SSLSocketFactory
C.SSLServerSocketFactoryD.SSLServerSocket二、判斷題第一章java概述Java語言具有良好的安全性和可移植性及平臺無關(guān)性對Java語言取消了聯(lián)合概念,保留了結(jié)構(gòu)概念錯Java語言中數(shù)據(jù)類型占存字節(jié)數(shù)與平臺無關(guān)對Java語言中可用下標和指針兩種方式表示數(shù)組元素錯Java語言的源程序不是編譯型的,而是編譯解釋型的。對java語言既是面向?qū)ο蟮挠质敲嫦缶W(wǎng)絡(luò)的高級語言.錯Java程序分為兩大類:一類是Application程序,另一類是Applet程序。前者又稱為Java應(yīng)用程序,后者又稱java小應(yīng)用程序?qū)avaApplication程序是由多個文件組成,其中可以有也可以沒有主文件.錯javaapplication程序中,每一個類中,必有一個主方法main()方法。錯組成javaApplication的若干類中,有且僅有一個主類,只有主類中含有主方法main();對JavaApplication程序中,必有一個主方法main(),該方法有沒有參數(shù)都可以。對如果一個java程序中有多個類,編譯后只生成一個字節(jié)碼文件,其名字同主類名。錯Java程序中是不區(qū)分大小寫字母的對Java程序編譯后生成的字節(jié)碼文件,其后綴是.e*e錯在java程序中,使用import語句引入的類是在解釋器中實現(xiàn)的對在運行字節(jié)碼文件中,使用java命令,一定要給出字節(jié)碼文件的擴展名.class錯第二章java語言基礎(chǔ)Java語言標識符中可以使用美元符對分號,逗號和冒號都可用為java語言的分隔符對Java語言的復(fù)合數(shù)據(jù)類型有3種:數(shù)據(jù)、類和包錯Java語言的基礎(chǔ)數(shù)據(jù)類型有4種:整形,浮點型、字符型和布爾型對數(shù)據(jù)由高類型轉(zhuǎn)換到低類型時,采用強制轉(zhuǎn)換,數(shù)據(jù)精度要受到損失.對布爾型常量可以自動轉(zhuǎn)換為短整型常量錯Java語言使用的是Unicode字符集,每個字符在存中占8位錯Java語言的字符串不隱含結(jié)束符對Java語言定義符號常量使用final關(guān)鍵字對Java語言中不同數(shù)據(jù)類型的長度是固定的,不隨機構(gòu)硬件不同而改變對字符型變量中只存放一個字符對定義變量時必須時行初始化,否則變量具有無意義的值.錯若定義變量時不進行初始化,則該變量一定具有默認值對Java語言中,變量出現(xiàn)的位置只有一種,即為類體定義的成員變量錯Java語言規(guī)定在嵌套的程序塊中不允許定義同名變量。對Java語言中,數(shù)組在靜態(tài)和動態(tài)賦值時都判越界。對說明或聲明數(shù)組時不分配存大小,創(chuàng)建數(shù)組時分配存大小。對基本數(shù)據(jù)類型的數(shù)組在創(chuàng)建時系統(tǒng)將指定默認值對Java語言在數(shù)組元素只有下標表示,沒有指會表示對創(chuàng)建數(shù)組時,系統(tǒng)自動將數(shù)組元素個數(shù)存放在length變量中,可供用戶對數(shù)組操作時使用對字符串可分為字符串常量和字符串變量,它們都是對象對Java語言不使用字符數(shù)組存放字符串對第三章java面向?qū)ο缶幊填愂且环N類型,也是對象的一種模板對Java語言只支持單重繼承,不支持多重繼承對類中說明的方法可以定義在類體外錯class不是定義類的唯一關(guān)鍵字錯*類的對象可以作為另一個類的成員對在類體說明成員變量時不允許賦值。錯最終變量就是java語言中的符號常量。對靜態(tài)變量的引用只能使用對象。錯靜態(tài)方法只能處理靜態(tài)變量。對抽象方法是一種只有說明而無具體實現(xiàn)的方法對最終方法是不能被當(dāng)前子類重新定義的方法對Java語言中,方法調(diào)用一律都是傳址的引用調(diào)用。錯非靜態(tài)方法不能引用靜態(tài)變量。錯靜態(tài)初始化器是在構(gòu)造方法被自動調(diào)用之前運行的。抽象方法只有方法頭,而無方法體。對抽象方法一定出現(xiàn)在抽象類中。對最終類,最終方法和最終變量的修飾符都用final。對創(chuàng)建對象時系統(tǒng)將調(diào)用適當(dāng)?shù)臉?gòu)造方法給對象初始化。對使用運算符new創(chuàng)建對象時,賦給對象的值實際上是一個地址值。對使用構(gòu)造方法只能給非靜態(tài)變量賦初值。對創(chuàng)建對象時,該對象占有的存空間除了非靜態(tài)的成員變量外,還有非靜態(tài)的成員方法。對Java語言中,對象賦值實際上是同一個對象具有兩個不同的名字,因為它們都是同一個地址值。對對象可作方法的參數(shù),對象數(shù)組不能作方法的參數(shù)Java語言中,所創(chuàng)建的子類都就應(yīng)有一個父類。對Java語言中,類的繼承是可以傳遞的。對Java語言中,構(gòu)造方法是可以繼承的錯子類中構(gòu)造方法應(yīng)包含自身類的構(gòu)造方法和直接父類的構(gòu)造方法。對調(diào)用this或super的構(gòu)造方法的語句必須放在第一條語句子類對象可以直接賦值給父類對象;而父類對象不可以賦值給子類對象錯子類中所繼承父類的成員都可以在子類中訪問錯成員的重載和覆蓋是一回事。錯實現(xiàn)接口的類不能是抽象類對一個類可以實現(xiàn)多個接口.接口可以實現(xiàn)“多重繼承”。對第四章JavaApplet編程Applet程序是通過瀏覽器中置的Java解釋器來解釋執(zhí)行的對Applet程序是以.java為擴展名的java語言源程序,該程序經(jīng)過編譯器后便成為可執(zhí)行文件錯嵌入到html文件中的是Applet的源程序。錯Applet程序中的主類,必須是Applet類的子類對。Applet類是java語言類庫中的一個重要的系統(tǒng)類,它被存放在java.awt包中。錯init()方法是用來完成初始化操作的,在Applet程序運行期間只執(zhí)行一次對start()方法被系統(tǒng)自動調(diào)用來啟動主線程運行。通常在Applet程序被重新啟動時,該方法被系統(tǒng)自動調(diào)用。對paint()方法是在需要重畫圖形界面時被系統(tǒng)自動調(diào)用來顯示輸出結(jié)果的。對stop()方法是用來暫停執(zhí)行操作的,它與start()方法不同,只被調(diào)用一次。錯init(),start(),stop()和destroy()4個方法構(gòu)成了Applet程序的生命周期。對通過HTML文件中使用PARAM標記可以向Applet程序傳遞參數(shù)的對Graphics類提供了3種繪制文本的方法,其方法名都是drawString()對繪制橢圓的方法是drawOval(),使用該方法可以繪制圓。對第五章圖形界面編程AWT是抽象窗口工具包的英文縮寫對容器中只能包含有組件,而不能再含有容器錯容器可分為獨立的窗口和不可獨立的窗口兩種對所有容器的默認布局都是FlowLayout錯所有組件都是事件源錯Java2事件處理方法是采用委托事件處理模型對事件組件都應(yīng)注冊一個事件監(jiān)聽者對事件監(jiān)聽者除了得知事件的發(fā)生外,還應(yīng)調(diào)用相應(yīng)方法處理事件對所有事件類的父類是EventObject類對圖形用戶界面是由用戶自定義成分、控制組件和容器組成的對所有GUI標準組件類的父類是ponent類對所有容器類的父類是Frame類錯標簽和按鈕都是事件源對文本區(qū)和文本框都可以引發(fā)兩種事件:文本改變事件和動作事件所有容器都采用順序布局(FlowLayout)作為默認布局管理器。錯所有容器都是有邊框的錯Applet實際是一種特殊的Panel容器,javaApplet程序只負責(zé)它擁有的Applet容器無邊框區(qū)域?qū)Υ翱冢╓indow)容器是一種獨立容器,但它不能作為程序的最外層。Frame容器是有邊框的容器,它也是一種獨立窗口,只能作為最外層容器對菜單條(MenuBar)、菜單(Menu)、菜單項(MenuItem)是3種不同的菜單組件。錯。對話框(Dialog)不是一種獨立作用的容器。(錯)文件對話框(FileDialog)是對話框(Dialog)的子類,它是一種打開文件和保留文件的對話框窗口。對第六章異常與異常處理異常是一種特殊的運行錯誤的對象對異常處理可以使整個系統(tǒng)更加安全穩(wěn)定對異常處理是編譯時進行的錯異常通常是指Error類和E*ception類。錯E*ception類只有一個子類為RuntimeE*ception錯在異常處理中,出現(xiàn)異常和拋出異常是一回事錯運行時異常是在運行時系統(tǒng)檢測并處理的。錯使用try-catch-finally語句只能捕獲一個異常。捕獲異常時try語句后面可跟多個catch()方法用來處理try塊生成的異常事件。拋出異常的方法說明中要加關(guān)鍵字throws,并在該方法中還應(yīng)添加throw語句。創(chuàng)建異常類時要給出該異常類的父類。第七章Java線程線程的啟動是通過引用其start()方法而實現(xiàn)的;對當(dāng)線程類所定義的run()方法執(zhí)行完畢,線程的運行就會終止。對關(guān)鍵詞synchronized只能對方法進行修飾。錯線程組的作用是將多個線程作用一個整體來進行控制對死鎖的產(chǎn)生原因是因為多個線程間存在資源競爭對若所有用戶線程都終止了,java程序就會結(jié)束對第八章Java集合操作集合(set)中可以包含相同對象。錯集合(Set)是通過鍵-值對的方法來存儲對象的。錯Map接口是自Collection接口繼承而來錯集合中元素類型必須是相同的。錯Arrays類主要是對數(shù)組進行操作對第九章Java輸入輸出文件緩沖流的作用是提高文件的讀/寫效率。對當(dāng)DataInputStream對象讀到文件結(jié)束處,則返回-1。錯通過File類不能對文件屬性進行修改。對RandomAccessFile對象是通過移動文件指針的方式來進行隨機訪問的。對第十章網(wǎng)絡(luò)編程套接字是訪問系統(tǒng)網(wǎng)絡(luò)功能的標準接口。對安全套接字是基于SSL協(xié)議的對基于TCP和基于UDP的網(wǎng)絡(luò)編程不存在任何區(qū)別錯安全套接字和普通套接字在流處理上不存在區(qū)別對一、Java基礎(chǔ)部分1、指針在任何情況下都可進行>,<,>=,<=,==
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程師力學(xué)考試題分析及答案
- 砼結(jié)構(gòu)構(gòu)件項目實施方案
- 煤制天然氣項目商業(yè)計劃書
- 綠色纖維產(chǎn)業(yè)生物質(zhì)綜合利用項目初步設(shè)計
- 職業(yè)學(xué)院建設(shè)項目投標書
- 2025北京農(nóng)業(yè)農(nóng)村部科技發(fā)展中心招聘4人備考考試試題及答案解析
- 公路工程實施方案
- 天津雙菱中學(xué)五年級數(shù)學(xué)下冊期末測試卷及答案
- 苯酐項目商業(yè)計劃書
- 煤電項目建議書
- 2025青海省生態(tài)環(huán)保產(chǎn)業(yè)有限公司招聘11人筆試考試參考題庫及答案解析
- 骨科VSD治療患者的體位管理護理
- 茶樓餐廳轉(zhuǎn)讓協(xié)議書
- 中國正常分娩臨床實踐指南
- 浙江省諸暨市2025年12月高三診斷性考試政治(含答案)
- 2025年光伏電站運維合同協(xié)議范本
- 2025春季學(xué)期國家開放大學(xué)本科《國際私法》一平臺在線形考(形考任務(wù)1至5)試題及答案
- GB/T 45355-2025無壓埋地排污、排水用聚乙烯(PE)管道系統(tǒng)
- 顱腦損傷營養(yǎng)支持患者血糖監(jiān)測管理課件
- 《中國畫》PPT課件解析
- 小學(xué)教育政策及法規(guī)
評論
0/150
提交評論