java期末考試題資料講解_第1頁
java期末考試題資料講解_第2頁
java期末考試題資料講解_第3頁
java期末考試題資料講解_第4頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、學(xué)習(xí)資料第1章 Java 開發(fā)入門習(xí)題一、填空題1.將 .java 源文件編譯為 .class 文件的是【】命令。2.在 Eclipse 窗口中選擇菜單【】 New Java Project 創(chuàng)建 Java 項(xiàng)目。3.在安裝 JDK 的過程中, 有三個(gè)功能模塊可供選擇,它們分別是 【】,【】和【】。4.將 Hello.java文件編譯為 class 文件,需要鍵入【】命令。5.JRE 是 Java 程序的【】。二、判斷題1.Eclipse 只是一個(gè)框架和一組服務(wù),所有功能都是將插件組件加入到Eclipse 框架中來實(shí)現(xiàn)的。()2.JDK 安裝成功后,需要將bin 目錄的路徑配置在環(huán)境變量pat

2、h 中。()3.Java 配置環(huán)境變量 path 的目的是為了可以查找到 .class 文件。()4.JDK 安裝成功后, classpath 環(huán)境變量必須配置。 ()5.在命令行窗口中,編譯Demo.java 文件可以輸入 javac Demo。()三、選擇題1. 如果 jdk 的安裝路徑為: c:jdk ,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用 javac 和 java 命令,需要將環(huán)境變量path 設(shè)置為以下哪個(gè)選項(xiàng)()A: c:jdkB: c:jdkbinC: c:jrebinD: c:jre2.下列關(guān)于 classpath 環(huán)境變量的說法中,說法正確的是()A: classp

3、ath 配置一次后可永久使用B: 沒有 classpath 環(huán)境變量就不能運(yùn)行 Java 程序C: classpath 環(huán)境變量可以讓虛擬機(jī)找到class 文件的目錄D: 查看當(dāng)前 classpath 配置的命令是 :classpath3.下面哪種類型的文件可以在Java 虛擬機(jī)中運(yùn)行()A: .javaB: .jreC: .exeD: .class4.Java 屬于以下哪種語言()A: 機(jī)器語言B: 匯編語言C: 高級(jí)語言D: 以上都不對5.下列關(guān)于 Java 特點(diǎn)的描述中,錯(cuò)誤的是()。精品文檔學(xué)習(xí)資料A: Java 是一門面向?qū)ο蟮恼Z言B: Java 具有自動(dòng)垃圾回收的機(jī)制C: Java

4、 可以運(yùn)行在 Window 和 Linux 等不同平臺(tái)上D: Java 中只支持單線程序運(yùn)行答案一、填空題1. javac2. File3. 開發(fā)工具;源代碼;公共 JRE4. javac Hello.java5. 運(yùn)行環(huán)境二、判斷題1. 對2. 對3. 錯(cuò)4. 錯(cuò)5. 錯(cuò)三、選擇題1. B2. C3. D4. C5. D第2章 Java 編程基礎(chǔ)習(xí)題一、填空題1.可以通過【】循環(huán)使程序能夠多次鍵盤輸入。2.Java 中可以通過【】類來獲取隨機(jī)數(shù)。3.定義一個(gè)方法時(shí),要有訪問修改符、返回值類型、方法名、【】。4.當(dāng)方法中的返回值類型是【】時(shí),可以不寫return 語句。5.十進(jìn)制數(shù) 12 轉(zhuǎn)換

5、成二進(jìn)制的結(jié)果是【】。二、判斷題1.數(shù)組的最大下標(biāo)的值比它的長度小1。()2.二維數(shù)組中的元素還是一個(gè)數(shù)組。()3.在表達(dá)式中,乘法和除法運(yùn)算優(yōu)先級(jí)別最高。()4.若 x = 5,則表達(dá)式 (x + 5)/3 的值是 3。()精品文檔學(xué)習(xí)資料5.常量就是程序中常常變化的數(shù)據(jù)。()三、選擇題1. 閱讀下面的代碼片段public static int add(int a,int b) return a + b;下列選項(xiàng)中,可以在main() 方法中調(diào)用add()方法的是()A: int num = add(1.0,2.0);B: int num = add(1,2);C: int num = ad

