Java程序設(shè)計(jì)復(fù)習(xí)大綱+復(fù)習(xí)題及答案_第1頁(yè)
Java程序設(shè)計(jì)復(fù)習(xí)大綱+復(fù)習(xí)題及答案_第2頁(yè)
Java程序設(shè)計(jì)復(fù)習(xí)大綱+復(fù)習(xí)題及答案_第3頁(yè)
Java程序設(shè)計(jì)復(fù)習(xí)大綱+復(fù)習(xí)題及答案_第4頁(yè)
Java程序設(shè)計(jì)復(fù)習(xí)大綱+復(fù)習(xí)題及答案_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Java語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)大綱第一章 緒論1、掌握使用文本編輯器和JDK創(chuàng)建并運(yùn)行Java應(yīng)用程序的步驟 能夠清晰完成地描述整個(gè)過(guò)程2、掌握J(rèn)ava程序的分類3、掌握保存、編譯和運(yùn)行Java程序的方法 保存源文件的方法 編譯Java源程序所用命令和方法以及編譯結(jié)果 運(yùn)行Java程序所用命令和方法第二章 結(jié)構(gòu)化程序設(shè)計(jì)1、掌握J(rèn)ava標(biāo)示符的定義規(guī)則 能判斷出合法的標(biāo)示符2、掌握J(rèn)ava中數(shù)據(jù)類型的分類和各種類型變量的定義方法 能區(qū)分常見(jiàn)數(shù)據(jù)類型的種類 會(huì)使用常見(jiàn)數(shù)據(jù)類型如float、int、boolean等定義變量3、掌握邏輯表達(dá)式的應(yīng)用 能判斷相應(yīng)表達(dá)式的值第三章 面向?qū)ο蟪绦蛟O(shè)計(jì)1、掌握類的

2、基本定義方法 根據(jù)要求完成類的定義2、掌握構(gòu)造函數(shù)和成員函數(shù)的定義方法 構(gòu)造函數(shù)的作用 根據(jù)場(chǎng)景定義構(gòu)造函數(shù) 定義基本成員函數(shù)3、掌握封裝特性 理解類對(duì)成員的封裝特性 不同的訪問(wèn)控制符4、掌握繼承特性 類的繼承定義 可被繼承成員與不能被繼承成員5、理解函數(shù)的重載與覆蓋6、掌握實(shí)現(xiàn)接口的方法第四章 數(shù)組與字符串1、掌握數(shù)組的定義 一維數(shù)組的定義方法 數(shù)組元素、長(zhǎng)度的應(yīng)用方法2、掌握字符串的定義及應(yīng)用 字符串的分類String與StringBuffer兩種 每種字符串的特點(diǎn) 每種字符串的定義方法3、理解數(shù)組與字符串的常用函數(shù)用法 取字符串長(zhǎng)度、字符串連接等操作第五章 枚舉與for語(yǔ)句的簡(jiǎn)化寫法1、

3、理解枚舉數(shù)據(jù)類型第六章 異常處理1、掌握異常處理方法(trycatchfinally) 異常處理的原則 異常處理語(yǔ)句的書寫2、理解異常處理及各個(gè)語(yǔ)句塊的含義 catch語(yǔ)句的特點(diǎn) finally語(yǔ)句的特點(diǎn)第七章 文件與數(shù)據(jù)流1、掌握讀寫文本文件和二進(jìn)制文件的基本步驟 能清晰完整地描述讀寫數(shù)據(jù)文件的步驟2、掌握常用的文件操作 創(chuàng)建文件和目錄的方法第八章 Swing圖形用戶界面程序設(shè)計(jì)1、掌握?qǐng)D形用戶界面程序設(shè)計(jì)的基本步驟 能清晰完整地描述圖形用戶界面程序設(shè)計(jì)的步驟2、掌握界面設(shè)計(jì)的三層設(shè)計(jì)結(jié)構(gòu) 頂層容器內(nèi)容、中間級(jí)容器和原子組件3、掌握框架、面板的應(yīng)用 理解框架和面板的應(yīng)用場(chǎng)景4、掌握常用原子組

