Java語言基礎知識_第1頁
Java語言基礎知識_第2頁
Java語言基礎知識_第3頁
Java語言基礎知識_第4頁
Java語言基礎知識_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論