




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
§1Java語言基礎(chǔ)知識(shí)一、填空題1、Java編譯程序?qū)ava源程序轉(zhuǎn)換成偽機(jī)器語言,這種偽機(jī)器語言也稱為2、Java語言之所以可以“一處編寫,各處運(yùn)行”,是因?yàn)樵诟鞣N軟硬件平臺(tái)上都有一個(gè)采用本地代碼實(shí)現(xiàn)的3、采用Java語言中的基本數(shù)據(jù)類型char定義的變量在內(nèi)存中占字節(jié)。4、Java編譯器(Complier)將Java源程序(其擴(kuò)展名為.java)編譯后,生成的代碼被稱為字節(jié)碼(其擴(kuò)展名為)5、Java字節(jié)碼(Bytecode)運(yùn)行的方式有兩種:一種是解釋方式;另一種是,由代碼生成器將字節(jié)碼轉(zhuǎn)換成本地的機(jī)器代碼,然后可以較高的速度被執(zhí)行。6、Java編譯器將編譯后,生成的代碼被稱為字節(jié)碼()7、Java字節(jié)碼運(yùn)行在JVM,從而使其具備特點(diǎn),但由于字節(jié)碼要通過JVM解釋后才能在宿主機(jī)上運(yùn)行,因此其主要缺點(diǎn)。8、Java是一個(gè)國(guó)際化的程序設(shè)計(jì)語言,在Java中一個(gè)變量占兩個(gè)字節(jié),一個(gè)占一個(gè)字節(jié)。9、在特定的計(jì)算機(jī)上運(yùn)行字節(jié)碼,該計(jì)算機(jī)上必須首先安裝,簡(jiǎn)稱為JVM,Java字節(jié)碼是,但JVM是平臺(tái)相關(guān)的。10、為了加快字節(jié)碼的運(yùn)行速度,字節(jié)碼下載到本地機(jī)上的,可以通過一種稱為的技術(shù)將其編譯成本地代碼。11、在Java中數(shù)組也是,而不是變量.12、Java字節(jié)碼是在一種特殊的被稱作上運(yùn)行的。13、JavaApplication程序是指在客戶端虛擬機(jī)的運(yùn)行、可讀寫客戶數(shù)據(jù)、可以GUI或命令行運(yùn)行,且主類應(yīng)有一個(gè)函數(shù),它是程序運(yùn)行的起點(diǎn)。14、面向?qū)ο蟪绦蛟O(shè)計(jì)的基本組成單位是類,程序運(yùn)行時(shí)由生成對(duì)象,對(duì)象之間通過發(fā)送進(jìn)行通信,相互協(xié)作完成相應(yīng)的功能。15、變量除了存儲(chǔ)基本數(shù)據(jù)類型的數(shù)據(jù)外,還能存儲(chǔ)對(duì)象的引用。用來存儲(chǔ)對(duì)象引用(reference)的變量稱為。二、單項(xiàng)選擇題1、Java是一個(gè)面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它有很多優(yōu)良的特性,以下不是Java優(yōu)點(diǎn)的是:DA、安全性B、平臺(tái)無關(guān)性C、支持多線程D、支持指針操作2、數(shù)組由同一類型的一連串對(duì)象或者基本數(shù)據(jù)組成,并封裝在同一個(gè)標(biāo)識(shí)符(數(shù)組名稱)下,數(shù)組是一個(gè)對(duì)象,以下描述不正確的是:A、數(shù)組對(duì)象需要用new生成B、數(shù)組對(duì)象生成后,其長(zhǎng)度可動(dòng)態(tài)改變C、二維數(shù)組中,每一維的數(shù)組元素個(gè)數(shù)可以不同D、數(shù)組內(nèi)的對(duì)象的存放不一定是連續(xù)的3、一個(gè)java源代碼文件被稱為一個(gè)編譯單元,由三部分組成:package、import及class,以下正確的說法是:A、一個(gè)編譯單元只能包含一個(gè)類B、一個(gè)編譯單元只能有一個(gè)含main()方法的類C、一個(gè)編譯單元中只能有一個(gè)public類,該類必須與文件同名D、一個(gè)編譯單元中可含多個(gè)類,且public類不限于一個(gè)4、面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基本特征:A、類、對(duì)象、抽象和封裝B、類、抽象和封裝、繼承C、抽象和封裝、繼承和多態(tài)D、接口、封裝、繼承和多態(tài)5、Java是一個(gè)平臺(tái)無關(guān)的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,以下關(guān)于Java語言的描述正確的是:A、SunJDK+Eclipse可用于開發(fā)JavaB、JVM可用于開發(fā)Java程序C、Java只能使用SunJDK開發(fā)D、Java必須在Eclipse下運(yùn)行三、判斷題1、Java語言中定義了豐富的數(shù)值運(yùn)算符,其中自加符(++)和自減運(yùn)算符(--)只能作用于整型變量。2、一個(gè)編譯單元中就是一個(gè)Java源程序,一個(gè)編譯單元經(jīng)編譯后,將產(chǎn)生一個(gè)字節(jié)碼文件。3、Java語言與C語言有很多相似之處,在C語言中并沒有boolean型的變量,非0的數(shù)值表示邏輯真,0表示邏輯假。在Java語言中也采取了同樣的表示方法。4、與C語言相似,Java也是從main()函數(shù)開始運(yùn)行的,且在一個(gè)Java程序(可能包含多個(gè)類)中只能有一個(gè)main()函數(shù)。5、Java語言成為當(dāng)前最受歡迎的程序設(shè)計(jì)語言的原因之一是它非常適合于開發(fā)Internet和Web應(yīng)用程序。6、在Java語言中,數(shù)據(jù)本身就是對(duì)象,數(shù)組元素可以簡(jiǎn)單數(shù)據(jù)類型也可以是對(duì)象的引用,并且數(shù)組中數(shù)組元素的個(gè)數(shù)是可以動(dòng)態(tài)調(diào)整的。7、Java程序中標(biāo)識(shí)符(Identifier)是一個(gè)重要的概念,在Java程序中設(shè)計(jì)類名(classname)和包名(packagename)及方法名(methodname)及數(shù)據(jù)成員名(fieldname)時(shí)不能重名。8、Java程序的可移植性是指源程序級(jí)的,即在不同系統(tǒng)中Java源程序經(jīng)過重新編譯后可運(yùn)行于各種平臺(tái)(硬件或軟件)。§2類與對(duì)象一、填空題1、面向?qū)ο蟪绦蛟O(shè)計(jì)中,對(duì)象通過來保存其狀態(tài),通過實(shí)現(xiàn)它的行為。2、數(shù)據(jù)成員表示Java類的狀態(tài),聲明數(shù)據(jù)成員必須給出變量名及其所屬的類型,同時(shí)還可以指定其他特性,在一個(gè)類中成員變量名是唯一的,可分為和類變量3、一個(gè)方法的signature是指方法的4、程序運(yùn)行過程中產(chǎn)生的異常事件,根據(jù)錯(cuò)誤的嚴(yán)重成度可分成:錯(cuò)誤和異常。而異常又可分成檢查型異常和非檢查型異常。對(duì)于檢查型異常,Java強(qiáng)制要求對(duì)其進(jìn)行處理,處理方式有兩種:或者。5、異常處理機(jī)制是面向?qū)ο蟪绦蛟O(shè)計(jì)方法中的一種容錯(cuò)方法,如果程序員不想在當(dāng)前方法內(nèi)處理異常,可以使用throws子句到調(diào)用方法中。二、判斷題1、在Java語言中,構(gòu)造方法是一類特殊的方法,用于完成對(duì)象的初始化工作,它不能被除main方法以外的其它方法調(diào)用。2、設(shè)計(jì)Java的類時(shí),空構(gòu)造函數(shù)可被帶參數(shù)的構(gòu)造函數(shù)取代。3、Java程序設(shè)計(jì)的基本單位是類,一個(gè)面向過程的程序可以是一個(gè)類中包含若干靜態(tài)方法和數(shù)據(jù)成員。Java程序序中,類是不能嵌套的。4、在一個(gè)類中若給出了帶參數(shù)的構(gòu)造函數(shù),則必須顯示給出空構(gòu)造函數(shù),否則空構(gòu)造函是不能使用的。5、一個(gè)類的不同對(duì)象之間的區(qū)別在于:不同對(duì)象具有區(qū)別于其它對(duì)象的狀態(tài)。6、在Java程序設(shè)計(jì)中,當(dāng)生成的對(duì)象不再使用時(shí),必須及時(shí)刪除。7、如果無參數(shù)構(gòu)造方法是空方法,則定義該方法是沒有必要的.8、用protected修飾符修飾的成分是受保護(hù)的,只能被同類的實(shí)例對(duì)象訪問.三、單項(xiàng)選擇題1、類的繼承機(jī)制是面向?qū)ο蟪绦蛟O(shè)計(jì)中的一個(gè)重要概念,若要使類不能被其它類再繼承,則應(yīng)采用如下那個(gè)關(guān)鍵字來對(duì)類進(jìn)行說明:A、publicB、protectedC、finalD、extends2、假如OBJ為一類,以下有關(guān)OBJobj;語句的描述中正確的是:A、定義了一個(gè)對(duì)象B、聲明了一個(gè)對(duì)象C、定義了一個(gè)引用變量D、定義了一個(gè)實(shí)例變量3、有關(guān)實(shí)例變量,以下描述中正確的是:A、實(shí)例變量可在同一類實(shí)例之間共享B、不同實(shí)例的實(shí)例變量可能會(huì)不同C、實(shí)例變量不能加final修飾符D、實(shí)例變是不能加protected修飾符4、有關(guān)類變量,以下描述中正確的是:A、類變量可在同一類實(shí)例間共享B、不同實(shí)例的類變量可能會(huì)不同C、實(shí)例變量不能加final修飾符D、實(shí)例變是不能加protected修飾符5、有關(guān)Java中的包,以下不準(zhǔn)確的描述是:A、包的作用之一是將相關(guān)的源代碼文件組織在一起B(yǎng)、包的作用之一是可減少類名的沖突C、包的作用之一是提供包一級(jí)的封裝及存取權(quán)限D(zhuǎn)、包的作用之一是方便方法的調(diào)用6、在Java中有關(guān)this關(guān)鍵字,以下描述中準(zhǔn)確的是:A、this是變量的別稱B、this是方法的別稱C、this類的別稱D、this是指本實(shí)例7、有關(guān)構(gòu)造方法,以下不正確的描述是:A、構(gòu)造方法的方法名與類名相同B、構(gòu)造方法不能有返回類型C、構(gòu)造方法通常被聲明成publicD、構(gòu)造方法只能被main()方法調(diào)用§3類的方法一、填空題1、異常處理機(jī)制是面向?qū)ο蟪绦蛟O(shè)計(jì)方法中的一種容錯(cuò)方法,如果程序員不想在當(dāng)前方法內(nèi)處理異常,可以使用throws子句到調(diào)用方法中。2、函數(shù)原型是由函數(shù)的以及構(gòu)成的。3、在Java中是指:一個(gè)類中可以有名字相同的多個(gè)方法,這些方法的參數(shù)必須不同。Java可通過參數(shù)列表的不同或者參數(shù)個(gè)數(shù)不同或者參數(shù)類型不同來辨別方法。4、程序運(yùn)行過程中產(chǎn)生的異常事件,根據(jù)錯(cuò)誤的嚴(yán)重成度可分成:錯(cuò)誤和異常。而異常又可分成和。二、判斷題1、異常(Exception)有稱為例外,是特殊的運(yùn)行錯(cuò)誤對(duì)象(RuntimeErrorObject),對(duì)應(yīng)著Java語言特定的運(yùn)行錯(cuò)誤處理機(jī)制。2、在異常被拋出的過程中,任何方法都可以捕獲它并進(jìn)行相應(yīng)的處理。如果所有的方法都選擇了拋出此異常,最后JVM將捕獲它,輸出相關(guān)信息,并終止程序的運(yùn)行.3、在異常被拋出的過程中,任何方法都可以捕獲它并進(jìn)行相應(yīng)的處理。如果所有的方法都選擇了拋出此異常,最后JVM將捕獲它,輸出相關(guān)信息,并終止程序的運(yùn)行.4、異常(Exception)又稱為例外,是特殊的運(yùn)行錯(cuò)誤對(duì)象,是面向?qū)ο笠?guī)范的一部分。在Java語言中異常分成檢查型異常和非檢查型異常,并且編譯器要對(duì)檢查型異常進(jìn)行檢查。5、Java中提供了異常處理機(jī)制,一般發(fā)現(xiàn)異常后,程序就應(yīng)該結(jié)束運(yùn)行了?!?類的重用一、填空題1、在Java中是指:一個(gè)類中可以有名字相同的多個(gè)方法,這些方法的參數(shù)必須不同。Java可通過參數(shù)列表的不同或者參數(shù)個(gè)數(shù)不同或者參數(shù)類型不同來辨別方法。2、Java是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是Java語言中所有類的超類。3、Java是一種網(wǎng)絡(luò)編程語言,其使用范圍內(nèi)可能遍及全球,為了避免類名的沖突,Java引入了package的概念。在Java程序設(shè)計(jì)時(shí),若沒有使用package關(guān)鍵字,意味著該package是包。4、繼承是面向?qū)ο蟪绦蛟O(shè)計(jì)中實(shí)現(xiàn)程序可復(fù)用的重要技術(shù)手段,Java語言中的類允許實(shí)現(xiàn)繼承。5、是系統(tǒng)定義的處理字符串的類,用它可以創(chuàng)建動(dòng)態(tài)字符串。6、是系統(tǒng)定義的處理字符串的類,用它可以創(chuàng)建字符串,一但字符串對(duì)象被創(chuàng)建后,它將不能再被修改。7、在Java中,由于類中實(shí)現(xiàn)了方法,因此所有對(duì)象都可以打印輸入,只是輸出的內(nèi)容依據(jù)對(duì)上述方法的實(shí)現(xiàn)而不同。8、類是Java的基本單位,除和外,類外不能再有其它關(guān)鍵字。9、String是系統(tǒng)定義的類,用它創(chuàng)建的對(duì)象中的是不能改變的;10、兩個(gè)對(duì)象具有相同的屬性被稱為相等,若兩個(gè)引用變量指向同一個(gè)對(duì)象則稱為。String類的equals(Objectx)是判斷x與本對(duì)象。11、Java是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是Java語言中所有類的超類。12、兩個(gè)對(duì)象具有相同的屬性被稱為,若兩個(gè)引用變量指向同一個(gè)對(duì)象則稱為同一。Object類的equals(Objectx)是判斷x與本對(duì)象。二、判斷題1、子類中聲明了與父類中相同的成員變量名,則從父類繼承的變量將被隱藏,被隱藏的方法將不能再被使用。2、如果子類不需使用從父類繼承來的方法的功能,則可以聲明自己的同名方法,稱為方法覆蓋。如果有必要所有從父類中繼承來的方法都可以被覆蓋。3、可以作用于具有相同接口但確有不同功能的黑箱對(duì)象(black-boxobject)的能力稱為多態(tài)性。一個(gè)多態(tài)性程序(polymorphicprogram)是指可以使用插件兼容對(duì)象的程序.4、沒有使用package關(guān)鍵字的包被稱為匿名包,使用匿名包的原因是為了提高Java程序的運(yùn)行效率.5、方法重載是指在同一類中,方法可以有相同的名稱但確有不同的參數(shù),以方便程序的開發(fā)。6、Object類中的equals()方法比較的是“同一”。7、String類中的方法equals()方法比較的是“同一”。8、類中的方法加了修飾符后,該方法將不能再被子類的對(duì)象訪問。9、抽象類是一個(gè)不完整的類,不能使用new方法進(jìn)行實(shí)例化。10、抽象類中的方法必須全部是抽象的。11、一個(gè)抽象類的子類如果不是抽象類,則它必須為父類中的所有抽象方法書寫方法體。三、單項(xiàng)選擇題1、Java的設(shè)計(jì)以實(shí)用簡(jiǎn)單為導(dǎo)向,以下有關(guān)java語言的描述中正確的是:A、不充許一個(gè)類有多個(gè)父類和一個(gè)類實(shí)現(xiàn)多個(gè)接口B、不充許一個(gè)類有多個(gè)父類,但充許一個(gè)類實(shí)現(xiàn)多個(gè)接口C、不充許一個(gè)類有多個(gè)父類,也不充許一個(gè)接口有多個(gè)父接口D、不充許一個(gè)類有多個(gè)父類,但充許一個(gè)接口有多個(gè)父接口,前提是父接口只含有一個(gè)方法。2、所謂方法重載是指一個(gè)類中可以有名字相同的多個(gè)方法,以下說法中正確的是:A、重載方法的參數(shù)類型必須相同B、重載方法的返回類型必相同C、重載方法的參數(shù)個(gè)數(shù)必須相同D、重載方法的參數(shù)不同,返回值可以相同也可以不同3、Jar是java的一種文檔格式,以下關(guān)于Jar的描述中,不正確的是:A、Jar不能實(shí)現(xiàn)對(duì)class文件壓縮的目的B、Jar文件上可實(shí)現(xiàn)數(shù)字簽名,因而java將更安全C、Jar文件將可加快java程序從網(wǎng)絡(luò)下載的速度D、使用jar文件后,java的可移植性不受影響4、Java程序語言中,類只支持單重繼承,即每一個(gè)派生類都只有一個(gè)父類。以下描述正確的是A、類的層次結(jié)構(gòu)為網(wǎng)狀結(jié)構(gòu)B、類的層次結(jié)構(gòu)為樹狀結(jié)構(gòu)C、類的層次結(jié)構(gòu)為倒樹結(jié)構(gòu)D、類的層次結(jié)構(gòu)可以是任意的5、一個(gè)java源代碼文件被稱為一個(gè)編譯單元,其由三部分組成:package、import及class,如果一個(gè)編譯單元沒有包名的話,該包被稱為匿名包。以下說法正確的是:A、匿名包可以實(shí)現(xiàn)包的隱藏B、匿名包只能用于測(cè)試目的C、匿名包可簡(jiǎn)化程序設(shè)計(jì)D、匿名包可實(shí)現(xiàn)類的封裝6、覆蓋方法的訪問權(quán)限可以比被覆蓋方法寬松,但不能更為嚴(yán)格,下面有關(guān)覆蓋方法的說法正確的是:A、必須覆蓋聲明為final的方法B、必須覆蓋聲明為static的方法C、必須覆蓋抽象基類中的方法D、必須覆蓋抽象基類的抽象方法,否則派生類自身也必須是抽象類7、JFC中提供了兩個(gè)類String與StringBuffer,以下說明正確的是:A、StringBuffer的處理效率更高B、String的處理效率更高C、String容量是可變的D、StringBuffer中的容量是不可變的§5接口與多態(tài)一、填空題1、實(shí)現(xiàn)多態(tài)的兩個(gè)關(guān)鍵技術(shù)是,和動(dòng)態(tài)綁定。2、在Java中,一個(gè)類內(nèi)可以定義數(shù)據(jù)成員和方法,除此之外,還可義定類,采用這種方式定義的類被稱為。3、接口是Java語言中實(shí)現(xiàn)多態(tài)性的一種重要方法,Java語言中的接口允許實(shí)現(xiàn)繼承。二、判斷題1、接口(Interface)使抽象的概念更深入了一層??蓪⒔涌谙胂蟪梢粋€(gè)“純”抽象的類。2、實(shí)現(xiàn)接口的類必須實(shí)現(xiàn)接口中的所有抽象方法,在實(shí)現(xiàn)一個(gè)接口時(shí),平自接口的方法可聲明成public或protected.3、接口中的屬性者隱含為static和final,所有方法都為public.4、強(qiáng)制類型轉(zhuǎn)換可應(yīng)用于任意變量(包括引用變量)。5、Java的interface允許多重繼承,但一個(gè)類只允許實(shí)現(xiàn)一個(gè)接口.6、引用變量的類型轉(zhuǎn)換包括:Wideningreferenceconversions和Narrowingreferenceconversions,但一個(gè)對(duì)象只能暫時(shí)被當(dāng)成更一般的對(duì)象來看待(Wideningreferenceconversions),而不能是相反的轉(zhuǎn)換。7、由于Java只支持單重繼承,Java程序中的類的層次結(jié)構(gòu)是樹狀結(jié)構(gòu)。8、Java不支持多重繼承,理由是為了使Java程序的設(shè)計(jì)實(shí)現(xiàn)變的簡(jiǎn)單。接口允許多重繼承,但這并不增加Java程序設(shè)計(jì)及實(shí)現(xiàn)的復(fù)雜性.9、Java語言支持時(shí)期綁定和后期綁定.10、調(diào)用某一個(gè)對(duì)象的方法,也稱為給這個(gè)對(duì)象發(fā)一個(gè)消息.11、多態(tài)性是指不同類型的對(duì)象可響應(yīng)相同的消息,因此這些消息(方法)必須是public的。12、后期綁定也稱為動(dòng)態(tài)綁定,多態(tài)性的實(shí)現(xiàn)離不開動(dòng)態(tài)綁定三、單項(xiàng)選擇題1、接口中可以包含數(shù)據(jù)成員,這些數(shù)據(jù)成員是有特定限制的,以下說法正確的是:A、數(shù)據(jù)成員只能是static的B、數(shù)據(jù)成員只能是final的C、數(shù)據(jù)成員只能是顯示聲明為static和finalD、數(shù)據(jù)成員默認(rèn)為static和final2、以下有關(guān)類型轉(zhuǎn)換(塑型)應(yīng)用場(chǎng)合的描述中,不正確的是:A、賦值轉(zhuǎn)換B、方法調(diào)用轉(zhuǎn)換C、算數(shù)表達(dá)式轉(zhuǎn)換D、顯示轉(zhuǎn)換§6輸入/輸出流一、填空題1、在Java中標(biāo)準(zhǔn)輸入流是2、在Java中標(biāo)準(zhǔn)輸出流是3、標(biāo)準(zhǔn)錯(cuò)誤輸出流是4、面向字符的超類是5、面向字節(jié)的流的超類是。二、判斷題1、在C語言中,printf(…)是最常用的標(biāo)準(zhǔn)輸入輸出函數(shù)之一,在Java語言中也可利用printf(…)進(jìn)行數(shù)據(jù)輸出。2、輸入流是指從數(shù)據(jù)源到程序的一個(gè)連接,信息從程序輸入到數(shù)據(jù)源。3、輸出流是指從程序和數(shù)據(jù)目標(biāo)的一個(gè)連接,信息從程序到數(shù)據(jù)目標(biāo).4、處理流不直接與數(shù)據(jù)源或數(shù)據(jù)目標(biāo)相連,而是與另外的流進(jìn)行配合,對(duì)數(shù)據(jù)進(jìn)行某些處理,例如,FileInputStream是文件處理流。5、File類可生成用于文件讀寫的對(duì)象。6、Java中對(duì)象的序列化是指對(duì)象將它要處理的數(shù)據(jù)存入文件或從文件中讀出.7、DataInputStream是一個(gè)節(jié)點(diǎn)流。8、在Java中使用面向字符的輸入/輸出流,不同國(guó)家的字符編碼數(shù)據(jù)可被自動(dòng)處理。9、在Java中標(biāo)準(zhǔn)輸入流是System.in,且是不可能重定向的.10、RandomAccessFile用于完成文件的順序讀寫.11、在Java中數(shù)據(jù)的讀寫還可以壓縮的方式進(jìn)行.12、在Java中文件路徑中可用“/”。13、在Java程序中,文件路徑的分隔符需形如“\\”。三、單項(xiàng)選擇題1、Java中的流可分成面向字符的流和面向字節(jié)的流,以下正確的描述是:A、面向字節(jié)流的抽象基類是Writer和ReaderB、面向字符流的抽象基類是OutputStream和InputStreamC、面向字符流的抽象基類是Writer和ReaderD、面向字節(jié)流的抽象基類是FileInputStream和FineOutputStream2、Java是通過輸入\輸出流來實(shí)現(xiàn)數(shù)據(jù)讀寫的,以下描述中正確的是:A、磁盤文件即可以作為流的目的地也可作為流的源B、鍵盤即可以作為流的目的地也可作為流的源C、監(jiān)視器即可以作為流的目的地也可作為流的源D、網(wǎng)絡(luò)只能作為流的源§7對(duì)象群體的組織一、判斷題1、在Java中數(shù)組本身就是對(duì)象.2、數(shù)組是同類型數(shù)據(jù)的集合,數(shù)組元素在內(nèi)存中的連續(xù)存放的。3、數(shù)組元素可以是任意類型(基本數(shù)據(jù)類型或引用類型),當(dāng)數(shù)組元素是對(duì)象的引用時(shí),對(duì)象的存放不一定連續(xù)。4、與C語言中的數(shù)組不同的是,在Java中數(shù)組的聲明中并不為數(shù)組分配內(nèi)存,因此數(shù)組聲明不需要指出數(shù)組中元素的個(gè)數(shù)。5、在Java提供的隨機(jī)訪問對(duì)象最有效的方法就是數(shù)組。6、數(shù)組是一個(gè)簡(jiǎn)單的線性序列,當(dāng)數(shù)組對(duì)象是對(duì)象的引用時(shí),數(shù)組的大小是可動(dòng)態(tài)改變的。7、數(shù)組是同類元素的集合,但當(dāng)數(shù)組元素是對(duì)象引用時(shí),數(shù)組就不再是同類元素的集合了.8、在Java中使用集合類型(Collection,map)的原因是:數(shù)組中能容納的元素個(gè)數(shù)太少。9、Java中的數(shù)組與C語言中的數(shù)組的不同點(diǎn)之一是:數(shù)組具有邊界檢查功能。10、雖然數(shù)組元素可以是對(duì)象的引用,但數(shù)組仍然只能存儲(chǔ)同一類型的引用變量?!?多線程一、填空題1、在Java程序設(shè)計(jì)中創(chuàng)建線程有繼承和實(shí)現(xiàn)兩種方法。2、在Java中無論采用那種實(shí)現(xiàn)線程的方法,都要重寫方法。二、判斷題1、在Java中創(chuàng)建線程的方法之一是編寫一個(gè)類,并實(shí)現(xiàn)Runnable接口。2、在Java中創(chuàng)建線程的方法之一是從Thread類派生一個(gè)子類,并創(chuàng)建這個(gè)子類的對(duì)象。這個(gè)子類應(yīng)該重寫Thread類的run方法,在run方法中寫入需要在新線程中執(zhí)行的語句段。3、在Java中設(shè)計(jì)線程程序時(shí),類必須由Thread類繼承而來。4、在同一進(jìn)程中還可以有多個(gè)執(zhí)行線索,即線程(同一進(jìn)程中的線程具有同一地址空間,共享操作系統(tǒng)資源,與進(jìn)程相比創(chuàng)建一個(gè)執(zhí)行線索的代價(jià)要小的多).5、Java提供了對(duì)線程的支持,采用線程技術(shù)保以簡(jiǎn)化復(fù)雜程序的設(shè)計(jì),同時(shí)還可以優(yōu)化系統(tǒng)的資源利用率.6、Thread類中的stop方法可以終止一下線程的運(yùn)行,但該方法并不是推薦使用的方法.三、單項(xiàng)選擇題1、以下有關(guān)在Java中實(shí)現(xiàn)線程的描述中,不準(zhǔn)確的是:A、可以通過繼承Thread類實(shí)現(xiàn)線程B、可以通過實(shí)現(xiàn)Runnable接口實(shí)現(xiàn)線程C、任何情況下,使用繼承Thread類的方法都是可行的D、任何情況下,使用實(shí)現(xiàn)Runnable接口的方法都是可行的2、有關(guān)線程中數(shù)據(jù)共享的描述中,不準(zhǔn)確的是:A、多個(gè)線程能夠共享相同的代碼B、多個(gè)線程能夠共享相同的數(shù)據(jù)C、使用繼承Thread類時(shí),可方便地實(shí)現(xiàn)數(shù)據(jù)共享D、使用Runnable接口時(shí),可方便地實(shí)現(xiàn)數(shù)據(jù)共享§9圖形用戶接口一、填空題1、java.awt和java.swing相比,java.swing的特點(diǎn)是:2、JavaApplet是運(yùn)行在的Java程序。3、Java.awt和java.swing相比,Java.swing的特點(diǎn)是:;而Java.awt的特點(diǎn)是:.4、在Java中,有一類程序運(yùn)行于Web瀏覽器,運(yùn)行方式固定;不能讀寫客戶端數(shù)據(jù)、只能與服務(wù)器建立聯(lián)系,這類程序被稱為。5、JavaApplet是一種嵌入的Java程序。編寫Applet和Application的基本技術(shù)、概念、語法是相同的。二、判斷題1、在Java語言中,布局管理器的作用是將下級(jí)組件合理布置到上級(jí)容器中,因此不再需要“所見即所得”的可視化程序設(shè)計(jì)工具。2、Java中的GUI程序是通過在被稱為頂層容器的組件中放置其它組件來實(shí)現(xiàn)的,Swing中的頂層容器有JFrame、JDialog、Applet和JPanel。3、因?yàn)锳pplet是通過網(wǎng)絡(luò)上的遠(yuǎn)程主機(jī)下載到本地的,Applet程序的安全性至關(guān)重要,因此有許多操作是不允許Applet使用的。4、在Java的GUI程序設(shè)計(jì)中,一項(xiàng)主要任務(wù)是安排容器中的構(gòu)件的部局,Java提供了布局管理器來自動(dòng)完成任何圖形界面的設(shè)計(jì)工作.5、Applet是運(yùn)行于Web瀏覽器上的JavaGUI程序,但它與GUIApplication基本上沒有什么共同點(diǎn)。6、由于JavaApplet只能運(yùn)行于瀏覽器中,因此JavaApplet與Application的程序結(jié)構(gòu)有所不同.7、JavaApplet是Java程序,它能實(shí)現(xiàn)Application中可實(shí)現(xiàn)的任意功能.8、JavaApplet程序與Application一樣,程序運(yùn)行的起點(diǎn)均是main方法.三、單項(xiàng)選擇題1、通常將javax.swing包里的Swing組件歸為三個(gè)層次即:頂層容器(Top-levelcontainers)、中間層容器(intermediatecontainer)和原子組件(AtomComponent),以下描述中不正確的是:A、JFrame是頂層容器B、JDialog是中間層容器C、JApplet是頂層容器D、JPanel中間層容器2、有關(guān)JavaApplet描述中,不準(zhǔn)確的描述是:A、Applet不能在客戶機(jī)上讀寫本地文件B、Applet運(yùn)行時(shí)從網(wǎng)絡(luò)上下載,因此方便了軟件的更新C、Applet不能進(jìn)行網(wǎng)絡(luò)連接D、Applet只能連接它所在的服務(wù)器§10JDBC與數(shù)據(jù)庫(kù)一、判斷題1、JDBC是Java語言執(zhí)行SQL的應(yīng)用程序接口,應(yīng)用程序通過JDBCAPI和底層的JDBCDriverAPI打交道。由于ODBC訪問數(shù)據(jù)庫(kù)的效率高,所以JDBC-ODBC橋接驅(qū)動(dòng)程序得到了廣泛的應(yīng)用。2、有了JDBC,Java程序獨(dú)立于數(shù)據(jù)庫(kù)系統(tǒng)(即編寫數(shù)據(jù)庫(kù)程序時(shí),不再關(guān)心要訪問的數(shù)據(jù)庫(kù)管理系統(tǒng)的類型)。3、JDBC對(duì)Java程序員而言是API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的服務(wù)提供商而言是接口模塊。4、通過JDBC-ODBC橋來訪問數(shù)據(jù)庫(kù)會(huì)帶來一系列安全性、完整性各鍵壯性方面的問題.5、JDBCAPI可分成兩個(gè)層次,面向底層的JDBCDriverAPI和面向程序員的JDBCAPI。編寫數(shù)據(jù)庫(kù)應(yīng)用程序時(shí)不會(huì)用到JDBCDriverAPI.6、在JavaApplet中可以使用JDBC完成數(shù)據(jù)庫(kù)的訪問.7、在Servlet中可以使用JDBC完成數(shù)據(jù)庫(kù)的訪問.8、在JDBC驅(qū)動(dòng)程序的各種解決方案中,由于純Java解決方案未使用本地代碼,因此其效率不高.二、單項(xiàng)選擇題1、以下關(guān)于JDBC(JavaDataBaseConnectivity)的描述中,不正確的是:A、是用于執(zhí)行SQL語句的Java應(yīng)用程序接口,由一組用Java語言編寫的類與接口組成,是一種底層APIB、使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫(kù)應(yīng)用程序C、用JDBC寫的程序能夠自動(dòng)地將SQL語句傳送給幾乎任何一種數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)D、JDBC不能通過ODBC間接實(shí)現(xiàn)數(shù)據(jù)庫(kù)的讀寫2、有關(guān)采用JDBC訪問數(shù)據(jù)庫(kù)的應(yīng)用程序,以下描述中正確的是:A、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)的作用是連接數(shù)據(jù)庫(kù)B、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)的作用是加載驅(qū)動(dòng)器C、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)的作用連接數(shù)據(jù)庫(kù)D、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)的作用是向數(shù)據(jù)庫(kù)發(fā)送查旬指令§11Servlet一、填空題1、JavaServlet是運(yùn)行在的Java程序。2、在Java中有一類程序行在服務(wù)器端,響應(yīng)客戶端請(qǐng)求,擴(kuò)展了服務(wù)器的功能,這類程序被稱為3、http協(xié)議是無狀態(tài)協(xié)議,即服務(wù)器不能自動(dòng)維護(hù)客戶連接的上下文信息。ServletAPI提供了兩種可以跟蹤客戶端狀態(tài)的方法,分別是使用和使用。二、判斷題1、Servlet是用java技術(shù)來實(shí)現(xiàn)CGI(CommonGatewayInterface)功能的編程接口,介于瀏覽器(或其他HTTP客戶端)與服務(wù)器之間,起到橋梁的作用。2、Servlet是用java技術(shù)來實(shí)現(xiàn)CGI(CommonGatewayInterface,通用網(wǎng)關(guān)接口)功能的編程技術(shù),可以運(yùn)行于客戶端也可以運(yùn)行于服務(wù)器端。3、URL(UniformResourceLocator)是一種定位Internet上主機(jī)的通用標(biāo)準(zhǔn).4、ServletAPI提供了維護(hù)客戶狀態(tài)的方法之一是使用Cookies,Cookies信息存儲(chǔ)在服務(wù)器端.5、ServletAPI提供了維護(hù)客戶狀態(tài)的方法之一是使用Session,Session信息存儲(chǔ)在客戶端.三、單項(xiàng)選擇題1、Servlet是用java技術(shù)來實(shí)現(xiàn)CGI(CommonGatewayInterface,通用網(wǎng)關(guān)接口)功能的編程技術(shù),介于瀏覽器(或其他HTTP客戶端)與服務(wù)器之間,起到橋梁的作用。以下描述不正確的是:A、讀取客戶端發(fā)送的數(shù)據(jù)B、獲取客戶請(qǐng)(request)中所包含的信息C、產(chǎn)生響應(yīng)結(jié)果,并將結(jié)果包含到一個(gè)文件中,比如HTML文件中D、Servlet不能讀取服務(wù)器端的數(shù)據(jù)2、Servlet和JSP(JavaServerPage)已成為開發(fā)電子商務(wù)等動(dòng)態(tài)網(wǎng)站的首選技術(shù),它們都是運(yùn)行在服務(wù)器上的Java程序,下面關(guān)于JSP的描述不正確的是:A、在Web服務(wù)器中,靜態(tài)內(nèi)容的輸出都采用標(biāo)準(zhǔn)的HTML,只用JSP語言編寫頁(yè)面中生成動(dòng)態(tài)內(nèi)容的代碼B、提供了對(duì)Java編程語言以及針對(duì)動(dòng)態(tài)部分的servlet技術(shù)的完全訪問C、JSP可運(yùn)行在客戶端也可運(yùn)行在服務(wù)器端D、JSP只能運(yùn)行在服務(wù)器端§12JSP程序設(shè)計(jì)一、判斷題1、JSP簡(jiǎn)單的說,就是嵌入了Java代碼的HTML,由靜態(tài)HTML、專用的JSP標(biāo)簽和Java代碼組成。JSP即可在服務(wù)端執(zhí)行,也可在客戶端被執(zhí)行。2、采用Servlet實(shí)現(xiàn)對(duì)靜態(tài)網(wǎng)頁(yè)的處理是非常不容易的,而采用JSP則恰好可解決這一問題.3、Servlet和JSP技術(shù)已成為開發(fā)電子商務(wù)等動(dòng)態(tài)網(wǎng)站的首選技術(shù),它們都是運(yùn)在服務(wù)器端的Java程序。4、Servlet和JSP不屬于JavaSE。5、JSP文件需要先轉(zhuǎn)換成Servlet,Servlet在編譯后載入服務(wù)器內(nèi)存中,初始化并執(zhí)行.6、JSP在第次被執(zhí)行時(shí)都要先轉(zhuǎn)換為Servlet并編譯,因此執(zhí)行效率不高.)7、JSP實(shí)際上是編寫Servlet的另一種方式而已二、單項(xiàng)選擇題1、JSP就是嵌入了Java代碼的HTML,JSP和servlet同是服務(wù)器端的技術(shù)。以下描述正確的是:A、JSP還可在客戶端運(yùn)行B、Servlet還可在客戶端運(yùn)行C、JSP在后臺(tái)自動(dòng)被轉(zhuǎn)換成ServletD、JSP和Servlet是完全獨(dú)立的2、JSP處理具有大量靜態(tài)網(wǎng)頁(yè)的應(yīng)用時(shí)比較容易的原因是:A、JSP語法比較簡(jiǎn)單B、JSP運(yùn)行速度快C、網(wǎng)頁(yè)中的靜態(tài)內(nèi)容可采用標(biāo)準(zhǔn)的HTML處理方式,而JSP僅處理動(dòng)態(tài)部分D、JSP語法與Java類似3、有關(guān)JSP與Servlet的比較中,以下描述中不準(zhǔn)確的是:A、JSP和Servlet是兩種獨(dú)立的技術(shù)B、Servlet擅長(zhǎng)數(shù)據(jù)處理C、JSP擅長(zhǎng)于表示(即構(gòu)建HTML來表示請(qǐng)求的結(jié)果)D、通常一個(gè)大型項(xiàng)目需要綜合使用JSP和Servlet綜合試卷1一、填空題1、Java編譯器將編譯Java源程序后,生成的代碼被稱為字節(jié)碼2、Java字節(jié)碼運(yùn)行在JVM,從而使其具備特點(diǎn),但由于字節(jié)碼要通過JVM解釋后才能在宿主機(jī)上運(yùn)行,因此其主要缺點(diǎn)。3、在Java中標(biāo)準(zhǔn)輸入流是4、Java是一個(gè)國(guó)際化的程序設(shè)計(jì)語言,在Java中一個(gè)變量占兩個(gè)字節(jié),一個(gè)byte占一個(gè)字節(jié)。5、是系統(tǒng)定義的處理字符串的類,用它可以創(chuàng)建動(dòng)態(tài)字符串。6、在Java中,由于類中實(shí)現(xiàn)了方法,因此所有對(duì)象都可以打印輸入,只是輸出的內(nèi)容依據(jù)對(duì)上述方法的實(shí)現(xiàn)而不同。7、函數(shù)原型是由函數(shù)的,、、構(gòu)成的。8、Java.awt和java.swing相比,Java.swing的特點(diǎn)是:;而Java.awt的特點(diǎn)是:二、判斷題1、與C語言相似,Java也是從main()函數(shù)開始運(yùn)行的,且在一個(gè)Java程序(可能包含多個(gè)類)中只能有一個(gè)main()函數(shù)。2、方法重載是指在同一類中,方法可以有相同的名稱但確有不同的參數(shù),以方便程序的開發(fā)3、設(shè)計(jì)Java的類時(shí),空構(gòu)造函數(shù)可被帶參數(shù)的構(gòu)造函數(shù)取代4、可以作用于具有相同接口但確有不同功能的黑箱對(duì)象(black-boxobject)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- web前端考試題及答案
- 2025年電商農(nóng)業(yè)供應(yīng)商選擇試題及答案
- 化學(xué)模擬測(cè)試題及答案
- 2025年農(nóng)產(chǎn)品電商市場(chǎng)競(jìng)爭(zhēng)考題的重要性試題及答案
- 出血熱知識(shí)試題及答案
- 中國(guó)過濾式自吸塑料泵行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告2025-2028版
- 中國(guó)膠凝材料行業(yè)市場(chǎng)深度分析及發(fā)展預(yù)測(cè)與投資策略研究報(bào)告2025-2028版
- 2025年創(chuàng)業(yè)扶持政策問題解答試題及答案
- 中國(guó)紙繩編織籃行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告2025-2028版
- 中國(guó)磨粉機(jī)行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告2025-2028版
- 山東臨沂市羅莊區(qū)興羅投資控股有限公司招聘筆試題庫(kù)2025
- 單代號(hào)網(wǎng)絡(luò)圖和雙代號(hào)網(wǎng)絡(luò)圖(習(xí)題)
- 小學(xué)班主任工作案例分析4篇(一)
- 教學(xué)改革項(xiàng)目立項(xiàng)評(píng)審指標(biāo)體系參考
- 2023年貴州省遵義市中考數(shù)學(xué)試卷及答案(word版)
- 訂單評(píng)審記錄表
- 建設(shè)工程項(xiàng)目質(zhì)量控制(課件).
- 第二章導(dǎo)體周圍的靜電場(chǎng)
- 光電子學(xué)(第三章2)
- CIE-31-76-小工具完整版-V1.0
- 商品混凝土公司員工培訓(xùn)方案(參考)
評(píng)論
0/150
提交評(píng)論