4、件的使用 標(biāo)簽、按鈕、文本框、單選框的應(yīng)用5、理解事件處理模型 事件監(jiān)聽(tīng)器第九章 小應(yīng)用程序1、掌握J(rèn)ava小程序與Java應(yīng)用程序的區(qū)別 能清晰完整地描述兩者的區(qū)別2、掌握J(rèn)ava小程序的創(chuàng)建執(zhí)行方法 創(chuàng)建小程序類時(shí)的繼承 小程序的編譯和運(yùn)行方式 嵌入到頁(yè)面的方法3、掌握小程序的生命周期 init、start、stop、destroy 能清晰完整地描述小程序的生命周期第十章 編程規(guī)范和程序調(diào)試1、理解文檔注釋和調(diào)試程序第十一章 多線程程序設(shè)計(jì)1、掌握多線程程序設(shè)計(jì)方法 繼承的方法和實(shí)現(xiàn)接口的方法 能按要求創(chuàng)建線程類2、理解線程含義及生命周期 sleep、wait、start、stop等方法J

5、ava程序設(shè)計(jì)復(fù)習(xí)題一、 單項(xiàng)選擇題1、一個(gè)Java程序運(yùn)行從上到下的環(huán)境次序是( C )A.操作系統(tǒng)、Java程序、JRE/JVM、硬件B.JRE/JVM、Java程序、硬件、操作系統(tǒng)C.Java程序、JRE/JVM、操作系統(tǒng)、硬件D.Java程序、操作系統(tǒng)、JRE/JVM、硬件2、下面哪些是合法的標(biāo)識(shí)符。( A )A、persons B、12345 C、 *point D、this 3、下說(shuō)法正確的是:( C )A.一個(gè)可直接運(yùn)行的Java源文件中可以有多個(gè)public類,其中必須有一個(gè)和文件同名B.一個(gè)可直接運(yùn)行的Java源文件中可以沒(méi)有public類C一個(gè)可直接運(yùn)行的Java源文件中只

6、能有一個(gè)且和文件同名的public類。D. 一個(gè)可直接運(yùn)行的Java源文件中可以有多個(gè)public類,且可以沒(méi)有和文件同名的類。4、在java中定義常量的正確語(yǔ)法為:(C)A . int value=20; B. const int VALUE=20;C. final int VALUE=20; D. int VALUE=20;5、編譯一個(gè)定義了3個(gè)類和10個(gè)辦法的Java源文件后,會(huì)產(chǎn)生多少個(gè)字符碼文件,擴(kuò)展名是什么( D ) A、13個(gè)字節(jié)碼文件,擴(kuò)展名是.class B、1個(gè)字節(jié)碼文件,擴(kuò)展名是.classC、3個(gè)字節(jié)碼文件,擴(kuò)展名是.java D、3個(gè)字節(jié)碼文件,擴(kuò)展名是.class6

7、、下列屬于Java語(yǔ)言的特點(diǎn)的一項(xiàng)是( D )。 A、運(yùn)算符重載 B、類間多重繼承 C、指針操作 D、垃圾回收7、在創(chuàng)建Applet應(yīng)用程序時(shí),需要用戶考慮的問(wèn)題是( B )。 A、窗口如何創(chuàng)建 B、繪制的圖形在窗口中的位置 C、程序的框架 D、事件處理8、于Java語(yǔ)言的內(nèi)存回收機(jī)制,下列選項(xiàng)中最正確的一項(xiàng)是( C )。 A、Java程序要求用戶必須手工創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存B、Java程序允許用戶使用指針來(lái)釋放內(nèi)存C、內(nèi)存回收線程負(fù)責(zé)釋放無(wú)用內(nèi)存D、內(nèi)存回收線程不能釋放內(nèi)存對(duì)象9、有如下的程序代碼,在執(zhí)行完后x和y的值是多少( D )int x= 8, y=2, z;x=+x*y;z=x/