6、d(true,flase);D: int num = add("1", "2");2.下面關(guān)于布爾類型變量的定義中,正確的是()A: boolean a=TRUE;B: boolean b=FALSE;C: boolean c='true'D: boolean d=false;3.下面浮點(diǎn)型數(shù)據(jù)的定義中,錯(cuò)誤的是()A: float a=1.23;B: double b=1.23;C: double c=1.5E4;D: float d='a'4.以下關(guān)于三元運(yùn)算符的說法中,正確的是()A: 三元運(yùn)算符第一個(gè)表達(dá)式的結(jié)果必

7、須是boolean 類型值。B: 三元運(yùn)算符第一個(gè)表達(dá)式的結(jié)果可以是任意類型的值。C: 三元運(yùn)算符只能得到基本類型的結(jié)果。D: 以上說法都不對。5.while 語句的循環(huán)體中不能包含的語句是()A: while 語句B: 方法定義語句C: if 語句D: switch 語句答案一、填空題1. while2. Random3. 參數(shù)列表4. void5. 1100二、判斷題1. 對2. 對3. 錯(cuò)精品文檔學(xué)習(xí)資料4. 對5. 錯(cuò)三、選擇題1. B2. D3. A4. A5. B第 3章 面向?qū)ο螅ㄉ希┝?xí)題一、填空題1.在 Java 中使用【】類型的實(shí)例對象表示一個(gè)字符串。2.在 Java 中解決

8、成員變量與局部變量名稱沖突時(shí),可以使用【】關(guān)鍵字。3.類的封裝是指在定義一個(gè)類時(shí),將類中的屬性私有化,即使用【】關(guān)鍵字來修飾。4.在一個(gè) Java 類中, 可以使用【】關(guān)鍵字來修飾成員變量,該變量被稱作靜態(tài)變量。5.在垃圾回收機(jī)制中,可以通過調(diào)用 【】方法來通知 Java 虛擬機(jī)立即進(jìn)行垃圾回收。二、判斷題1.在 Java 中,對象是通過類創(chuàng)建出來的。()2. 垃圾回收機(jī)制保證了 Java 程序不會(huì)出現(xiàn)內(nèi)存溢出。 ()3.在成員方法中可以使用“ this( 參數(shù) 1,參數(shù) 2 ) ”來調(diào)用其它的構(gòu)造方法。 ()4.static 關(guān)鍵字可以修飾成員變量,也可以修飾局部變量。()5. 成員內(nèi)部類

9、,就是將一個(gè)類定義在另一個(gè)類的成員的位置。()三、選擇題1.請閱讀下面的程序,關(guān)于程序的運(yùn)行結(jié)果說法正確的是()class Demoprivate static int x ;public static void main(String args)System.out.println(x+);A: 結(jié)果為 0B: 結(jié)果為 1C: 無結(jié)果D: 編譯失敗2.下列程序的運(yùn)行結(jié)果是()class Demo精品文檔學(xué)習(xí)資料private String name;Demo(String name) = name;private static void show()System.out.p

10、rintln(name)public static void main(String args)Demo d = new Demo(“l(fā)isa ”);d.show();A: 輸出 lisaB: 輸出 nullC: 輸出 nameD: 編譯失敗,無法從靜態(tài)上下文中引用非靜態(tài)變量name3.下面關(guān)于構(gòu)造方法的調(diào)用,正確的是()A: 構(gòu)造方法在類定義的時(shí)候被調(diào)用B: 構(gòu)造方法在創(chuàng)建對象的時(shí)候被調(diào)用C: 構(gòu)造方法在調(diào)用對象方法時(shí)被調(diào)用D: 構(gòu)造方法在使用對象的變量時(shí)被調(diào)用4.下列關(guān)于成員變量默認(rèn)值的描述中,錯(cuò)誤的是()A: byte 類型的數(shù)據(jù)默認(rèn)值是 0B: int 類型的數(shù)據(jù)默認(rèn)值是 0C: lo

11、ng 類型的數(shù)據(jù)默認(rèn)值是 0D: float 類型的數(shù)據(jù)默認(rèn)值是 0.0f5. “隱藏對象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對外提供公有的方法”描述的是面向?qū)ο蟮哪膫€(gè)特征()A: 封裝B: 繼承C: 多態(tài)D: 以上都不是答案一、填空題1. String2. this3. private4. static5. System.gc()二、判斷題1. 對2. 錯(cuò)3. 錯(cuò)4. 錯(cuò)精品文檔學(xué)習(xí)資料5. 對三、選擇題1. A2. D3. B4. C5. A第 4章 面向?qū)ο螅ㄏ拢┝?xí)題一、填空題1.RuntimeException 類及其子類都是【】異常。2.throw 關(guān)鍵字用于在方法中聲明拋出異常的【】。3.自定義異

