版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、(2010-2011學(xué)年 第一學(xué)期)Java程序設(shè)計復(fù)習(xí)題第一章 Java概述一 客觀題1Java程序可分為兩種基本的類型,分別是 和 。2設(shè)有一個Java應(yīng)用程序,其源程序文件名為Test.java,則編譯該源程序的命令為 ,運行該應(yīng)用程序的命令為 。3Java語言區(qū)別于其他高級語言的重要標(biāo)志是 ,這也使得Java應(yīng)用程序可以運行在多種操作系統(tǒng)平臺上。4如果使用Sun公司的Java開發(fā)工具JDK,并且采用命令行調(diào)試方式,則需要配置的兩個重要系統(tǒng)環(huán)境變量是 和 。二 主觀題1Java應(yīng)用程序有哪兩種形式?它們的運行方式有什么不同?2Java怎樣實現(xiàn)平臺無關(guān)性?3Java怎樣解釋執(zhí)行兩種應(yīng)用程序
2、?4編寫一個Java應(yīng)用程序,該程序通過命令行獲取一個大于10的正整數(shù),計算并且輸出從1到這個正整數(shù)的和。要求:(1)編寫源程序;(2)寫明編譯和運行命令。5編寫一個Java小應(yīng)用程序,該程序能夠在瀏覽器中顯示“我是遼寧示范大學(xué)海華學(xué)院的一名學(xué)生”。要求:(1)編寫一個名稱為AppletProgram.java的類文件;(2)編寫一個名稱為TestApp.html的文件。第二章 Java語言基礎(chǔ)一 客觀題1Java標(biāo)識符是以 開頭的 序列。2下面的選項中,屬于Java語言規(guī)定的標(biāo)識符的是 (A) _256_val (B) My spa (C) 2mame (D) do#3下面的選項中,不屬于J
3、ava基本數(shù)據(jù)類型的是 。(A) float(B) Math (C) char (D) double4轉(zhuǎn)義符t的含義是 。5轉(zhuǎn)義符n的含義是 。6轉(zhuǎn)義符r的含義是 。7轉(zhuǎn)義符”的含義是 。8轉(zhuǎn)義符的含義是 。9轉(zhuǎn)義符的含義是 。10對于數(shù)組int t = 1,2,3,4,5,6來說,t.length等于 ,t0.length等于 。11在Java語言中,字符串常量是用 括起來的字符序列。字符串不是字符數(shù)組,而是類 的實例對象。12假設(shè)“s=”today”,使用 語句可以返回“day”13. 假設(shè)有以下代碼String s= hello; String t = hello; System.out
4、.println(s.equal(t);則程序的輸出結(jié)果是 。 (A) true (B) false (C) 1 (D) 014已知雇員類Employee,若創(chuàng)建其子類Manager,則采用的關(guān)鍵字是 。(A) implements (B) extends (C) implement (D) extend15若一個類的成員方法中包含int i = Integer.parseInt(“123”);,則調(diào)用該方法可能拋出的異常是 。(A) ArithmeticException (B) IOException (C) NumberFormatException (D) NullPointerExc
5、eption16設(shè)x = 2,則表達式(+x) * 3的值是 。17順序執(zhí)行以下兩條語句的輸出結(jié)果是 。String s = “我喜歡遼寧師范大學(xué)海華學(xué)院!”;System.out.println(s.length( );18執(zhí)行如下程序片斷之后,變量max的值是 。int a,b,max;a=1;b=2;max=(ab?a:b);19執(zhí)行如下程序片斷之后,變量a,b,c的值分別是 。int a,b,c;a=1;b=2;c=(a+b3?a+:+b);20下面的程序片斷輸出的是什么 。int a = 3;int b = 1;if (a = b)System.out.print(a= + a);2
6、1下面的程序片斷輸出的是什么 。int a = 3;int b = 1;if (a = b)System.out.print(a= + a);第三章 類的封裝、繼承和多態(tài)一 客觀題1在下面的選項中,不屬于面向?qū)ο蟪绦蛟O(shè)計基本特征的是 。 (A) 封裝 (B) 繼承 (C)接口 (D) 多態(tài)2. 若聲明一個類為抽象類,則采用的關(guān)鍵字是 。(A) interface (B) abstract (C) implements (D) extends3. 在Java程序中使用 指向本類,而使用 指向父類。4. 已知雇員類Employee,若創(chuàng)建其子類Manager,則采用的關(guān)鍵字是 。(A) imple
7、ments (B) extends (C) implement (D) extend5. 若需要定義一個包,需要使用的修飾符是 。(A) static (B)package (C) private (D)public6用來表示當(dāng)前對象的關(guān)鍵字是 ,而用來表示父類對象的關(guān)鍵字是 。7Java中所有類都是 類的子類。8對于下面的源程序,運行的結(jié)果是 。public class Exam1 public static int isOdd(int x) return (x % 2);public static void main(String args) if (isOdd(3)System.out.
8、print(3 is odd);elseSystem.out.print(3 is even);9對于下面的源程序,運行的結(jié)果是 。public class Exam1 public static int isOdd(int x) return (x % 2);public static void main(String args) if (isOdd(3)=1)System.out.print(3 is odd);elseSystem.out.print(3 is even);10對于下面的源程序,運行的結(jié)果是 。public class Exam1 public int data=3;pu
9、blic static void main(String args) System.out.print(data);11對于下面的源程序,運行的結(jié)果是 。public class Exam1 public int data=3;public static void main(String args) System.out.print(new Exam1().data);12運行下面程序,會輸出( FatherClass )。public class FatherClass public FatherClass()System.out.print(FatherClass);public clas
10、s ChildClass extends FatherClasspublic class Exam1 public static void main(String args) ChildClass a = new ChildClass();13運行下面程序,會輸出 。public class FatherClass public FatherClass()System.out.print(FatherClass);public class ChildClass extends FatherClassvoid ChildClass() System.out.print(ChildClass);p
11、ublic class Exam1 public static void main(String args) new ChildClass();new FatherClass();14運行下面程序,會輸出 。public class FatherClass public void mbMethod()System.out.print(FatherClass);public class ChildClass extends FatherClasspublic void mbMethod()System.out.print(ChildClass);public class Exam1 public
12、 static void main(String args) FatherClass f = new ChildClass();f.mbMethod();15運行下面程序,會輸出 。public class FatherClass public int dataSuper;public FatherClass(int d)dataSuper = d;public class ChildClass extends FatherClasspublic int data;public ChildClass(int ds,int d)super(ds);data = d;public class Ex
13、am1 public static void main(String args) ChildClass s = new ChildClass(2,3);System.out.print(s.data+s.dataSuper);二 判斷1當(dāng)一個類聲明了構(gòu)造方法,Java還會為該類提供默認(rèn)構(gòu)造方法。( )2. 類可以繼承父類私有的成員變量及成員方法。( )3一個抽象類可以不包含抽象方法,但是包含抽象方法的類必須被聲明為抽象類。( )三 主觀題1Java設(shè)置了幾種類成員的訪問權(quán)限?各表示什么含義? 2以下方法能夠?qū)崿F(xiàn)交換兩個對象的功能嗎?為什么?public static void swap(Obj
14、ect x, Object y) Object temp = x;x = y;y = temp;public static void swap(Object table, int i,int j) if(table!=null&i=0&i=0&jtable.length&i!=j)Object temp = tablej;tablej = tablei;tablei = temp;3什么是多態(tài)性?什么是方法的重載?方法的重載和覆蓋有何區(qū)別?4什么是抽象類?抽象類中是否必須有抽象方法?抽象類中的方法都是抽象方法嗎?抽象類和抽象方法的意義何在?5請闡述Java中類的基本結(jié)構(gòu),并構(gòu)建一個簡單的Stu
15、dent類來說明類的基本結(jié)構(gòu)第四章 接口、內(nèi)部類和Java API一 客觀題1一個類可以通過 關(guān)鍵字實現(xiàn)接口2在Java中,能實現(xiàn)多重繼承效果的方式是 。3一個類可以實現(xiàn)多個接口,多個接口之間用 分隔。3假設(shè)已經(jīng)定義了變量“String s = “string”;”,則下面 語句可以通過編譯?(A) int a = s.length(); (B) int b = s.length; (C) char c = s3 (D) String d = s.subString;4兩個字符串常量可以使用關(guān)系運算符 = = ,!=比較是否相等;字符串變量需要用String類的 方法比較其引用的字符串常量是否
16、相等。二 主觀題1采用面向?qū)ο蟮某绦蛟O(shè)計方法編寫一個計算矩形和橢圓形面積的程序。要求:定義面積接口以增強程序的擴展性。第五章 異常處理一 客觀題1. 若聲明類中的一個成員方法可能拋出一種異常,則采用的關(guān)鍵字是 。(A) throw (B) throws (C) throwable (D) catch2Java定義的異常主要分為運行異常和非運行異常。 異常是由程序本身錯誤引發(fā)的,在程序設(shè)計時可以避免。3Java定義的異常主要分為運行異常和非運行異常。 異常是由程序運行環(huán)境錯誤引發(fā)的,這類異常必須捕獲并處理。4Java中,進行整數(shù)除法或取余運算時,如果除數(shù)為0,產(chǎn)生 異常。5Java中,當(dāng)對空數(shù)組
17、中元素進行操作,或通過空方法調(diào)用方法時,產(chǎn)生 異常。6Java中,當(dāng)進行類型強制轉(zhuǎn)換且遇到不能進行的轉(zhuǎn)換操作時,產(chǎn)生 異常。7Java中,當(dāng)通過越界的下標(biāo)訪問數(shù)組元素時,產(chǎn)生 異常。8Java中,當(dāng)降字符串轉(zhuǎn)換成數(shù)值且給定字符串不符合數(shù)值格式時,產(chǎn)生 異常。9Java中,當(dāng)運行沒有main()方法的類時,則產(chǎn)生 錯誤。10Java語言中, 通常把可能發(fā)生異常的方法調(diào)用語句放到try塊中,并用緊跟其后的_塊來捕獲和處理異常。二 主觀題1. 請闡述Java中的異常處理機制。2編寫一個Java應(yīng)用程序,要求:(1)從命令行獲取兩個int型數(shù)據(jù),針對這兩個數(shù)據(jù)求和,并且輸出結(jié)果。(2)考慮異常的捕獲和
18、處理。3顯示一個三位整數(shù)的各位數(shù)字。輸入一個整數(shù),分別顯示其百位、十位和個位數(shù)字。圖形用戶界面如下圖所示:要求:(1)整數(shù)文本行可編輯,其他文本行僅用于顯示不可編輯;(2)整數(shù)文本行響應(yīng)文本編輯事件;(3)當(dāng)輸入數(shù)據(jù)錯誤時(位數(shù)不正確和輸入不能轉(zhuǎn)換成整數(shù)),處理異常。第六章 圖形用戶界面一 客觀題1. 擬采用AWT組件創(chuàng)建一個窗體應(yīng)用程序。若在Frame上添加一個顯示“確定”的按鈕,則可以采用的語句是 。(A) Button b = new Button(); (B) Button b = new Button(“確定”);(C) JButton b = new JButton( ); (D)
19、 JButton b = new JButton(“確定”);2. 擬采用Swing組件創(chuàng)建一個窗體應(yīng)用程序。若在JFrame上添加一個顯示“確定”的按鈕,則可以采用的語句是 。(A) Button b = new Button(); (B) Button b = new Button(“確定”);(C) JButton b = new JButton( ); (D) JButton b = new JButton(“確定”);3. 擬采用AWT組件創(chuàng)建一個窗體應(yīng)用程序。若希望窗體上的組件按照從左到右,從上到下的方式擺放,則應(yīng)該采用的布局管理器是 。 (A) FlowLayout (B) Bo
20、rderLayout (C) GridLayout (D) CardLayout4. 若創(chuàng)建一個按鈕的監(jiān)聽器類,則該類必須實現(xiàn)的接口是 。(A) ItemListener (B) TextListener (C) ActionListener (D) WindowListener5. 若創(chuàng)建窗體的監(jiān)聽器類,則該類必須實現(xiàn)的接口是 。(A) ItemListener (B) TextListener (C) ActionListener (D) WindowListener6. Panel面板類的默認(rèn)布局是 。(A) FlowLayout (B) BorderLayout (C) GridLay
21、out (D) CardLayout7. Frame類的默認(rèn)布局是 。(A) FlowLayout (B) BorderLayout (C) GridLayout (D) CardLayout8 事件監(jiān)聽器接口是用來處理鼠標(biāo)移動事件的。9 事件監(jiān)聽器接口是用來處理鼠標(biāo)事件的。二 主觀題1請以按鈕為例闡述Java中的事件處理機制。2. 編寫一個Java應(yīng)用程序,該程序能夠創(chuàng)建一個帶菜單的Frame,且菜單僅包含一個菜單項“退出”。要求:(1)當(dāng)點擊退出菜單項時,結(jié)束應(yīng)用程序;(2)當(dāng)點擊右上角的關(guān)閉按鈕時,也可以結(jié)束應(yīng)用程序。3. 編寫一個Java應(yīng)用程序,該程序創(chuàng)建一個Frame,并且在Fra
22、me上放置兩個TextField,以及一個按鈕。要求:在第一個TextField中填寫數(shù)字,并且點擊按鈕時,在第二個TextField中顯示該數(shù)的平方。第七章 多線程一 客觀題1. 在下面的選項中,用于實現(xiàn)線程核心功能的方法是 。(A) start (B) sleep (C) run (D) interrupt2.下面關(guān)于線程的描述,不正確的是 。(A) 線程可以通過繼承Thread類實現(xiàn)(B) 線程可以通過實現(xiàn)Runnable接口實現(xiàn)(C) 與進程相比,線程是更小的運行單元(D) 線程、程序、進程是均是靜態(tài)的3Java提供兩種方式實現(xiàn)多線程程序設(shè)計:( )和( )。4類java.lang.Thread的方法 可以用來設(shè)置線程的優(yōu)先級,如果程序沒有給新創(chuàng)建的線程設(shè)置優(yōu)先級,則系統(tǒng)會給線程設(shè)置一個默認(rèn)的優(yōu)先級,它的值是 。線程的最高優(yōu)先級是 ,最低優(yōu)先級是 。5線程的同步機制包括 和 。6 是解決線程間競爭關(guān)系的手段。7 是解決線程間協(xié)作關(guān)系的手段。第八章 Applet應(yīng)用程序一 客觀題1. 下面關(guān)于Applet的敘述中,錯誤的是 。(A) Applet類可以通過javac進行編譯(B) Applet可以嵌入瀏覽器執(zhí)行(C) Applet可以從頁面獲取參數(shù)值(D) Applet可以
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度服務(wù)員實習(xí)實訓(xùn)與勞務(wù)派遣合同3篇
- 二零二五年度網(wǎng)絡(luò)直播平臺合作居間合同3篇
- 二零二五版家族企業(yè)內(nèi)部個人股東股權(quán)繼承與轉(zhuǎn)讓協(xié)議3篇
- 二零二五年新型環(huán)保燈箱廣告制作合同2篇
- 個性化地下車位出租協(xié)議范本詳解版
- 二零二五版動物養(yǎng)殖基地動物購銷與資源整合合同3篇
- 2024年鋼結(jié)構(gòu)樓板施工合同
- 二零二五年車位使用權(quán)轉(zhuǎn)讓與增值服務(wù)協(xié)議3篇
- 二零二五年度智能家居股份認(rèn)購服務(wù)合同3篇
- 二零二五年度餐廚垃圾處理技術(shù)與設(shè)備供應(yīng)與廢棄物資源化利用承包協(xié)議3篇
- 錄用通知書郵件
- 影響健康的主要因素課件
- 小學(xué)三年級數(shù)學(xué)軸對稱圖形練習(xí)題
- 【自考練習(xí)題】大連交通大學(xué)概率論與數(shù)理統(tǒng)計真題匯總(附答案解析)
- 布袋除塵器分部分項驗收記錄表完整
- 新編劍橋商務(wù)英語(初級)學(xué)生用書-答案
- 公路工程質(zhì)量鑒定辦法
- 水果購銷合同模板(精選5篇)
- 板框壓濾機方案具體方案模板
- 鉆探工程編錄方法課件
- 物理奧賽:力學(xué)物體的平衡31-優(yōu)質(zhì)課件
評論
0/150
提交評論