




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、 判斷題1、java不區(qū)分大小寫(xiě)的語(yǔ)言。 (n)2、java的源代碼中定義幾個(gè)類(lèi),編譯結(jié)果就生成幾個(gè)以“.class”后綴的字節(jié)碼文件。(y)3、java的各種數(shù)據(jù)類(lèi)型占用固定長(zhǎng)度,與具體的軟硬件平臺(tái)環(huán)境無(wú)關(guān)。(y)4、java源程序是由類(lèi)定義組成的,每個(gè)程序可以定義若干個(gè)類(lèi),但只有一個(gè)類(lèi)是主類(lèi)。(y)5、java中數(shù)組的元素只能是簡(jiǎn)單數(shù)據(jù)類(lèi)型的量。(n)6、java的string類(lèi)的對(duì)象既可以是字符串常量,也可以是字符串變量。(n)7、一個(gè)類(lèi)只能有一個(gè)父類(lèi),但一個(gè)接口可以有一個(gè)以上的父接口。(y)8、由繼承性可知,程序中子類(lèi)擁有的成員數(shù)目一定大于等于父類(lèi)擁有的成員數(shù)目。(n)9、java
2、語(yǔ)言中的數(shù)組元素下標(biāo)總是從0開(kāi)始,下標(biāo)可以是整數(shù)或整型表達(dá)式。(y)10、注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示/之后的內(nèi)容。(n)11、java的字符類(lèi)型采用的是unicode編碼,但所占字節(jié)由具體軟硬件環(huán)境決定。(n)12、無(wú)論java源程序包含幾個(gè)類(lèi)的定義,若該源程序文件以a.java命名,編譯后生成的都只有一個(gè)名為a的字節(jié)碼文件。 ( n )13、java的各種數(shù)據(jù)類(lèi)型所占用的內(nèi)存長(zhǎng)度與具體軟硬件環(huán)境有關(guān)。 ( n)14、與c語(yǔ)言不同的是,java語(yǔ)言中的數(shù)組元素下標(biāo)總是從1開(kāi)始。 ( n )15、在java的方法中定義一個(gè)常量要用const關(guān)鍵字。 ( n )16、異常處理中總是將可
3、能產(chǎn)生異常的語(yǔ)句放在try塊中,用catch子句去處理異常,而且一個(gè)try塊之后只能對(duì)應(yīng)一個(gè)catch語(yǔ)句。 ( n )17、序員可以不必釋放已創(chuàng)建的對(duì)象,因?yàn)閖ava有垃圾回收機(jī)制,內(nèi)存回收程序可在指定的時(shí)間釋放內(nèi)存對(duì)象。 ( n )18、 ava系統(tǒng)的標(biāo)準(zhǔn)輸入對(duì)象是system.in,標(biāo)準(zhǔn)輸出對(duì)象有兩個(gè),分別是標(biāo)準(zhǔn)輸出system.out和標(biāo)準(zhǔn)錯(cuò)誤輸出system.err。 ( y )19、即使一個(gè)類(lèi)中未顯式定義構(gòu)造函數(shù),也會(huì)有一個(gè)缺省的構(gòu)造函數(shù),缺省的構(gòu)造函數(shù)是無(wú)參的,函數(shù)體為空。 ( y )20、java中%是取余運(yùn)算符,要求兩端操作數(shù)為整型。 ( n )21、 造函數(shù)用于創(chuàng)建類(lèi)的實(shí)例
4、對(duì)象,構(gòu)造函數(shù)名應(yīng)與類(lèi)名相同,在類(lèi)中必須定義構(gòu)造函數(shù),且只能定義一個(gè)構(gòu)造函數(shù)。( n )22、 ava的類(lèi)不允許多重繼承,但接口支持多重繼承。 ( y )23、 謂抽象類(lèi)就是包含有抽象方法的類(lèi)。 ( y )24、 ava語(yǔ)言中的數(shù)組元素只能是基本數(shù)據(jù)類(lèi)型而不能為對(duì)象類(lèi)型。( n )25一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,但是thread類(lèi)的run()方法是空的,其中沒(méi)有內(nèi)容;所以用戶程序要么派生一個(gè)thread的子類(lèi)并在子類(lèi)里重新定義run()方法,要么使一個(gè)類(lèi)實(shí)現(xiàn)runnable接口并書(shū)寫(xiě)其中run()方法的方法體。 ( y )26applet是一種特殊的panel,它是j
5、ava applet程序的最外層容器。()27java程序里,創(chuàng)建新的類(lèi)對(duì)象用關(guān)鍵字new,回收無(wú)用的類(lèi)對(duì)象使用關(guān)鍵字free。()28構(gòu)造函數(shù)用于創(chuàng)建類(lèi)的實(shí)例對(duì)象,構(gòu)造函數(shù)名應(yīng)與類(lèi)名相同,返回類(lèi)型為void。()29擁有abstract方法的類(lèi)是抽象類(lèi),但抽象類(lèi)中可以沒(méi)有abstract方法。()30java的屏幕坐標(biāo)是以像素為單位,容器的左下角被確定為坐標(biāo)的起點(diǎn)。()31靜態(tài)初始化器是在其所屬的類(lèi)加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)行。()32所有的鼠標(biāo)事件都由mouselistener監(jiān)聽(tīng)接口的監(jiān)聽(tīng)者來(lái)處理。()33如果p是父類(lèi)parent的對(duì)象,而c是子類(lèi)child的對(duì)象,則語(yǔ)句p=c是正確的。
6、()34abstract方法所在的類(lèi)必須是abstract類(lèi)。()35java異常處理中可以使用多個(gè)catch子句,此時(shí)應(yīng)將高級(jí)別異常類(lèi)的catch子句放在前面。 ()36設(shè)string對(duì)象s=h,運(yùn)行語(yǔ)句system.out.println(s.concat(ello!);后string對(duì)象s的內(nèi)容為hello!,所以語(yǔ)句輸出為hello!。 ( )37java有兩類(lèi)程序:java application和java applet,其中java applet程序只能在圖形界面中工作,而java application程序只能在字符界面中工作 。( )38通過(guò)繼承,父類(lèi)中的保護(hù)成員在派生類(lèi)中不能
7、被直接訪問(wèn)。( )protect訪問(wèn)權(quán)限定義了子類(lèi),同包和本類(lèi)可以訪問(wèn)!39接口中的方法一定是抽象方法,變量可以不賦初值。40子類(lèi)繼承父類(lèi)后,如果出現(xiàn)子類(lèi)的成員變量名和父類(lèi)的成員變量名同名,那么子類(lèi)就不繼承父類(lèi)的這個(gè)成員變量了。( ) overload只針對(duì)方法,不針對(duì)成員變量41java程序是運(yùn)行在java虛擬機(jī)中的。()42接口中的方法一定是抽象方法,變量可以不賦初值。( )在接口里面搞變量沒(méi)任何意義,在接口中定義的變量實(shí)際上是(假如你定義了個(gè) int i,相當(dāng)于public static final int i,)既然被final修飾了,那么就是常量,不能改值了,繼承了他就不能變了,你一
8、改就報(bào)錯(cuò),所以一定要賦值!43可以用new來(lái)創(chuàng)建一個(gè)類(lèi)的實(shí)例,即對(duì)象。 ()44java程序?qū)τ?jì)算機(jī)硬件平臺(tái)的依賴(lài)性很低。()45java中類(lèi)的構(gòu)造函數(shù)只能有一個(gè)。( )46java可以用來(lái)進(jìn)行多媒體及網(wǎng)絡(luò)編程。()47類(lèi)的public類(lèi)型的成員變量不可以被繼承。( )48子類(lèi)可以繼承父類(lèi)所有的成員變量及成員函數(shù)。( )49java類(lèi)中不能存在同名的兩個(gè)成員函數(shù)。( )50break語(yǔ)句可以用在循環(huán)和switch語(yǔ)句中。()51對(duì)象是類(lèi)的一個(gè)實(shí)例。()52用abstract修飾的類(lèi)必須被繼承。()53類(lèi)都能有多個(gè)構(gòu)造方法。()54applet可以運(yùn)行在瀏覽器中。 ()55用javac編譯jav
9、a源文件后得到代碼叫字節(jié)碼。()56continue語(yǔ)句用在循環(huán)結(jié)構(gòu)中表示繼續(xù)執(zhí)行下一次循環(huán)。()57實(shí)現(xiàn)一個(gè)接口,則在類(lèi)中一定要實(shí)現(xiàn)接口中的所有方法。( )58抽象類(lèi)不能實(shí)例化。()54在swing用戶界面的程序設(shè)計(jì)中,容器可以被添加到其它容器中去。()55在java語(yǔ)言中,drawoval(100,100,80,80)表示繪制圓,其中(100,100)表示圓心。 56在子類(lèi)的構(gòu)造函數(shù)中,可以把super()放到任何位置。57當(dāng)一個(gè)方法在運(yùn)行過(guò)程中產(chǎn)生一個(gè)異常,則這個(gè)方法會(huì)終止,但是整個(gè)程序不一定終止運(yùn)行。()58java語(yǔ)言具有較好的安全性和可移植性及與平臺(tái)無(wú)關(guān)等特性。( )59.java
10、語(yǔ)言的源程序不是編譯型的,而是編譯解釋型的。( )60.java application程序中,必有一個(gè)主方法main(),該方法有沒(méi)有參數(shù)都可以。( )61.java.util.scanner(system.in)可以接收用戶從鍵盤(pán)輸入的簡(jiǎn)單數(shù)據(jù)。( )62.java程序中不區(qū)分大小寫(xiě)字母。( )63.機(jī)器不能直接識(shí)別字節(jié)碼文件,它要經(jīng)過(guò)jvm中的解釋器邊解釋邊執(zhí)行。( )64.system類(lèi)中的println()方法分行顯示信息,而print()方法不分行顯示信息。( )65.當(dāng)前路徑的標(biāo)識(shí)是“.”。 ( )66.java命令不區(qū)分大小寫(xiě),而javac命令區(qū)分大小寫(xiě)。( )67.print
11、f()和 format()方法使用指定格式字符串和參數(shù),將格式化字符串寫(xiě)入到printstream類(lèi)型的輸出流(system.out對(duì)象)中。( )68.在運(yùn)行字節(jié)碼文件時(shí),使用java命令,一定要給出字節(jié)碼文件的擴(kuò)展名.class。( )69.java語(yǔ)言使用的是unicode字符集,每個(gè)字符在內(nèi)存中占8位。( )70.java語(yǔ)言中不同數(shù)據(jù)類(lèi)型的長(zhǎng)度是固定的,不隨機(jī)器硬件不同而改變。( )71.所有的變量在使用前都必須進(jìn)行初始化。( )72.已知byte i = (byte)127; i = i +1;這兩個(gè)語(yǔ)句能被成功編譯。( )73.string str=abcdefghi;char
12、chr=str.charat(9); ( )74.char chrarray= a, b, c, d, e, f, g;char chr=chrarray6; ( )75. int i,j;boolean booleanvalue=(i=j); ( )76. int intarray=0,2,4,6,8; int length=int array.length();( )77.string str=abcedf; int length=str.length; ( )78.short shortvalue=220;byte bytevalue=shortvalue; ( )79.int inta
13、rray60; ( )80.char str=abcdefgh; ( )81.說(shuō)明或聲明數(shù)組時(shí)不分配內(nèi)存大小,創(chuàng)建數(shù)組時(shí)分配內(nèi)存大小。( )82.強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符的功能是將一個(gè)表達(dá)式的類(lèi)型轉(zhuǎn)換為所指定的類(lèi)型。( )83類(lèi)是一種類(lèi)型,也是對(duì)象的模板。( )84類(lèi)中說(shuō)明的方法可以定義在類(lèi)體外。( )85實(shí)例方法中不能引用類(lèi)變量。( )86創(chuàng)建對(duì)象時(shí)系統(tǒng)將調(diào)用適當(dāng)?shù)臉?gòu)造方法給對(duì)象初始化。( )87使用運(yùn)算符new創(chuàng)建對(duì)象時(shí),賦給對(duì)象的值實(shí)際上是一個(gè)引用值。( )88對(duì)象賦值實(shí)際上是同一個(gè)對(duì)象具有兩個(gè)不同的名字,它們都有同一個(gè)引用值。( )89對(duì)象可作方法參數(shù),對(duì)象數(shù)組不能作方法參數(shù)。( )90cl
14、ass是定義類(lèi)的惟一關(guān)鍵字。( )91java語(yǔ)言會(huì)自動(dòng)回收內(nèi)存中的垃圾。( )92子類(lèi)的成員變量和成員方法的數(shù)目一定大于等于父類(lèi)的成員變量和成員方法的數(shù)目。( )93抽象方法是一種只有說(shuō)明而無(wú)具體實(shí)現(xiàn)的方法。( )94java語(yǔ)言中,所創(chuàng)建的子類(lèi)都應(yīng)有一個(gè)父類(lèi)。( )95調(diào)用this 或super構(gòu)造方法的語(yǔ)句必須放在第一條語(yǔ)句。( )96一個(gè)類(lèi)可以實(shí)現(xiàn)多個(gè)接口,接口可以實(shí)現(xiàn)“多重繼承”。 ( )97實(shí)現(xiàn)接口的類(lèi)不能是抽象類(lèi)。( )98使用構(gòu)造方法只能給實(shí)例成員變量賦初值。( )99java 語(yǔ)言不允許同時(shí)繼承一個(gè)類(lèi)并實(shí)現(xiàn)一個(gè)接口。( )100java語(yǔ)言中,構(gòu)造方法是不可以繼承的。( )1
15、01map接口是自collection接口繼承而來(lái)。( )102集合set是通過(guò)鍵-值對(duì)的方式來(lái)存儲(chǔ)對(duì)象的。( )103integer i = (integer.valueof(926).intvalue();( )104string s = (double.valueof(3.1415926).tostring(); ( )105integer i = integer.parseint(926);( )106arrays類(lèi)主要對(duì)數(shù)組進(jìn)行操作。( )107在集合中元素類(lèi)型必須是相同的。( )108集合中可以包含相同的對(duì)象。( )109枚舉接口定義了具有刪除功能的方法。( )110容器是用來(lái)組織
16、其他界面成分和元素的單元,它不能嵌套其他容器。( )111一個(gè)容器中可以混合使用多種布局策略。( )112在swing用戶界面的程序設(shè)計(jì)中,容器可以被添加到其他容器中去。( )113使用borderlayout布局管理器時(shí),gui組件可以按任何順序添加到面板上。( )114在使用borderlayout時(shí),最多可以放入五個(gè)組件。( )115每個(gè)事件類(lèi)對(duì)應(yīng)一個(gè)事件監(jiān)聽(tīng)器接口,每一個(gè)監(jiān)聽(tīng)器接口都有相對(duì)應(yīng)的適配器。( )116java中,并非每個(gè)事件類(lèi)都只對(duì)應(yīng)一個(gè)事件。( )117捕獲異常try語(yǔ)句后面通常跟有一個(gè)或多個(gè)catch()方法用來(lái)處理try塊內(nèi)生成的異常事件。( )118使用try-ca
17、tch-finally語(yǔ)句只能捕獲一個(gè)異常。( )119try-catch語(yǔ)句不可以嵌套使用。( )120error類(lèi)所定義的異常是無(wú)法捕獲的。( )121ioexception異常是非運(yùn)行時(shí)異常,必須在程序中拋棄或捕獲。( )122用戶自定義異常類(lèi)是通過(guò)繼承throwable類(lèi)來(lái)創(chuàng)建的。( )123當(dāng)一個(gè)方法在運(yùn)行過(guò)程中產(chǎn)生一個(gè)異常,則這個(gè)方法會(huì)終止,但是整個(gè)程序不一定終止運(yùn)行。( )124一個(gè)java多線程的程序不論在什么計(jì)算機(jī)上運(yùn)行,其結(jié)果始終是一樣的。( )125java線程有五種不同的狀態(tài),這五種狀態(tài)中的任何兩種狀態(tài)之間都可以相互轉(zhuǎn)換。( )126所謂線程同步就是若干個(gè)線程都需要使用
18、同一個(gè)synchronized修飾的方法。( )127使用thread子類(lèi)創(chuàng)建線程的優(yōu)點(diǎn)是可以在子類(lèi)中增加新的成員變量,使線程具有某種屬性,也可以在子類(lèi)中新增加方法,使線程具有某種功能。但是,java不支持多繼承,thread類(lèi)的子類(lèi)不能再擴(kuò)展其他的類(lèi)。( )128java虛擬機(jī)(jvm)中的線程調(diào)度器負(fù)責(zé)管理線程,調(diào)度器把線程的優(yōu)先級(jí)分為10個(gè)級(jí)別,分別用thread類(lèi)中的類(lèi)常量表示。每個(gè)java線程的優(yōu)先級(jí)都在常數(shù)1和10之間,即thread.min_priority和thread.max_priority之間。如果沒(méi)有明確地設(shè)置線程的優(yōu)先級(jí)別,每個(gè)線程的優(yōu)先級(jí)都為常數(shù)8。( )129當(dāng)線
19、程類(lèi)所定義的run( )方法執(zhí)行完畢,線程的運(yùn)行就會(huì)終止。( )130線程的啟動(dòng)是通過(guò)引用其start()方法而實(shí)現(xiàn)的。( )131文件緩沖流的作用是提高文件的讀/寫(xiě)效率。( )132通過(guò)file類(lèi)可對(duì)文件屬性進(jìn)行修改。( )133ioexception必須被捕獲或拋出。( )134java系統(tǒng)的標(biāo)準(zhǔn)輸入對(duì)象是system.in,標(biāo)準(zhǔn)輸出對(duì)象有兩個(gè),分別是標(biāo)準(zhǔn)輸出system.out和標(biāo)準(zhǔn)錯(cuò)誤輸出system.err。( )135對(duì)象串行化機(jī)制是指將程序中對(duì)象的狀態(tài)轉(zhuǎn)化為一個(gè)字節(jié)流,存儲(chǔ)在文件中。( )136serializable接口是個(gè)空接口,它只是一個(gè)表示對(duì)象可以串行化的特殊標(biāo)記。( )
20、二、 填空題1、根據(jù)結(jié)構(gòu)組成和運(yùn)行環(huán)境的不同,java程序可分為兩類(lèi): java applet、 java application 。2、類(lèi)的修飾符分為 abstract 、 public 。3、程序中定義類(lèi)使用的關(guān)鍵字是 class ,每個(gè)類(lèi)的定義由類(lèi)頭定義、類(lèi)體定義兩部分組成,其中類(lèi)體部分包括 屬性 、 方法 。4、java程序中定義接口所使用的關(guān)鍵字是 interface,接口中的屬性都是 靜態(tài)變量 ,接口中的方法都是 抽象方法 。5、 object 是java程序中所有類(lèi)的直接或間接父類(lèi),也是類(lèi)庫(kù)中所有類(lèi)的父類(lèi)。6、列代碼后的結(jié)果是什么? int x,a=2,b=3,c=4; x=+a
21、+b+c+; 10 7、main方法的聲明格式包括 8、構(gòu)造函數(shù)_有返回值。 答案:構(gòu)造函數(shù)沒(méi)有返回值。9、java語(yǔ)言中的浮點(diǎn)型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲(chǔ)長(zhǎng)度和數(shù)值精度的不同,進(jìn)一步分為_(kāi)和 _兩種具體類(lèi)型。 答案:float和 double兩種具體類(lèi)型10、創(chuàng)建類(lèi)對(duì)象的運(yùn)算符是_。 答案:new11、當(dāng)整型變量n的值不能被13除盡時(shí),其值為 false 的java語(yǔ)言表達(dá)式是_ 。 答案:n%1312、在java語(yǔ)言中,所有的數(shù)組都有一個(gè)lenght屬性,這個(gè)屬性存儲(chǔ)了該數(shù)組的_。 答案:元素個(gè)數(shù)13、定義類(lèi)就是定義一種抽象的_,它是所有具有一定共性的對(duì)象的抽象描述。 答案:數(shù)據(jù)類(lèi)型14、在java
22、語(yǔ)言中,使用_、_等技術(shù),實(shí)現(xiàn)軟件重用。 答案:繼承、多態(tài)等技術(shù)15、表達(dá)式3/6 * 5的計(jì)算結(jié)果是_ 。 答案:結(jié)果是016、下面是一個(gè)類(lèi)的定義: public class _ int x, y; myclass ( int i, _) / 構(gòu)造函數(shù) x=i; y=j; 答案:myclassint j17、下面是一個(gè)java application 的主類(lèi)的定義,其功能是輸出所有命令行參數(shù)。 import java.io.*; public class myclass public static void main(string args ) if( args.length !=_) fo
23、r(int i=0; i y-值為( true )。4已知:int a =2,4,6,8; 則:表達(dá)式(a0+=a1)+ +a2值為( 13 )。5執(zhí)行int x, a = 2, b = 3, c = 4;x = +a + b+ + c+; 結(jié)果是( x=10,a=3,b=4,c=5 )。6java中的顯式類(lèi)型轉(zhuǎn)換既能(從低類(lèi)型向高類(lèi)型轉(zhuǎn)換)也能從高類(lèi)型向低類(lèi)型轉(zhuǎn)換,而隱式類(lèi)型轉(zhuǎn)換只有前者。7在java中,字符串和數(shù)組是作為(對(duì)象)出現(xiàn)的。8執(zhí)行下列程序代碼的輸出結(jié)果是( 10,11,11 )。int a = 10; int i, j; i = +a; j = a-;system.out.pr
24、intf(%d,%d,%d, a, i, j);9執(zhí)行完boolean x=false; boolean y=true; boolean z=(x&y)&(!y) ; int f=z=false?1:2;這段代碼后,z與f的值分別是( false )和( 1 )。1類(lèi)是一組具有相同(屬性)和(行為)的對(duì)象的抽象。(實(shí)例)是由某個(gè)特定的類(lèi)所描述的一個(gè)個(gè)具體的對(duì)象。2(接口)只描述系統(tǒng)所提供的服務(wù),而不包含服務(wù)的實(shí)現(xiàn)細(xì)節(jié)。3模型應(yīng)具有(抽象性)、(可理解性)、(精確性)、(確定性)和廉價(jià)性等基本特性。4uml定義了(用例圖)、(靜態(tài)圖)、(交互圖)、行為圖和實(shí)現(xiàn)圖五類(lèi)模型圖。5在uml類(lèi)圖中分別用
25、( + )、( # )、( )和( - )表示屬性與方法的公有、保護(hù)、默認(rèn)和私有訪問(wèn)控制權(quán)限。6在uml中,類(lèi)之間主要有(關(guān)聯(lián))、(依賴(lài))、(聚集)、(泛化)和實(shí)現(xiàn)五種關(guān)系。7構(gòu)造方法的方法名與(類(lèi)名)相同,若類(lèi)中沒(méi)有定義任何的構(gòu)造方法,則運(yùn)行時(shí)系統(tǒng)會(huì)自動(dòng)為該類(lèi)生成一個(gè)(默認(rèn)構(gòu)造)方法。8在方法體內(nèi)定義的變量是(局部變量),其前面不能加(public),且必須(初始化)。9數(shù)組元素作實(shí)參時(shí)對(duì)形參變量的數(shù)據(jù)傳遞是(單向值傳遞),數(shù)組名作實(shí)參時(shí)對(duì)形參變量的數(shù)據(jù)傳遞是(雙向引用傳遞)。10對(duì)象作方法形參時(shí),方法實(shí)參也用對(duì)象,實(shí)現(xiàn)(引用)調(diào)用。11( new)是一個(gè)特殊的方法,用于創(chuàng)建一個(gè)類(lèi)的實(shí)例。1
26、2對(duì)象拷貝有(對(duì)象引用復(fù)制)、(淺復(fù)制)和(深復(fù)制)三種。13(類(lèi))方法不能直接訪問(wèn)其所屬類(lèi)的(實(shí)例)變量和(實(shí)例)方法,只可直接訪問(wèn)其所屬類(lèi)的(類(lèi))變量和(類(lèi))方法。14(類(lèi))變量在內(nèi)存中只有一個(gè)拷貝,被該類(lèi)的所有對(duì)象共享;每當(dāng)創(chuàng)建一個(gè)實(shí)例,就會(huì)為(實(shí)例)變量分配一次內(nèi)存,(實(shí)例)變量可以在內(nèi)存中有多個(gè)拷貝,互不影響。15java使用固定于首行的(package)語(yǔ)句來(lái)創(chuàng)建包。16在運(yùn)行時(shí),由java解釋器自動(dòng)引入,而不用import語(yǔ)句引入的包是(java.lang)。17發(fā)布java應(yīng)用程序或類(lèi)庫(kù)時(shí),通常可以使用jdk中自帶的(jar)命令打包。1在面向?qū)ο笙到y(tǒng)中,消息分為(公有消息)和
27、(私有消息)兩類(lèi)。2類(lèi)的訪問(wèn)控制符有(public)和(默認(rèn)default)兩種,(public)類(lèi)具有跨包訪問(wèn)性而(default)類(lèi)不能被跨包訪問(wèn)。3類(lèi)成員的訪問(wèn)控制符有(public)、(protected)、(private)和默認(rèn)四種。4public類(lèi)型的類(lèi)成員可被(同一類(lèi))、同一包中的(子類(lèi)與非子類(lèi))和不同包中的 (子類(lèi)與非子類(lèi))的代碼訪問(wèn)引用。5protected類(lèi)型的類(lèi)成員可被(同一類(lèi))、同一包中的(子類(lèi)與非子類(lèi))和不同包中的(子類(lèi))的代碼訪問(wèn)引用。6default類(lèi)型的類(lèi)成員只能被(同一類(lèi))、同一包中的(子類(lèi)與非子類(lèi))的代碼訪問(wèn)引用。7private類(lèi)型的類(lèi)成員只能被其所在類(lèi)
28、中的代碼訪問(wèn)引用,它只具有(類(lèi))域訪問(wèn)性。8系統(tǒng)規(guī)定用(this())表示當(dāng)前類(lèi)的構(gòu)造方法,用(super())表示直接父類(lèi)的構(gòu)造方法,在構(gòu)造方法中兩者只能選其一,且須放在第一條語(yǔ)句。9若子類(lèi)和父類(lèi)在同一個(gè)包中,則子類(lèi)繼承父類(lèi)中的(public)、(protected)和(默認(rèn))成員,將其作為子類(lèi)的成員,但不能繼承父類(lèi)的(private)成員。10若子類(lèi)和父類(lèi)不在同一個(gè)包中,則子類(lèi)繼承了父類(lèi)中的(public)和(protected)成員,將其作為子類(lèi)的成員,但不能繼承父類(lèi)的(默認(rèn))和(private)成員。11(子類(lèi)對(duì)象)直接賦值給(父類(lèi)對(duì)象)時(shí),子類(lèi)對(duì)象可自動(dòng)轉(zhuǎn)換為父類(lèi)對(duì)象,(父類(lèi)對(duì)象)賦
29、值給(子類(lèi)對(duì)象)時(shí),必須將父類(lèi)對(duì)象強(qiáng)制轉(zhuǎn)換為子類(lèi)對(duì)象。12java的多態(tài)性主要表現(xiàn)在(方法重載)、(方法覆蓋)和(變量覆蓋)三個(gè)方面。13重寫(xiě)后的方法不能比被重寫(xiě)的方法有(更嚴(yán)格)的訪問(wèn)權(quán)限,重寫(xiě)后的方法不能比被重寫(xiě)的方法產(chǎn)生更多的異常。14java語(yǔ)言中,定義子類(lèi)時(shí),使用關(guān)鍵字(extends)來(lái)給出父類(lèi)名。如果沒(méi)有指出父類(lèi),則該類(lèi)的默認(rèn)父類(lèi)為(object類(lèi))。15java語(yǔ)言中,重載方法的選擇是在編譯時(shí)進(jìn)行的,系統(tǒng)根據(jù)(參數(shù)個(gè)數(shù))、(參數(shù)類(lèi)型)和參數(shù)順序?qū)ふ移ヅ浞椒ā?6實(shí)現(xiàn)接口中的抽象方法時(shí),必須使用(完全相同)的方法頭,并且還要用(public)修飾符。17接口中定義的數(shù)據(jù)成員均是(
30、常量數(shù)據(jù)成員),所有成員方法均為(抽象方法)方法,且沒(méi)有(構(gòu)造)方法。18this代表(當(dāng)前對(duì)象自身)的引用,super表示的是當(dāng)前對(duì)象的直接父類(lèi)對(duì)象。19如果一個(gè)類(lèi)包含一個(gè)或多個(gè)abstract方法,則它是一個(gè)(abstract)類(lèi)。20java不直接支持多繼承,但可以通過(guò)(接口)實(shí)現(xiàn)多繼承。類(lèi)的繼承具有(傳遞)性。21沒(méi)有子類(lèi)的類(lèi)稱(chēng)為(最終類(lèi)),不能被子類(lèi)重載的方法稱(chēng)為(最終方法),不能改變值的量稱(chēng)為常量,又稱(chēng)為(最終變量)。22一個(gè)接口可以通過(guò)關(guān)鍵字extends來(lái)繼承(多個(gè))其他接口。23接口中只能包含(public static final)類(lèi)型的成員變量和(public abstr
31、act)類(lèi)型的成員方法。24一般地,內(nèi)部類(lèi)又分為定義在方法體外的(成員類(lèi))和定義在方法體內(nèi)的(局部類(lèi))兩種。25靜態(tài)內(nèi)部類(lèi)可直接通過(guò)外部類(lèi)名引用,其一般格式是(new 外部類(lèi)名.內(nèi)部類(lèi)構(gòu)造方法( );)。26匿名類(lèi)一般分為(語(yǔ)句匿名類(lèi))和(參數(shù)匿名)類(lèi)兩種。27面向?qū)ο蟮能浖O(shè)計(jì)中,根據(jù)目的不同模式可分為(創(chuàng)建型)、(結(jié)構(gòu)型)和(行為型)三種。1swing的事件處理機(jī)制包括(事件源)、事件和事件監(jiān)聽(tīng)者。2java事件處理包括建立事件源、(建立事件監(jiān)聽(tīng)器)和將事件源注冊(cè)到監(jiān)聽(tīng)器。3在swing中,可以根據(jù)不同用戶的習(xí)慣,設(shè)置不同的界面顯示風(fēng)格,swing提供了三種顯示風(fēng)格,分別是(metal風(fēng)格
32、)風(fēng)格、( motif風(fēng)格)風(fēng)格和(windows風(fēng)格)風(fēng)格。4swing的頂層容器有(jframe)、japplet、jwindow和jdialog。5(根面板)由一個(gè)玻璃面板、一個(gè)內(nèi)容面板和一個(gè)可選擇的菜單條組成。1url類(lèi)的類(lèi)包是(.url)。2url.getfile()方法的作用是(獲得url實(shí)例的文件名)。3url.getport()方法的作用是(獲得url實(shí)例的端口號(hào))。4sockets技術(shù)是構(gòu)建在( tcp )協(xié)議之上。5datagrams技術(shù)是構(gòu)建在( udp )協(xié)議之上。6serversocket.accept()返回( socket )對(duì)象,使服務(wù)器與客戶端
33、相連。7為了實(shí)現(xiàn)組播通信,包中有相應(yīng)的( multicastsocket )類(lèi)。8rmi的英文全稱(chēng)是( remote method invocation,遠(yuǎn)程方法調(diào)用)。9啟動(dòng)rmiregistry服務(wù)器的命令是( start rmiregistry )。1jdbc的基本層次結(jié)構(gòu)由(java程序)、( jdbc api)、(jdbc驅(qū)動(dòng)程序管理器)、(驅(qū)動(dòng)程序)和數(shù)據(jù)庫(kù)五部分組成。2根據(jù)訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù)不同,jdbc驅(qū)動(dòng)程序相應(yīng)地分為(jdbc-odbc bridge)、(jdbc-native api bridge)、( jdbc-middleware)和(pure jdbc
34、 driver)四種類(lèi)型。3jdbc api所包含的接口和類(lèi)非常多,都定義在(java.sql)包和(javax.sql)包中。4使用(class.forname( ))方法加載和注冊(cè)驅(qū)動(dòng)程序后,由(drivermanager)類(lèi)負(fù)責(zé)管理并跟蹤jdbc驅(qū)動(dòng)程序,在數(shù)據(jù)庫(kù)和相應(yīng)驅(qū)動(dòng)程序之間建立連接。5(java.spl.connection)接口負(fù)責(zé)建立與指定數(shù)據(jù)庫(kù)的連接。6(preparedstatement)接口的對(duì)象可以代表一個(gè)預(yù)編譯的sol語(yǔ)句,它是(statement)接口的子接口。7(resultset)接口表示從數(shù)據(jù)庫(kù)中返回的結(jié)果集。三、 選擇題1、 關(guān)于被私有保護(hù)訪問(wèn)控制符pri
35、vate protected修飾的成員變量,以下說(shuō)法正確的是(b )(a) 可以被三種類(lèi)所引用:該類(lèi)自身、與它在同一個(gè)包中的其他類(lèi)、在其他包中的該類(lèi)的子類(lèi) (b)可以被兩種類(lèi)訪問(wèn)和引用:該類(lèi)本身、該類(lèi)的所有子類(lèi) (c)只能被該類(lèi)自身所訪問(wèn)和修改 (d)只能被同一個(gè)包中的類(lèi)訪問(wèn)2、 關(guān)于被保護(hù)訪問(wèn)控制符protected修飾的成員變量,以下說(shuō)法正確的是(a )(a) 可以被三種類(lèi)所引用:該類(lèi)自身、與它在同一個(gè)包中的其他類(lèi)、在其他包中的該類(lèi)的子類(lèi) (b) 可以被兩種類(lèi)訪問(wèn)和引用:該類(lèi)本身、該類(lèi)的所有子類(lèi) (c) 只能被該類(lèi)自身所訪問(wèn)和修改 (d) 只能被同一個(gè)包中的類(lèi)訪問(wèn)3、下列關(guān)于修飾符混用的說(shuō)
36、法,錯(cuò)誤的是( d)(a) abstract不能與final并列修飾同一個(gè)類(lèi) (b) abstract中不可以有private的成員(c) abstract方法必須在abstract類(lèi)中 (d) static方法中能處理非static的屬性4、以下標(biāo)識(shí)符中哪項(xiàng)是不合法的 (d)(a) bigollong$223 (b) _utfint (c) $12s (d) 3d5、main方法是java application程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的( b)(a) public static void main(b) public static void main(str
37、ing args)(c) public static int main(string args) (d) public void main(string args)6、完以下代碼int x = new int5;后,以下哪項(xiàng)說(shuō)明是正確的(a )(a) x4為0 (b) x4未定義 (c) x5為0 (d) x0為空7、以下代碼段執(zhí)行后的輸出結(jié)果為( c)int x=3; int y=8;system.out.println(y%x);(a) 0 (b) 1 (c) 2 (d) 38、以下哪個(gè)表達(dá)式是不合法的( b)(a) string x = “sky”; int y = 5; x += y;
38、(b) string x = “sky”; int y = 5; if(x=y)(c) string x = “sky”; int y=5; x=x+y;(d) string x = null; int y=(x!=null) & (x.length()0)?x.length:09、編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說(shuō)明正確的是 ( c)public class conditional public static void main(string args) int x = 2; system.out.println(“value is “(x1)?2.2:2);(a) 輸出結(jié)果為:value
39、 is 22.2 (b) 輸出結(jié)果為:value is 2(c) 輸出結(jié)果為:value is 2.0 (c) 編譯錯(cuò)誤10、以下聲明合法的是( b)(a) default string s; (b) public final static native int w()(c) abstract double d; (c) abstract final double hyperboliccosine()11、關(guān)于以下application的說(shuō)明,正確的是( c)1. class staticstuff2. 3. static int x=15;4. static x*=3;5. public s
40、tatic void main(string args)6. 7. system.out.println(“x=”+x);8. 9. static x/=3;(a) 4行與9行不能通過(guò)編譯,因?yàn)槿鄙俜椒头祷仡?lèi)型 (b) 9行不能通過(guò)編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器 (c) 編譯通過(guò),執(zhí)行結(jié)果為:x=15(d) 編譯通過(guò),執(zhí)行結(jié)果為:x=312、關(guān)于以下程序代碼的說(shuō)明正確的是( c)1. class hasstatic2. private static int x = 100;3. public static void main(string args)4. hasstatic hs1 =
41、new hasstatic();5. hs1.x+;6. hasstatic hs2 = new hasstatic();7. hs2.x+;8. hs1=new hasstatic();9. hs1.x+;10. system.out.println(“x = ”+x);11. 12. (a) 5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量 (b) 10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量 (c) 程序通過(guò)編譯,輸出結(jié)果為: x=103 (d) 程序通過(guò)編譯,輸出結(jié)果為:x=10013、以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法的是( c)(a) while(int i7) i+; system.out.printl
42、n(“i is ”+i);(b) int j=3;while(j) system.out.println(“ j is ”+j);(c) int j=0; for(int k=0;j+k!=10;j+,k+) system.out.println(“j is ”+j+ “ k is ”+k );(d) int j=0; dosystem.out.println(“j is ”+j+);if (j=3)continue loop;while(j=3;c、string ts=s.trim();d、string t=s+”!”;26、欲構(gòu)造arraylist類(lèi)的一個(gè)實(shí)例,此類(lèi)繼承了list接口,下列哪個(gè)方法是正確的 ?(b) a、arraylist mylist=new object() b、list mylist=new arraylist() c、arraylist mylist=new list()27、指出正確的表達(dá)式 (c)a、 byte=128; b、boolean=null; c、 long l=0xfffl; d、 double=0.9239d; 28、指
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)控制度合同范例
- 會(huì)議診斷費(fèi)用合同范例
- 企業(yè)合同范例英文
- 2手汽車(chē)購(gòu)買(mǎi)合同范例
- 321借款合同范例
- 道路翻新施工方案范本
- 家國(guó)情懷素養(yǎng)在高中歷史教學(xué)中的培養(yǎng)研究
- 人工水塔拆除施工方案
- 創(chuàng)業(yè)股權(quán)分配合同范例
- 農(nóng)村蔬菜出租合同范本
- WS 308-2019 醫(yī)療機(jī)構(gòu)消防安全管理
- (高鴻業(yè))微觀經(jīng)濟(jì)學(xué)習(xí)題解析+微觀經(jīng)濟(jì)學(xué)題庫(kù)解析
- 《尿11-脫氫血栓烷B2與其他危險(xiǎn)因素的交互效應(yīng)在急性冠脈綜合征患者中的研究》
- 咨詢(xún)公司項(xiàng)目風(fēng)險(xiǎn)控制方案
- 校園食品安全培訓(xùn)課件
- 開(kāi)關(guān)柜更換改造施工方案
- 《眼科常用眼藥及護(hù)》課件
- 污水處理廠防水防腐工程施工方案
- 幕墻作業(yè)安全技術(shù)交底
- TCOSOCC 016-2024 信息技術(shù)應(yīng)用創(chuàng)新 軟件測(cè)試要求
- 食堂晨午檢制度
評(píng)論
0/150
提交評(píng)論