8、y+;A)x=16, y=2B)x=16, y=4C)x=18, y=2D)x=18, y=310、正確定義一個(gè)初始值為20的float類型的變量的語(yǔ)句是:( C )A float #value=20f;B float value#=20;C float _value=20f;D float value=20;11、下語(yǔ)句不能通過(guò)編譯的是( D )。A. int a=1,2,3,4;B. int b;C. int c=new int3;D. int d=new int;12、如下的程序,下列選項(xiàng)中與構(gòu)造方法ConstOver重載的構(gòu)造方法是: C 。.public class ConstOve

9、r public ConstOver (int x, int y, int z) A.ConstOver ( ) B.Protected int ConstOver ( ) C.Private ConstOver (int z, int y, byte x) D.public Object ConstOver (int x, int y, int z) 13、 已知類關(guān)系如下:class Employee;class Manager extends Employeer;class Director extends Employee;則以下關(guān)于數(shù)據(jù)的語(yǔ)句正確的是:( )。A. Employee

10、e=new Manager();B. Director d=new Manager();C. Director d=new Employee();D. Manager m=new Director();14、( C )下面對(duì)類的申明哪個(gè)是正確的?A)public class Fred public int x = 0; public Fred (int x) this.x = x; B)public class fred public int x = 0; public fred (int x) this.x = x; C)public class Fred extends MyBaseCla

11、ss, MyOtherBaseClass public int x = 0; public Fred (int xval) x = xval; D)protected class Fred private int x = 0; private Fred (int xval) x = xval;15、對(duì)于類的說(shuō)法中,不正確的一項(xiàng)是( D )。 A、一般類體的域包括常最、變量、數(shù)組等獨(dú)立的實(shí)體 B、類中的每個(gè)方法都由方法頭和方法體構(gòu)成C、Java程序中可以有多個(gè)類,但是公共類只有一個(gè) D、java程序可以有多個(gè)公共類16、定義類時(shí),不可能用到的保留字是( A )。A、private B、class

12、 C、extends D、implements17、下列關(guān)于類和對(duì)象的描述中,不正確的一項(xiàng)是( D )。 A、現(xiàn)實(shí)世界中,可以把每件事物都看做是一個(gè)對(duì)象B、一組對(duì)象構(gòu)成一個(gè)程序,對(duì)象之間通過(guò)發(fā)消息通知彼此該做什么C、有共同屬性的對(duì)象可以抽象為一個(gè)類D、一個(gè)類只能實(shí)例化一個(gè)對(duì)象18、下列說(shuō)法中,不止確的一項(xiàng)是( B )。 A、Java程序有兩類:Application和Applet B、類的方法只能由public修飾C、面向?qū)ο蟮某绦蛟O(shè)計(jì)的優(yōu)點(diǎn)有:可重用性、可擴(kuò)展性、可管理性D、Java語(yǔ)言通過(guò)接口支持多重繼承19、定義主類的類頭時(shí)可以使用的訪問(wèn)控制符是( A )。 A、public B、pro

13、tected C、private D、private protected20、下列描述中,不正確的是( A )。 A、Java不支持多線程 B、一個(gè)Java源程序中不允許有多個(gè)公共類C、Java程序可以劃分為兩大類:Application和Applet D、Java通過(guò)接口支持多重繼承21、下列關(guān)于浮點(diǎn)型數(shù)據(jù)的說(shuō)法中,不正確的一個(gè)是( C )。 A、浮點(diǎn)型數(shù)據(jù)屬于實(shí)犁數(shù)據(jù) B、浮點(diǎn)型數(shù)據(jù)由數(shù)據(jù)和小數(shù)組成C、浮點(diǎn)型數(shù)據(jù)小數(shù)位數(shù)越少越精確 D、浮點(diǎn)數(shù)據(jù)包括實(shí)型常量和實(shí)變量22、現(xiàn)有一個(gè)雙精度浮點(diǎn)變量聲明為double dValue;下列賦值語(yǔ)句不正確的一個(gè)是( D )。 A、dValue=Fhoa