12、常需要繼承【】類。4.定義一個(gè)抽象類的關(guān)鍵字是【】。5.final 修飾的方法,不能被子類【】。二、判斷題1.RuntimeException 類及其子類用于表示運(yùn)行時(shí)異常。()2.Java 中的異常類都繼承自java.lang.Throwable 類。()3. throws 關(guān)鍵字用于對外聲明方法可能發(fā)生的異常,這樣調(diào)用者在調(diào)用方法時(shí),可以明確知道該方法有異常,并進(jìn)行相關(guān)處理。 ( )4.protected 修飾的類,類中的所有方法只能給子類使用。()5.Object 是所有類的父類。 ()三、選擇題1.下列符號(hào)中,哪個(gè)用于分隔throws 關(guān)鍵字拋出的多個(gè)異常()A: ;B: ,C: &a

13、mp;D: |2.下面程序運(yùn)行的結(jié)果是()class Demopublic static void main(String args)tryint x = div(1,2);catch(Exception e)System.out.println(e);System.out.println(x)public static int div(int a,int b)精品文檔學(xué)習(xí)資料return a / b ;A: 輸出 1B: 輸出 0C: 輸出 0.5D: 編譯失敗3.以下關(guān)于編譯異常說法正確的是()A: 編譯異常就是指 Exception 以及其子類B: 編譯異常如果產(chǎn)生,可以不用處理C: 編

14、譯異常如果產(chǎn)生,必須處理,要么捕獲,要么拋出D: 編譯異常指的就是 Error4.下列關(guān)于 protected 的說法中,正確的是()A: protected 修飾的方法,只能給子類使用B: protected 修飾的類,類中的所有方法只能給子類使用C: 如果一個(gè)類的成員被 protected 修飾,那么這個(gè)成員既能被同一包下的其它類訪問,也能被不同包下該類的子類訪問。D: 以上都不對5.下列關(guān)于對象的類型轉(zhuǎn)換的描述,說法錯(cuò)誤的是()A: 對象的類型轉(zhuǎn)換可通過自動(dòng)轉(zhuǎn)換或強(qiáng)制轉(zhuǎn)換進(jìn)行B: 無繼承關(guān)系的兩個(gè)類的對象之間試圖轉(zhuǎn)換會(huì)出現(xiàn)編譯錯(cuò)誤C: 由 new 語句創(chuàng)建的父類對象可以強(qiáng)制轉(zhuǎn)換為子類的對

15、象D: 子類的對象轉(zhuǎn)換為父類類型后,父類對象不能調(diào)用子類的特有方法答案一、填空題1. 運(yùn)行時(shí)2. 實(shí)例對象3. Exception4. abstract5. 重寫二、判斷題1. 對2. 對3. 對4. 錯(cuò)5. 對三、選擇題1. B2. C3. C4. C5. C精品文檔學(xué)習(xí)資料第5章 Java API習(xí)題一、填空題1.在程序,獲取字符串長度的方法是【】。2.StringBuffer 類的默認(rèn)容量是【】個(gè)字符。3.Math 類中,用于獲取一個(gè)數(shù)的絕對值的方法是【】。4.String 類中,將字符串轉(zhuǎn)換為字符數(shù)組的方法是【】。5.Random 類的【】方法可以隨機(jī)生成 Int 類型的隨機(jī)數(shù)。二、判

16、斷題1.switch 語句不支持字符串類型。 ()2.String 類的 append()方法可以將數(shù)組元素和空格連接成字符串。()3.ceil() 和 floor() 方法返回的都是 double 類型的數(shù)。()4.Random 類的 nextInt( ) 方法會(huì)生成一個(gè) int 類型的隨機(jī)數(shù)。 ()5.JAVA 中拆箱是指將基本數(shù)據(jù)類型的對象轉(zhuǎn)為引用數(shù)據(jù)類型。()三、選擇題1.閱讀下面的代碼,輸出結(jié)果是()public static void main(String args) Random random1 = new Random(10);Random random2 = new Ran

17、dom(10);for(int i=0;i<5;i+)System.out.print(random1.nextInt(5);System.out.println();for(int i=0;i<5;i+)System.out.print(random2.nextInt(5);A: 3030130301B: 5048132680C: 3268023579D: 11111111112.下面哪個(gè)方法可以實(shí)現(xiàn)獲取字符在某個(gè)字符串中第一次出現(xiàn)的索引()A: charcharAt(intindex)B: intindexOf(intch)C: intlastIndexOf(intch)D:

18、booleanendsWith(Stringsuffix)3.假如 indexOf() 方法未能找到所指定的子字符串,那么其返回值為()A: falseB: 0C: -1精品文檔學(xué)習(xí)資料D: 以上答案都不對4.下列對于 Runtime 的描述中,錯(cuò)誤的是()A: 每一個(gè) Java 應(yīng)用程序運(yùn)行時(shí)都產(chǎn)生一個(gè)Runtime 類實(shí)例B: Runtime 實(shí)例可以將應(yīng)用程序和運(yùn)行環(huán)境相結(jié)合C: Runtime 類中的方法是多例的D: Runtime 實(shí)例不需要?jiǎng)?chuàng)建,直接通過getRuntime() 方法獲取5. 閱讀下列代碼public class Example public static void

19、 main(String args) int srcArray = 11, 12, 13, 14 ;int destArray = 21, 22, 23, 24 ;System.arraycopy(srcArray, 1, destArray, 2, 2);for (int i = 0; i < destArray.length; i+) System.out.print(destArrayi + " ");下列選項(xiàng)中,程序的運(yùn)行結(jié)果是()A: 21221213B: 21221112C: 21111224D: 發(fā)生數(shù)組角標(biāo)越界異常答案一、填空題1. length()2

20、. 163. abs()4. toCharArray ()5. nextInt ()二、判斷題1. 錯(cuò)2. 錯(cuò)3. 對4. 對5. 錯(cuò)三、選擇題1. A2. B3. C4. C5. A精品文檔學(xué)習(xí)資料第6章 集合類習(xí)題一、填空題1.鍵和值對象之間存在一種對應(yīng)關(guān)系,稱為【】。2.java.util.Iterator接口的主要作用是對【】進(jìn)行迭代的迭代器。 (寫頂級(jí)接口) 。3.Map 接口的主要實(shí)現(xiàn)類有【】和【】。4.ArrayList 集合中大部分方法都是從父類Collection 和 List 繼承過來的, 其中【】方法和【】方法用于實(shí)現(xiàn)元素的存取。5.當(dāng)向 HashSet 集合中添加一個(gè)對