14、t.POSITIVE_INFINITY; B、dValue=Float.NaN;C、dValue=Double.POSITIVE_INFINITY; D、dValue=(double)|true;23、現(xiàn)有2個(gè)byte類型的變量bb=126、bb2=5,當(dāng)執(zhí)行bbl=(byte)(bb+bb2);語(yǔ)句之后,bb的值應(yīng)該是( C )。 A、-128 B、131 C、-125 bb1 D、語(yǔ)句在編澤中出錯(cuò)24、現(xiàn)在有一個(gè)int類型的變量a和一個(gè)char類型的變量b,關(guān)于它們之間類型轉(zhuǎn)換的說(shuō)法中,正確的一個(gè)是( A )。 A、a必須性制轉(zhuǎn)換為b B、a可以自動(dòng)轉(zhuǎn)換為b C、b必須強(qiáng)制轉(zhuǎn)換為a D、它

15、們不可以相互轉(zhuǎn)換25、下列關(guān)于short類型數(shù)據(jù)的說(shuō)法中正確的一個(gè)是( D )。 A、short類型數(shù)據(jù)的長(zhǎng)度為8位 B、short類型只能動(dòng)轉(zhuǎn)換為byte類犁C、short類型被包裝在類java.1ang.Character中 D、short類型存儲(chǔ)數(shù)據(jù)的順序是先高后低26、下列單精度浮點(diǎn)數(shù)fValue的賦值語(yǔ)句中,不正確的一個(gè)是( A )。 A、fValue=(double)-23234f; B、fValue=(char)-1234f;C、fValue=(char)-5678d; D、fValue=(int)23234f;27、下列標(biāo)識(shí)符中,合法的一個(gè)是( D )。 A、$#!$ B、$-

16、$ C、2$2 D、$22$28、下列說(shuō)法中,正確的一個(gè)是( A )。 A、接口屬于復(fù)合數(shù)據(jù)類型 B、接口屬于簡(jiǎn)單數(shù)據(jù)類型C、標(biāo)識(shí)符的總的字符個(gè)數(shù)是有限的 D、標(biāo)識(shí)符就是保留字29、設(shè)有類型定義short i=32;long j=64;下面賦值語(yǔ)句中不正確的一個(gè)是( B )。 A、j=i; B、i=j; C、i=(short)j; D、j=(long)i;30、以下字符常量中不合法的一個(gè)是( A )。 A、an B、r C、t D、¥31、下列數(shù)據(jù)表示十六進(jìn)制數(shù)的一個(gè)是( D )。 A、02l B、123 C、23 D、0xa3432、現(xiàn)有1個(gè)char類型的變量cl=66和1個(gè)整型變量i2=2

17、;與執(zhí)行c1=cl+(char)i2;語(yǔ)句之后,cl的值應(yīng)該是( D )。 A、 d B、D C、68 D、語(yǔ)句在翻譯時(shí)出錯(cuò)33、下列關(guān)于Unicode-亨符的說(shuō)法中,不正確的一項(xiàng)是( C )。 A、Unicode字符集比ASII字符集豐富 B、Unicode字符是16位無(wú)符號(hào)數(shù)C、字符常量a以八進(jìn)制數(shù)表示為142 D、字符常量a以八進(jìn)制數(shù)表示為14l34、下列哪一個(gè)是合法的char類型數(shù)據(jù)( A )? A、14l B、rn C、u00 D、u0xC035、下列說(shuō)法中,正確的一項(xiàng)是( D )。 A、字符串“abce”的長(zhǎng)度是6 B、False是Java的保留字C、324.23L代表單精度浮點(diǎn)數(shù)