21、象時(shí),首先會(huì)調(diào)用該對象的【】方法來計(jì)算對象的哈希值。二、判斷題1. HashSet 是根據(jù)對象的哈希值來確定元素在集合中的存儲(chǔ)位置,因此性能較差。( )2.可以通過 Scanner 類的 next() 方法來接受控制臺(tái)的信息。 ()3.Map 接口是一種雙列集合,它的每個(gè)元素都包含一個(gè)鍵對象Key 和值對象 Value。()4.Iterator 接口是 Java 集合框架中的成員。 ()5. 集合是長度可變的數(shù)組。 ()三、選擇題1. 閱讀下面代碼import java.util.ArrayList;public class Demo public static void main(Strin

22、g args) ArrayList list = new ArrayList();list.add("aaa");list.add("bbb");list.add("ccc");for (Object obj : list) if (obj.equals("bbb") list.remove(obj);System.out.println(list);下列選項(xiàng)中,哪一個(gè)是程序執(zhí)行后的結(jié)果()A: aaa,cccB: aaa,bbb,cccC: D: 以上都不對精品文檔學(xué)習(xí)資料2.下列方法中,不能用于刪除Collec

23、tion 集合中元素的是()A: clear()B: isEmpty()C: remove()D: removeAll()3.Java 語言中,集合類都位于哪個(gè)包中()A: java.utilB: java.langC: java.arrayD: java.collections4.下列關(guān)于 ArrayList 的描述中,錯(cuò)誤的是()A: ArrayList 集合可以看作一個(gè)長度可變的數(shù)組。B: ArrayList 集合不適合做大量的增刪操作。C: ArrayList 集合查找元素非常便捷。D: ArrayList集合中的元素索引從1 開始。5.下面哪個(gè)對象不能直接獲取java.util.It

24、erator 迭代器進(jìn)行迭代()A: java.util.HashSetB: java.util.ArrayListC: java.util.TreeSetD: java.util.HashTable答案一、填空題1. 映射2. Collection3. HashMap; TreeMap4. add();get()5. hashCode()二、判斷題1. 錯(cuò)2. 錯(cuò)3. 對4. 對5. 錯(cuò)三、選擇題1. A2. B3. A4. D5. D精品文檔學(xué)習(xí)資料第7章 IO (輸入輸出)習(xí)題一、填空題1.File 類中用于刪除文件或整個(gè)目錄的方法是【】。2.java.io.FileOutputStre

25、am 是【】的子類,它是操作文件的字節(jié)輸出流。3.IO 流通常都是成對出現(xiàn)的,即【】流和【】流一起使用。4.字節(jié)流緩沖區(qū)實(shí)際上是一個(gè)【】數(shù)組。5.java.io 包中可以用于從文件中直接讀取字符的是【】類。二、判斷題1. BufferedReader 和 BufferedWriter 是具有緩沖功能的流, 使用它們和使用其他流沒有任何區(qū)別。( )2.在操作文件時(shí),如果需要?jiǎng)h除整個(gè)目錄,只需File類的 delete()方法直接刪除目錄即可。()3.Java 中的數(shù)據(jù)傳輸“流”都位于java.io 包中,稱為 IO( 輸入 / 輸出 )流()4.FileOutputStream 是操作文件的字節(jié)

26、輸出流,專門用于把數(shù)據(jù)寫入文件。()5.FileWriter 用于向文件中寫入字符,它屬于字符輸出流。()三、選擇題1.以下選項(xiàng)中,哪一個(gè)是File 類 delete()方法返回值的類型()A: booleanB: intC: voidD: Integer2.當(dāng)文件不存在或不可讀時(shí),使用 FileInputStream 讀取文件會(huì)報(bào)下列哪一種錯(cuò)誤()A: NullPointerExceptionB: NoSuchFieldExceptionC: FileNotFoundExceptionD: RuntimeException3.Java 流被分為字節(jié)流、字符流兩大流類,兩者都作為()類的直接子

27、類。A: ExceptionB: ObjectC: ThrowableD: 以上都不是4.下面關(guān)于字節(jié)流緩沖區(qū)的說法錯(cuò)誤的是()A: 使用字節(jié)流緩沖區(qū)讀寫文件是一個(gè)字節(jié)一個(gè)字節(jié)的讀寫。B: 使用字節(jié)流緩沖區(qū)讀寫文件時(shí),可以一次性讀取多個(gè)字節(jié)的數(shù)據(jù)。C: 使用字節(jié)流緩沖區(qū)讀寫文件,可以大大的提高文件的讀寫操作。D: 字節(jié)流緩沖區(qū)就是一塊內(nèi)存,用于存放暫時(shí)輸入輸出的數(shù)據(jù)。5.下列選項(xiàng)中,哪個(gè)是文本文件讀取類()A: FileReaderB: FileWriter精品文檔學(xué)習(xí)資料C: BufferReaderD: BufferWriter答案一、填空題1. delete()2. OutputStre

28、am3. 輸入;輸出4. 字節(jié)5. FileReader二、判斷題1. 錯(cuò)2. 錯(cuò)3. 對4. 對5. 對三、選擇題1. A2. C3. B4. A5. A第 8章 GUI習(xí)題一、填空題1.在【】包中專門提供了一個(gè)【】類,它相當(dāng)于一個(gè)抽象的畫筆,其中提供了各種繪制圖形的方法。2.如果不希望通過【】來對容器進(jìn)行布局,也可以調(diào)用容器的setLayout(null)方法,將布局管理器取消。3.創(chuàng)建下拉式菜單需要 JMenuBar 、JMenu 和【】三個(gè)組件。4.JTextField 有一個(gè)子類【】,它表示一個(gè)密碼框。5.處理 ActionEvent 事件的監(jiān)聽器對象需要實(shí)現(xiàn)【】接口。二、判斷題1.

29、 TableModel 是用來存儲(chǔ)列表數(shù)據(jù)的,數(shù)據(jù)包括表體的標(biāo)題數(shù)據(jù)與表頭的實(shí)體數(shù)據(jù)。( )2. 在 java.awt 包中專門提供了一個(gè) JmenuItem 類,它相當(dāng)于一個(gè)抽象的畫筆,其中提供了各種繪制圖形的方法, 使用 JmenuItem 類的方法就可以完成在組件上繪制圖形。精品文檔學(xué)習(xí)資料()3. 彈出式菜單是通過 JPopup 實(shí)現(xiàn)的。()4.JText 是一個(gè)操作文本的組件。 ()5.ActionEvent 類表示動(dòng)作事件。 ()三、選擇題1.JComboBox 中用于在指定的索引處插入選項(xiàng)的方法是()A: ObjctgetItemAt(intindex)B: intgetItem

30、Count()C: voidaddItem(ObjectanObject)D: voidinsertItemAt(ObjectanObject,intindex)2.JTextField 的構(gòu)造方法中,方法 JTextField(String text,int column) 的作用是()A: 創(chuàng)建一個(gè)空的文本框,初始字符串為nullB: 創(chuàng)建一個(gè)具有指定列數(shù)的文本框,初始字符串為nullC: 創(chuàng)建一個(gè)顯示指定初始字符串的文本框D: 創(chuàng)建一個(gè)具有指定列數(shù)、并顯示指定初始字符串的文本框3. JTextArea 的構(gòu)造方法中,用于創(chuàng)建顯示指定初始文本并指定了行列的文本域的是( )A: JTextA

31、rea()B: JTextArea(Stringtext)C: JTextArea(introws,intcolumns)D: JTextArea(Stringtext,introws,intcolumns)4.下列選項(xiàng)中,關(guān)于流式布局管理器(FlowLayout )的說法錯(cuò)誤的是()A: 在流式布局下,當(dāng)?shù)竭_(dá)容器的邊界時(shí),會(huì)自動(dòng)將組件放到下一行的開始位置B: FlowLayout 布局管理器的特點(diǎn)就是可以將所有組件像流水一樣依次進(jìn)行排列C: 流式布局管理器是最簡單的布局管理器D: 流式布局管理器將容器劃分為五個(gè)區(qū)域5.處理鼠標(biāo)事件時(shí),通過()方法將監(jiān)聽器綁定到事件源對象。A: mousePr

32、essed()B: addMouseListener()C: mouseEntered()D: mouseClicked()答案一、填空題1. java.awt; Graphics2. 布局管理器3. JMenuItem4. JPasswordText5. ActionListener二、判斷題1. 錯(cuò)2. 錯(cuò)3. 錯(cuò)精品文檔學(xué)習(xí)資料4. 錯(cuò)5. 對三、選擇題1. D2. D3. D4. D5. B第 9章 JDBC習(xí)題一、填空題1.ResultSet 接口中的常量 CONCUR_READ_ONL Y ,所代表的含義是【】。2.ResultSet 接口中,能將游標(biāo)移動(dòng)到此ResultSet 對

33、象的最后一行的方法是 【】。3.PreparedStatement 是 Statement 的子接口,用于執(zhí)行【】的 SQL 語句。4.Statement 接口的 executeUpdate(String sql) 方法用于執(zhí)行SQL 中的 insert、【】和 delete 語句。5.JDBC 常用 API中,【】類用于加載JDBC 驅(qū)動(dòng)并且創(chuàng)建與數(shù)據(jù)庫的連接。二、判斷題1.對于相同的 SQL 語句, Statement 對象只會(huì)對其編譯執(zhí)行一次。 ()2.使用 DriverManager.registerDriver 進(jìn)行驅(qū)動(dòng)注冊時(shí), 數(shù)據(jù)庫驅(qū)動(dòng)會(huì)被注冊2 次。()3. ResultSet

34、 接口表示 select 查詢語句得到的結(jié)果集, 該結(jié)果集封裝在一個(gè)邏輯表格中。( )4.Statement 接口的 executeUpdate(String sql) 返回值是 int ,它表示數(shù)據(jù)庫中受該SQL語句影響的記錄的數(shù)目。 ()5.JDBC 的全稱是 Java 數(shù)據(jù)庫連接, 它是一套用于執(zhí)行HTML 語句的 Java API。()三、選擇題1.下列選項(xiàng),可用于存儲(chǔ)結(jié)果集的對象是()A: ResultSetB: ConnectionC: StatementD: PreparedStatement2.下面選項(xiàng)中,能夠?qū)⒂螛?biāo)從當(dāng)前位置向下移一行的方法是()A: next()B: abs