18、 D、False是合法的Java標(biāo)識(shí)符36、下列關(guān)于float類型的說(shuō)法中,正確的一個(gè)是( B )。 A、float類型不能自動(dòng)轉(zhuǎn)換為其他的簡(jiǎn)單類型 B、float類型可以自動(dòng)轉(zhuǎn)換為double類型C、float類型和long類型在計(jì)算機(jī)中占的存儲(chǔ)空間一樣大 D、3342E2D是合法的float類型數(shù)值。37、下列關(guān)于作用域的說(shuō)法中,正確的一個(gè)是( B )。 A、不同方法中聲明的不同變量,可以互相訪問(wèn)B、在不同方法中可以聲明相同數(shù)據(jù)類型的同名局部變量C、在同一個(gè)類中可以聲明相同數(shù)據(jù)類型的同名類變量 D、在同一個(gè)程序塊中可以聲明相同數(shù)據(jù)類型的同名變量38、下列Java語(yǔ)句中,不正確的一個(gè)是( A

19、 )。 A、Double dValue=(float)1233.213f; B、double dValue=(float)1.213E2f;C、char ch=(char)-1; D、char ch=66:39、下列哪一個(gè)語(yǔ)句是合法的?( C ) A、byte=128; B、Boolean=true: C、long l=0x23EFL; D、double=0.1453d:40、以下的變量定義語(yǔ)句,合法的是( D )。 A、float_*5=123.456F; B、byte $_bl=; C、int_long_=L; D、double a=Double.MAX_ VALUE:41、下列關(guān)于類型轉(zhuǎn)

20、換的說(shuō)法中,正確的一項(xiàng)是( D )。 A、double類型可以自動(dòng)轉(zhuǎn)換為int類型 B、double類型只能強(qiáng)制轉(zhuǎn)換為int和long類型C、double類型可以通過(guò)強(qiáng)制轉(zhuǎn)換為boolean類型 D、double不可以自動(dòng)轉(zhuǎn)換為int類型42、下列哪一個(gè)是合法的標(biāo)識(shí)符?( D ) A、int B、t C、0xeeee D、integer43、下列哪一個(gè)不是合法的標(biāo)識(shí)符( C ) A、INTEGER B、Char C、u0002 D、Void44、算術(shù)表達(dá)式1+234*5B、的值為9( B ) A、1 B、-19 C、-5 D、045、設(shè)有定義int x=5;則執(zhí)行以下語(yǔ)句后,x的值為( B )

21、。x+=x+5; A、10 B、15 C、20 D、2546、執(zhí)行如下語(yǔ)句之后,輸出的結(jié)果是(D )。public class ex6public static void main(String args) int x= -6,Y=6; x=x+Y- -; System.out.println(x); A、12 B、一12 C、一1 D、047、下列語(yǔ)句序列執(zhí)行后,輸出的結(jié)果是( A )。public class ex7public static void main(String args) int a=13; a=a5; System.out.println( a); A、1 B、13 C、