35、olute(introw)C: previous()D: last()3.下面關(guān)于 executeQuery(String sql) 方法,說法正確的是()A: 可以執(zhí)行 insert 語句B: 可以執(zhí)行 update 語句精品文檔學(xué)習(xí)資料C: 可以執(zhí)行 select 語句D: 可以執(zhí)行 delete 語句4.下面 Statement 接口的方法中,用于執(zhí)行各種SQL 語句的是()A: executeUpdate(Stringsql)B: executeQuery(Stringsql)C: execute(Stringsql)D: executeDelete(Stringsql)5.下面選項(xiàng)中

36、,用于將參數(shù)化的SQL 語句發(fā)送到數(shù)據(jù)庫的方法是()A: prepareCall(Stringsql)B: prepareStatement(Stringsql)C: registerDriver(Driverdriver)D: createStatement()答案一、填空題1. 以只讀形式打開結(jié)果集2. last()3. 預(yù)編譯4. update5. DriverManager二、判斷題1. 錯(cuò)2. 對3. 對4. 對5. 錯(cuò)三、選擇題1. A2. A3. C4. C5. B第 10章 多線程習(xí)題一、填空題1. 同步代碼塊中的鎖對象可以是任意類型的對象,但多個(gè)線程共享的鎖對象必須是【】的。

37、精品文檔學(xué)習(xí)資料2.Java 中有兩種創(chuàng)建線程的方式,但大部分的多線程應(yīng)用都會(huì)采用【】方式來創(chuàng)建線程。3.Java 中 thread 類的 sleep()方法可以讓讓當(dāng)前線程進(jìn)入【】狀態(tài)。4.在 Thread 類中提供了一個(gè)【】方法來實(shí)現(xiàn)線程插隊(duì)。5.同步鎖可以是任意【】。二、判斷題1.使用 synchronized 關(guān)鍵字修飾的代碼塊,被稱作同步代碼塊。()2.如果兩個(gè)線程訪問不同類中的靜態(tài)同步方法,這兩個(gè)線程是不需要等待的。()3. Java 多線程中,如果某個(gè)資源在一段時(shí)間內(nèi)只能由一個(gè)進(jìn)程占有,不能同時(shí)被兩個(gè)或兩個(gè)以上的進(jìn)程占有。必須在占有該資源的進(jìn)程主動(dòng)釋放它之后,其它進(jìn)程才能占有該資

38、源,這樣就一定會(huì)出現(xiàn)死鎖。 ( )4.Runnable 接口中只有一個(gè) run()方法。()5.處于等待的線程,必須被其他線程喚醒后才能繼續(xù)運(yùn)行。()三、選擇題1.下列有關(guān) Java 多線程中靜態(tài)同步方法的說法錯(cuò)誤的是()A: 靜態(tài)方法必須使用 class 對象來同步B: 在使用 synchronized 塊來同步方法時(shí), 非靜態(tài)方法可以通過 this 來同步, 而靜態(tài)方法必須使用 class 對象來同步C: 靜態(tài)同步方法和以當(dāng)前類為同步監(jiān)視器的同步代碼塊不能同時(shí)執(zhí)行D: 靜態(tài)同步方法不可以和以 this 為同步監(jiān)視器的同步代碼塊同時(shí)執(zhí)行2.以下關(guān)于 Runnable 接口的描述錯(cuò)誤的是()A: 通過實(shí)現(xiàn) Runnable 接口可以創(chuàng)建多線程程序B: Runnable 接口是在 java.lang 包下C: 實(shí)現(xiàn) Runnable 接口必須重寫 run() 方法D: 通過 Runnable 接口中的 start()方法可以開啟線程3.下列有關(guān)線程的兩種創(chuàng)建方式說法錯(cuò)誤的是()A: 通過繼承 Thread 類與實(shí)現(xiàn) Runnable 接口都可以創(chuàng)建多線程程序B: 實(shí)現(xiàn) Runnable 接

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論