22、55 D、1548、執(zhí)行下列程序段之后,輸出的結(jié)果為( C )。 public class ex8 public static void main(String args) int a=5; int b=5: int C=10; c=(+ A、(b-); System.out.println( c); A、0 B、5 C、10 D、1549、設(shè)有定義int x= A;,則執(zhí)行下列語(yǔ)句之后,x的值為( A )。 x= A: A、0 B、A C、a D、6550、設(shè)i、j為int類型變量,a為float類型變量,以下選項(xiàng)中,正確的賦值語(yǔ)句是( B )。 A、i=i+2 B、a=7; C、i+一一j

23、; D、a=660;51、執(zhí)行下列代碼之后,輸出的結(jié)果為( A )。public class ex23public static void main(String args) int x=7; int y=15; boolean bb=(127 Ix)7&(一128Y)c?a:c; d=d2b?d:b; System.out.println(b); A、 2 B、3 C、5 D、753、下列語(yǔ)句序列執(zhí)行后,輸出的結(jié)果是( A )。 public elltS$ex30 public static void main(String args) int al=3; int a2=4; int xl=

24、5; if(+ala2) xl=x1+l; System.out.println(x1); A、5 B、3 C、4 D、654、下面哪一個(gè)是符合Java語(yǔ)言語(yǔ)法的語(yǔ)句?( A ) A、int a=0: B、int a=0; C、double i=1.3*12; D、int a=0;boolean b=a!=7; int b=2; int b=2; int e=12; int 12=7; a=12+b+e!=4; a =a+12=c+b; 55、假設(shè)int類型的變量x、Y和z,它們的初始值分別為10、20和30,則布爾表達(dá)式xl0&z=ab; System.out.println(bb); A、

25、true B、false C、l D、057、下面程序的輸出結(jié)果是( A )。public class ex2public static void main(Stringargs) R(int cnt=0;cnt10;cnt+) iff (cnt= =5) break; Systemoutprint(cnt); A、0 1 2 3 4 B、6 7 8 9 C、0 1 2 3 4 6 7 8 9 D、558、下列程序執(zhí)行的結(jié)果是( C )。public class ex3public static void main(String args) int a=3; int b=4; int x=5:

26、 if(a*a+b*b= =x*x) x=x(b A、; System.out.print(x); A、5 B、6 C、10 D、359、為了定義3個(gè)整型數(shù)組a1、a2、aL3,下面聲明正確的語(yǔ)句是( B )。 A、intArray a1,a2; B、int a1,a2; int a3 =1,2,3,4,5 h int a3 =1,2,3,4,5; C、int a1,a2 ; D、int a1,a2; int aL3:1,2,3,4,5; int a3=(1,2,3,4,5);60、若需要定義一個(gè)靜態(tài)域,應(yīng)使用哪一個(gè)修飾符( A )A、static B、synchronized C、priva

27、te D、protected二、填空題1、Java程序可以分為2大類:_ _和_ _。(Application,Applet)2、class類是一個(gè)特殊類,它在編譯時(shí)由_ _自動(dòng)生成,并伴隨每一個(gè)類。(編譯器)3、System類是一個(gè)特殊的類,主要提供了標(biāo)準(zhǔn)I0和 _的訪問(wèn)和設(shè)置。(系統(tǒng)環(huán)境信息)下面的程序輸出結(jié)果是:1+2=3,請(qǐng)將程序補(bǔ)充完整。 public class Apppublic static void main(String args)int x=1,y=2;System.out.println ;4、下面程序的運(yùn)行結(jié)果為 (答案Equal) public class IfTe

28、st public static void main(String args) int x=3; int y=1; if(x=y) System.out.println(Not equal); else System.out.println(Equal); 5、下面程序是實(shí)現(xiàn)采用JDBC-ODBC的數(shù)據(jù)庫(kù)連接,連接數(shù)據(jù)數(shù)據(jù)源table1,并實(shí)現(xiàn)查詢功能,請(qǐng)?jiān)谶m當(dāng)?shù)奈恢锰顚懻Z(yǔ)句。(答案:SUN.JDBC.ODBC.JDBCODBC;classforname)class Conn String sDBDriver = _; String sConnStr = jdbc:odbc:table1; C

29、onnection connect = null; ResultSet rs = null; public Conn() try _(sDBDriver); catch(java.lang.ClassNotFoundException e) System.err.println( e.getMessage(); public ResultSet executeQuery(String sql) try connect = DriverManager.getConnection(sConnStr); Statement stmt = connect.createStatement(); rs =

30、 stmt.executeQuery(sql); catch(SQLException ex) System.err.println(ex.getMessage(); return rs; 6、在java的循環(huán)語(yǔ)句中,執(zhí)行while循環(huán)時(shí),首先是_ _,而執(zhí)行dowhile循環(huán)時(shí),首先是_ _。(判斷終止條件;執(zhí)行循環(huán)體)7、在for循環(huán)的迭代部分可以使用_ _來(lái)進(jìn)行多個(gè)操作。(逗號(hào)語(yǔ)句)8、 _ _ 語(yǔ)句的t要功能包括:跳過(guò)循環(huán)體內(nèi)部下面未執(zhí)行的語(yǔ)句,回到循環(huán)體開(kāi)始位置,繼續(xù)下次循環(huán)。(continue)9、多重循環(huán)是指往一個(gè)循環(huán)體內(nèi)嵌入另一個(gè)完整的_ _。(循環(huán)語(yǔ)句)10、遞歸方法雖然可以

31、使程序簡(jiǎn)潔,但是隨著遞歸層次的_ _,占用系統(tǒng)的內(nèi)存也會(huì)增加。(遞歸頭)11、若需要在PhoneCard200類中聲明變量additoryFee為浮點(diǎn)雙精度型的靜態(tài)域并初始化其值為01,則應(yīng)在類PhoneCard200的定義中加入一條定義語(yǔ)句:_ _。(Static double additoryFee=0.1)12、_ _ 方法是不能被當(dāng)前類的子類重新定義的方法。(final)13、當(dāng)子類的成員變量與父類的成員變量名字相同時(shí),子類的成員變量會(huì)_ _父類的成員變量。(隱藏)14、順序執(zhí)行下面兩個(gè)語(yǔ)句,輸出的結(jié)果是:_ 6 _。 String s= “Hello!”; System.out.pr

32、intln(S1ength( );15、在Java語(yǔ)言中,體現(xiàn)多態(tài)性有兩個(gè)方面:_ _和_ _。(靜態(tài);動(dòng)態(tài))16、在java個(gè)類的內(nèi)部嵌套定義的類稱為_(kāi) _。(內(nèi)部類)17、沒(méi)有數(shù)組定義:int MyIntArray =10,20,30,4I,50,60,70;則執(zhí)行F面幾個(gè)語(yǔ)句后的輸出結(jié)果是_ 280 _。 int s=0; for(int i=0; iMyIntArray1ength;i+) s+=MyIntArrayi; System.out.println(S);18、構(gòu)造方法是類中的一種特殊方法,它用來(lái)定義對(duì)象的_ _。(初始狀態(tài))19、抽象類不能_ _。(實(shí)例化)20、在含有1個(gè)

33、try程序段和1個(gè)finally程序段的語(yǔ)句中,若在try程序塊中執(zhí)行了終止程序的_ _語(yǔ)句,則finally程序段將不會(huì)被執(zhí)行。(System.exit(1))21、Java語(yǔ)言的異常處理機(jī)制中_ _子句或_ _子句可省略,但二者不能同時(shí)省略。(catch;finally)22、若拋出的異常類的對(duì)象不在catch之列,或者catch子句中包含_ _語(yǔ)句,則執(zhí)行finally子句中的代碼之后返_ _。(拋出異常;上層調(diào)用)23、使用管道流的時(shí)候,需要明確管道的_ _是管道的接收方,而管道的_ _是管道的發(fā)送方。 (輸入流;輸出流)24、根據(jù)一個(gè)模式patternStr,對(duì)正則表達(dá)式編譯成模式對(duì)

34、象的語(yǔ)句是_ _。(Pattern pattern=Ppile(patternstr,Pattern.CASE_INSENSITIVE)25、FileChannel類為磁盤文件映射人_ _提供一個(gè)通道。(內(nèi)存)26、輸入輸出在計(jì)箅機(jī)中有兩個(gè)主要作用:_ _和_ _。(采集數(shù)據(jù);提供數(shù)據(jù)處理結(jié)果)27、ByteArraylnputStream以_ _ _作為輸入流。(字節(jié)數(shù)組)28、所有的輸出過(guò)濾流都是抽象類_ _的子類。(FilterOutputStream)29、字符輸入流BufferedReader使用了_ _技術(shù)。(PrintStream)30、CharArrayWr

35、lter類寫入的是一個(gè)內(nèi)部的_ _。(字符數(shù)組)三、簡(jiǎn)答題 1.簡(jiǎn)單敘述Java環(huán)境配置的步驟?答案要點(diǎn):1)下載JDK并且安裝JDK;例如安裝在c:jdk;2)配置環(huán)境變量:classpath=.;c:jdklib;path=c:jdkbin;3) 在命令提示符下運(yùn)行javac與java;2.簡(jiǎn)單敘述數(shù)據(jù)庫(kù)連接的步驟?答案要點(diǎn): 1)定義驅(qū)動(dòng)和數(shù)據(jù)庫(kù)字符串 2)注冊(cè)驅(qū)動(dòng); 3)連接數(shù)據(jù)庫(kù) 4)數(shù)據(jù)庫(kù)操作 5)關(guān)閉數(shù)據(jù)庫(kù)連接和數(shù)據(jù)集合;3.類的初始化過(guò)程是什么?答案要點(diǎn): 1)調(diào)用超類的構(gòu)造器, 2)由初始化語(yǔ)句對(duì)各變量進(jìn)行初開(kāi)化; 3)執(zhí)行構(gòu)建器;4.舉例說(shuō)明什么是重載,有什么要求?答案要點(diǎn)

36、: Class A Int I,j,k,m; A() A(int i)this.i=I; A(int I,int j)this.i=I;this.j=j;5用while語(yǔ)句計(jì)算1+1/2!+1/3!+1/4! 的前20 項(xiàng)和6編寫一個(gè)程序,用選擇法對(duì)數(shù)組a=20,10,50,40,30,70,60,80,90,100進(jìn)行從大到小的排序。7在一個(gè)文本框中輸入網(wǎng)址,然后點(diǎn)擊確定按鈕鏈接到指定的頁(yè)面8求10的階乘四、編程題1 編寫一個(gè)簡(jiǎn)單應(yīng)用程序,輸出Hello!class Hello Public static void main(String arg) System.out.println(“H

37、ello!”); 2. 編寫一程序,求100以內(nèi)的偶數(shù)之合!class Sum Int sum=0; Public static void main(String arg) For(int i=1;i=100;i+)if(i%2=0)sum+=I; System.out.println(“sum=”+sum); 3. 編寫1個(gè)TubeLight類,該類是對(duì)管狀燈的描述,它繼承于Light類。還擁有:1)2個(gè)成員變量 tubeLength(私有,整型) /用于存放燈管的長(zhǎng)度 color(私有,String類型) /用于存放燈光的顏色 2) 構(gòu)造器方法TubeLight(int watts, in

38、t tubeLength,String color) /用于創(chuàng)建具有watts瓦,燈管長(zhǎng)度為tugeLength,顏色為color的對(duì)象 3)成員方法 public void printInfo() /打印輸出燈的相關(guān)信息,包括瓦數(shù)、開(kāi)關(guān)信息、長(zhǎng)度以及顏色4)請(qǐng)寫一個(gè)測(cè)試程序,要求:l 創(chuàng)建一個(gè)管狀燈的實(shí)例對(duì)象,該燈瓦數(shù)為:32;長(zhǎng)度為50;白色燈光,狀態(tài)為開(kāi)。l 打印輸出該燈的相關(guān)信息。 Linght類如下:class Linght Private int watts; Private Boolean indicator; Linght(int watts)this.watts=watts; Light(int watts,Boolean indicator)this.watts=watts;this.indicator=indicator; public void switchOn()this.indicato

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論