JAVA語言程序設(shè)計期末考試試題與答案_第1頁
JAVA語言程序設(shè)計期末考試試題與答案_第2頁
JAVA語言程序設(shè)計期末考試試題與答案_第3頁
JAVA語言程序設(shè)計期末考試試題與答案_第4頁
JAVA語言程序設(shè)計期末考試試題與答案_第5頁
已閱讀5頁,還剩104頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(Qava語言程序設(shè)計期末考試試題及答 案(應(yīng)考必備題 庫)一、單選擇題1、 編譯Java Application源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文 件的擴展名為()oA. javaB. .classC. htmlD. .exe2、設(shè)X =1 , y 一 2 , z 一 3,則表達式 y + z/ + X的值疋()。A. 3B. 3. 5C.4D. 53、不允許作為類及類成員的訪問控制符的是()o=A. publicB. privateC. staticD. protected°、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類作名AB為前綴就可以

2、調(diào)用它,該方法頭的形式為()。A. static void method()B public void method()C. final void method()D abstract void method()二、填空題1、開發(fā)與運行Java程序需要經(jīng)過的三個主要步驟為編輯源程序、編譯生成字節(jié)碼和解釋運行字節(jié)碼。2、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼 占用2字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,都是占用2字節(jié)內(nèi)存空間。3、設(shè)x = 2,則表達式(x + + )/3的值是0。4、若x = 5, y = 10,貝Uxvy和口 x 二y

3、的邏輯值分另U為true和false。5、抽象(abstract)方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。最終(final)方法是不能被當(dāng)前類的子類重新定義的方法。6、 創(chuàng)建一個名為MyPackage的包的語句是package MyPackage 該語句應(yīng)該放在程序的位置為:應(yīng)該在程序第一句設(shè)有則執(zhí)7、數(shù)組定義:int MylntArray = 10,20,30,40,50,60,70;行以下幾個語句后的輸出結(jié)果是120-一int s = 0 ;for (int i = 0 ; i < Myln tArray.le ngth ; i + + )i

4、f (i % 2 = = 1 )s += Myln tArrayi;System.out.pri ntl n( s);&在Java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過接口的定義可以實現(xiàn)多重繼承關(guān)系。三、寫出下面程序的運行結(jié)果1 > import java.io.*;public class abcpublic static void main(String args )AB s = new AB("Hello!","l love JA VA.");System.out.println(s.toString();class AB St

5、ri ng s1;Stri ng s2;public AB(Stri ng stri, Stri ng str2)si = stri;s2 = str2;public String toString()return s1+s2;運行結(jié)果:Hello! I love JAVA.2、import java.io.*;public class abcpublic static void main(String args)int i5 s = 0 ;int a = 10,20,30,40,50,60,70,80,90 ; for (i = 0 ; i < a J en gth ; i +if (

6、 ai%3 = = 0 ) s += ai;System.out.pri ntln (Hs=H+s);運行結(jié)果:s = 1803、import java.io.* ;public class abcpublic static void main(String args)System.out.println("a="+a4-"nb="+b);class SubClass exte nds SuperClassint c;SubClass(i nt aa5 i nt bb,i nt cc)super(aa5 bb);c=cc;class SubSubClas

7、s exte nds SubClass int a;SubSubClass(i nt aa5 i nt bb,i nt cc) super(aa5 bb5 cc); A=aa+bb+cc;void show() System.out.pri ntln( "a="+a+"nb="+b+"nc="+c);運行結(jié)果:a=60b=20c=30(OAVA語言程序設(shè)計期末考試試題及答案2 (應(yīng)考 必備題 庫)判斷題1.綴的字節(jié)碼文件。Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后 (V )2.Java程序里,創(chuàng)建新的類對象用關(guān)

8、鍵字new,回收無用的類對象使用關(guān)鍵字free。( x )3.機制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。Java有垃圾回收(X )4 構(gòu)造函數(shù)用于創(chuàng)建類的實例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,返回類型為voido ( x )5在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個catch 語句, 若 catch中的參數(shù)類型有父類子類關(guān)系,此時應(yīng)該將父類放在后面,子類放在前面。(V )(V)6 擁有abstract方法的類是抽象類,但抽象類中可以沒有abstract方法。(V )7. Java的屏幕坐標(biāo)是以像素為單位,容器的左下角被確定為坐標(biāo)的起點8靜態(tài)初始化器是在其所屬的類加載 內(nèi)存時

9、由系統(tǒng)自動調(diào)用執(zhí)行。9 在Java中對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦 值對象相同的新對 象。(V)(x)單項選擇題1 Java application中的主類需包含參?()A、 Stri ng args B、String ar argsmain方法,以下哪項是mai n方法的正確形C、Char argD、 Strin gBuffer2 以下關(guān)于繼承的敘述正確的是()。A、在Java中類只允許單一繼承B、在Java中一個類只能實現(xiàn)一個接口C、在JQVQ中一個類不能同時繼承一個類和實現(xiàn)一個接口D、在Java中接口只允許單一繼承3. paint ()方法使用哪種類

10、型的參數(shù)?()AGraphicsB、Graphics2DC、StringDColor4.以下哪個不是Java的原始數(shù)據(jù)類型()A、intB、BooleanC> floatDchar5.以下哪項可能包含菜單條()°APanelB、FrameC、AppletDDialo6.若需要定義一個類域或類方法,應(yīng)使用哪種修飾符?()A、staticB、 package C> privateD、 public在瀏覽器()7.中執(zhí)行applet程序,以下選項中的哪個方法將被最先執(zhí)行A、init() B、start() C、destroyo D、stop() public class Per

11、s on給出下面代碼,關(guān)于該程序以下哪個說法是正確的?static int arr = new in t5;public static void main (String a)System.out.pri ntl n (arr0) ;B、編譯時正確,運行A、編譯時將產(chǎn)生錯誤時將產(chǎn)生錯誤C、輸出零D、輸出空9. 下列哪些語句關(guān)于Java內(nèi)存回收的說明是正確的?(A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存B、內(nèi)存回收程序負責(zé)釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象10 以下哪個關(guān)鍵字可以用來對對象加互斥鎖?()A、transientB、synchro

12、nizedstatic11 以下代碼段執(zhí)行后的輸出結(jié)果為(int x = 一 3;int y = 一 10;System.out.pri ntl n(y%x);A、-12B、12 有以下程序片段,下列哪個選項不能插入到行C、 serializeC 110 (D、31.2 .public class3. /do sthIn teresti ng4. A、import java.awt.*;C、class OtherClass13. 設(shè)有下面兩個賦值語句:a = In teger.parse lnt( b = In teger.valueOf( 下述說法正確的是()oB、package mypac

13、kage;D、 public class MyClass12");T2" ).intValue();A、a是整數(shù)類型變量,b是整數(shù)類對象B、a是整數(shù)類對象,b是整數(shù)類型變量C、a和b都是整數(shù)類對象并且值相等。D、Q和b都是整數(shù)類型變量并且值相等14. FilterOutputStream 是 BufferedOutputStream> DataOutputStream 及Printstream的父類,以下哪個類可能是FilterOutputStream構(gòu)造函數(shù)的參數(shù)類型?A、OutputstreamB、File15 在編寫JavaApplet程序時,A、import

14、java.awt.*;C、import java.io.*;16 類 Parent、Child 定義如下:需在程序的開頭寫上()語句。B、importjava.applet.Applet;D、importjava.awt.Graphics ;1 public class Pare nt2. public float aFu n(float a, float b) throws3. lOException 4- 5. public class Child extends Parent6.7- 將以下哪種方法插入行6是不合法的。(A、float aFun(float a5 float b)B、pu

15、blic int aFun (i nt a, i ntExceptiC、public floa刃魅un(floatp, float q)°" >D、public int aFun(int a3 int b)throws lOExcepti on17 在使用in terface 聲明一個接口時,只可以使用()修飾符修飾該接A、privateB、protected C、private protected D> public的定義,請選擇該方法的返回類型(有以下方法)oRetur nType method(byte x5 double y)return (short)

16、 x/y*2;A、byteB、shortC、intD、double關(guān)于以下代碼)19、段的說法正確的是(1 String s=nabcden;StringBuffer s1= newStringBuffer(nabcdeH);3. if(s.equals(s1)4. s1= null;5. if(s1 .equals(s)6. s=n ull;A、第1行編譯錯誤,Stri ng的構(gòu)造器必須明確調(diào)用B、第3行編譯錯誤,因為s與si有不同的類型C、編譯成功,但執(zhí)行時在第5行有異常拋出D、編譯成功,過程中也沒有異常拋出20、編譯并運行以下程序,以下描述哪個選項是正確的(1. class X2. pr

17、otectied String toString( )i3. retur n super.toStri ng();4- A、編譯通過運行無異常B、編譯通過但運行時出錯C、行2出錯,不能成功編譯D、不能成功編譯,行 3出錯三程序閱讀題1 以下程序的輸出結(jié)果為相等。class Strin gTestlpublic static void main(String args)Stri ng s 仁"hello"String s2=new String("hello");if(s1.equals(s2)System.out.printing相等”);elseSys

18、tem.out.println("不相等”);56 7892 以下程序段的輸出結(jié)果為public class Test Arrayargs )public static void main( Stri ng int i , j ;int a = 5,9,6,87;for (i =0 ; i < aen gth-1; i )int k = i;for (j = i ; j < alength ; j4 if ( aj<ak) k = - j; int temp =ai;ai:二ak;ak =temp;for (i =0 ; ivaen gth; i+ )System.

19、out.pri nt(ai+Hn);System.out.pri ntl n();3 寫出以下程序的功能。import java.io.*;public class TestFilepublic static void main(String args) throws ExceptionBufferedReader br = new BufferedReader(new In putStreamReader(System.i n);BufferedWriter bw = new BufferedWriter( new FileWriter( in put.txt”);Stri ng s;whi

20、le (true)System.out.printC 請輸入一個字符串:”);System.out.flush();s=br.readL in e();if (sj en gth()=O) break;bw.write(s);bw. newL in e();bw.close();in put.txt文件中,直至輸入空行功能:從鍵盤逐一輸入字符串,逐一輸出至4 閱讀以下程序,寫出輸出結(jié)果。class Animal Ani mal() System.out.pri nt (HA nimalH);public class Dog exte nds Ani mal Dog() System.out.p

21、ri nt ("Dog ");public static void main(String args) Dog sno ppy= new Dog();輸出結(jié)果:Ani mal DogJAVA語言程序設(shè)計期末考試試題及答案3 (應(yīng)考 必 備題庫)、單項選擇題1、如下哪個是JQVQ中的標(biāo)識符()A、publicB、superC、3number D> width2、如下哪個是Java中的標(biāo)識符()A、field name B、superC、3nu mber D、#nu mber3、已知如下定義:Stri ng s二”story”;下面哪個語句不是合法的4、A、s += &q

22、uot;books”;C、int len = s_如下哪個是Java中有效的關(guān)鍵字()A、nameB、helloB、D、C、s = s + 100;String t = s +falseD、 good5、6、7、B、 1c、15D、16定義一個類,必須使用的關(guān)鍵字是A、public B、classC、in terfaceD、static定義一個接口必須使用的關(guān)鍵字是(A、publicB、classC、in terface D>static下面的代碼段執(zhí)行之后count的值是什么(int cou nt = 1;for (int i = 1; i <= 5; i+) count +=

23、i;System. out .pri ntl n(coun t);&如果容器組件p的布局是BorderLayout,則在p的下邊中添加一個按鈕b,應(yīng)該 使用的 語句是()A、p.add(b); B、p.add(b5HNorthH);C、p.add(b5HSouthH);D、b.add(p5HNorthH);9、聲明并創(chuàng)建一個按鈕對象A、Button b=new Button();C、Button b=new b();b,應(yīng)該使用的語句是(B、butt on b=new butt on();D、b.setLabel("確定,);10、Frame對象默認的布局管理器是()A、Fl

24、owLayoutC、Card LayoutB、BorderLayoutD、null11、下列哪一個import命令可以使我們在程序中創(chuàng)建輸入/輸出流對象()A、 import java.sql.*;C、import java.io.*;B、import java.util.*;D、.*;12、下面哪一個import命令可以為我們提供編寫網(wǎng)絡(luò)應(yīng)用程序的類()A、import java.sql.*;B、 import java.util.*;C、import java.io.*;D、13、如果需要從文件中讀取數(shù)據(jù),貝何以在程序中創(chuàng)建哪一個類的對象()A、FilelnputStreamB、FileO

25、utputStreamC、DataOutputStreamD、FileWriter二、填空題1 如果將類MyClass聲明為public,它的文件名稱必須是(MyClQSS.javQ )才能正常編 譯。2、Java程序中的單行注釋符是(/),多行注釋符是(/* V )3、Java中布爾類型的常量有兩種,它們是(true )和(false )。4、Java中用于定義小數(shù)的關(guān)鍵字有兩個:(float )和(double),后者精度 高于前者。5、Java中用于兩個數(shù)相等比較的運算符是:(=),用于不相等比較的運算符是6、 在Java中定義一個字符串類型的變量str的語句是:(String str;

26、),定義一個具有10個元素的整型數(shù)組a的語句是:(int arr = new int10;)。7、導(dǎo)入mypackage包中的所類的命令是(import mypackage.*;)。&當(dāng)聲明一個數(shù)組int arr = new int5;時,這代表這個數(shù)組所保存的變量類型是(int),數(shù)組名是(arr ),數(shù)組的大小為(5),數(shù)組元素下標(biāo)的使用范圍是(0至U4 ) o9、假設(shè)x=13, y=4,則表達式x%y != 0的值是(true ),其數(shù)據(jù)類型是(boolean)。10、異常處理是由(try )、( catch )和fin ally塊三個關(guān)鍵所組成的程序塊11、以下程序段的輸出結(jié)果

27、是(三角形)int x = 5, y = 6, z = 4;if (x + y > z && x + z > y&& z + y > x)System, out .pri ntl n(” 三角形”);elseSystem. out .pri ntl n(不是三角形”);12、下面程序段的執(zhí)行結(jié)果是(int a = 2, 3, 4, 5, 6;for (int i = a. len gth 1; i >= 0; i)65432)System out .pri nt(ai +二、程序閱讀題1、以下程序的輸出結(jié)果為_ Peter is 17 y

28、ears old!public class Pers on Stri ng n ame ;int age ;public Person( Stri ng n ame,int age) this . n ame = n ame; this . age = age;public staticvoid main( Stri ng args)Pers on c = new Pers on( "Peter" , 17);System.out .pri ntl n(c.n ame + H is H + c. age +2、以下程序的輸出結(jié)果為一課程號:101課程名:ASP學(xué)分:3pub

29、lic class Course privateStri ngeNumber;privateStri ngcName;privateint cllnit;public Course(Stri ng nu mber, String n ame,eNumber = nu mber; cName = n ame;clln it = un it;n years old!H);int unit) public void prin tCourse lnfo() publicstaticvoid main( Stri ng args) Tom. n ame"湯姆貓";Tom cat =n

30、ew Tom();cat.setWeight(20);cat.out();System. out.println( 分:”+ cllnit);”課程號:”+ eNumber +.11+ cName + ”學(xué)class CourseTest public static voidmain( Stri ng args) Course c;c = new Course(c.pr in tCourse In fo();n101H:(nASPn,3);3、以下程序的輸出結(jié)果為public class Tom privatefloatweightprivatestatic String湯姆貓體重:20.0p

31、ublic void setWeight(floatthis. weight= weight;weight) privatevoid out() System. out .pri ntln( name+ 咻重: + wei9ht661234564、以下程序的輸岀結(jié)果一姓名:Tom年齡:15家庭住址:金水區(qū)學(xué)校:電話:九中_。public class Father Stri ng int age ;publicthisn ame , address , tel ;int age) Father(Stri ng n ame,.n ame = n ame;voidout() System. out.

32、pri nt(System. out.pri nt(voidoutOther() System. out.pri nt(System. out.pri nt(class Son exte ndsFatherStrischool5publicSon (Stri ng n ame,super (n ame, age);”姓名:”+ name );”年齡:”+ age );"家庭住址:”+address )”電話:”+ tel);int age) void out() super .out();super outOther();System, out .pri ntl n(”學(xué)校:” +

33、school);public static Son void main( Stri ng args)son 二 son.new Son( "Tom*', 15);address="金水區(qū)”;son. school son. tel =九中”;”66123456”;son.o ut();5、下列程序的運行結(jié)果是12345public class MyClass int a = 1,2, 3, 4,5;void out() for (int j = 0; j <a . le ngth ; j+)System, out ,pri nt(a j +");pu

34、blic static void main( Str in g args) MyClass my =new MyClass();my.out();四、簡答題1> 簡述Java中異常處理的機制?答:首先Java的異常是面向?qū)ο蟮摹R粋€Java的Exception是一個描述異常情況 的對 象當(dāng)出現(xiàn)異常情況時,一個Exception對象就產(chǎn)生了,并放到異常的成員函數(shù)里。Java的異常處理是通過5個關(guān)鍵詞來實現(xiàn)的:try,catch,throw,throws和fin ally1. 異常處理:在Java語言的錯誤處理結(jié)構(gòu)由try, catch, finally三個塊組成。其中 try塊存放將可能發(fā)

35、生異常的Java語言,并管理相關(guān)的異常指針;catch塊緊 跟在try塊 后面,用來激發(fā)被捕獲的異常;finally塊包含清除程序沒有釋放的資源,句柄等。不管 try塊中的代碼如何退出,都將執(zhí)行fin ally塊。2. 拋出異常:Java語言可以不在方法中直接捕獲,而用throw語句將異常拋給上層的調(diào)用者。Throw語句就是來明確地拋出一個異常;首先你必需得到一個Throwable的實例句柄,通過參數(shù)傳到 catch中,或者采用new操作符來創(chuàng)建一個(2、什么是繼承?答:通過必要的說明能夠?qū)崿F(xiàn)某個類無需重新定義就擁有另一個類的某些屬性和方法, 并把這種關(guān)系稱為繼承,先定義的類稱為父類,后定義的

36、類稱為子類,并且允許多層的 繼承關(guān)系O3、請簡述重載和重寫的區(qū)別?答:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫0verriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading是一 個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)o子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中 的定義如同被“屏蔽” 了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載 (Overloading)。Overloaded

37、的方法是可以改變返 回值的類型。五、程序設(shè)計題1、按以下要求編寫程序(1) 創(chuàng)建一個Rectangle類,添加width和height兩個成員變量(2) 在Rectangle中添加兩種方法分別計算矩形的周長和面積(3) 編程利用Rectangle輸出一個矩形的周長和面積public class Recta ngle float width , heightpublic Recta ngle(float width,float height) this . width =width;this .heightheight;public float getLength()return (this .

38、 width+ this .height) *public static void Rectanglerect = Syste m.out.println( System out .pri ntln(2、按以下要求編寫程序main( Stri ng args) new Rectangle(10, 20);"周長是:n+ rect.getLe ngth() ”面積是:n + rect.getArea();publicfloatgetArea()returnthis . width* this.height;(1) 編寫Animal接口,接口中聲明run()方法(2) 定義Bird類和F

39、ish類實現(xiàn)Animal接口run()方法(3)編寫B(tài)ird類和Fish類的測試程序,并調(diào)用其中的解答:public in terface Ani mal void run();class Birdimpleme ntsAnimal publicvoid run() System. out .pri ntl“鳥兒在飛”);public staticvoid main( Stri ng args) Bird bird =new Bird();bird.r un();class Fishimpleme nts Ani mal public void run() System, out .print

40、ln(” 魚兒在游”public classTest A ni mal Fish fish = new Fish();fish.r un();3、編寫一個Frame框架應(yīng)用程序,要求如下:在窗口設(shè)置兩個菜單“文件”、“編輯”(2)在“文件”菜單里添加三個菜單項“打開”、“保存”、“關(guān)閉在“編輯”菜單里添加兩個菜單項點“復(fù)制”、“粘貼”擊關(guān)閉菜單項時,使程序關(guān)閉。解答:importjava.awt.Color;importjava.awt.Frame;importjava.awt.Me nu;importjava.awt.Me nuBar;importjava.awt.Me nultem;imp

41、ortjava.awt.eve nt.Acti on Eve nt;importjava.awt.eve nt.Actio nListe ner;importjava.awt.eve nt.Wi ndowAdapter;importjava.awt.eve nt.Wi ndowEve nt;/*主窗體*/public class MyFrameexte nds Frame privatestaticfinal long serialVers ion UID=6895463895656626294L;privateFrame frmMain/Me nuBar mb;Menu mn uFileMe

42、nu mn uEditM dMlllMIIIM的tAentp的匕的ultAmmiOpe n miSave miClose miCopyMen ultempublicmiPasteMyFrame() /菜單欄/H文件”菜單/H編輯"菜單/H打開”菜單項/H保存”菜單項/H關(guān)閉"菜單項/H復(fù)制"菜單項/H粘貼"菜單項frmMa in 二new Frame(“主窗體”:);/創(chuàng)建菜單欄mb = new Men uBar();/創(chuàng)建菜單mn uFile = new Menu(1 文件n);mn uEdit = new Menu( *編輯”);/創(chuàng)建菜單項publ

43、icvoidshowFrame() frmMai n,setSize(800, 600);frmMai n.setLocati on (100, 100);frmMai n.setBackgro un d(Color.white);frmMai n.setVisible(true);frmMai n.setLayout(n ull);new Win dowHafrmMai n.addWi ndowListe ner(ndlerQ);注冊窗口監(jiān)聽器miOpe n=new Men ultem("打開”);miSave=new Men ultem("保存”);miClose=ne

44、w Menultem("關(guān)閉“);miCopy=new Men ultem("復(fù)制”);miPaste=new Menultem("粘貼”);/將菜單欄放入窗體中 frmMai n .setMe nuBar( mb);/將菜單放入菜單欄中mb.add( mn uFile );mb.add( mn uEdit);mn uFile .add( miSave ); mn uFile .add( miClose );mn uEdit.add( miCopy );mn uEdit .add( miPaste)miClose.addActi on Listener(nmiCl

45、ose_ClickedH);new MenuHan dler();/注冊動作事件監(jiān)聽器 miClose .setActio nComma nd(定義一個內(nèi)部類,在這個類中編寫窗口關(guān)閉事件處理程序。private class Win dowHa ndlerexte nds Win dowAdapter public void wi ndowClosi ng(Wi ndowEve nt e) 0表不異System, exit (0);/退出應(yīng)用程序,狀態(tài)碼 0表示正常終止,非常終止。/定義一個內(nèi)部類,在這個類中編寫動作事件處理程序。private classMenu Han dlerimpleme

46、 nts Acti on Liste ner public voidactio nPeformed(Actio nEve nt e) if (e.getActio nComma nd()= =nmiClose_ClickedH)System, exit (0);/退出應(yīng)用程序public class TestMyFrame public static voidmain( Stri ng args) 啟動主窗體MyFrame guiWi ndow =new MyFrame();guiWi ndow.showFrame();(CJAVA語言程序設(shè)計期末考試試題及答案4 (應(yīng)考 必備 題庫)一、單選

47、題1、下列程序段執(zhí)行后的結(jié)果是 ()。Stri ng s = new Strin g(HabcdefgH); for (int i=0; i<s.le ngth(); i+=2) System.out.pri nt(s.charAt(i);A) acegB) ACEG C) abcdefgD)abcd2、有整型數(shù)組:in tx=12,35,8,7,2;.則調(diào)用方法Arrays.sort(x)后,數(shù)組x中的兀素值依次是().A)21235B) 1235C) 3512D)712353、下面的程序段創(chuàng)建了BufferedReader類的對象in,以便讀取本機 c盤my文件夾下的文件1-txto

48、 File構(gòu)造函數(shù)中正確的路徑和文件名的表示是()。File f = new File(填代碼處);file =new FileReader(f);in=new BufferedReader(file);A) n./1 .txt" B) H./my/1 .txt" C) ”c:my1 .txt"D) ”c: my1 .txt"4、應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是()。String s1= new String("abc");String s2=new String(nabcn);boolea n b1=s 1.equ

49、als(s2);boolea n b2=(s1=s2);System.out.pri nt(b1+""+b2);A)true falseB) false true C) true true D)false false5、應(yīng)用程序的 main方法中有以下語句,則輸出的結(jié)果是()。Hashtable hashtable=new Hashtable();hashtable.put("x","12345");hashtable.put("y","67890");hashtable.put(Ha,7,ab

50、cdeM);System.out.pri ntl n(hashtable.get("aH);A) a B) abode C) 12345 D) 678906、下面語句的功能是()。A)打開當(dāng)前目錄下的文1.txt,既可以向文件寫數(shù)據(jù),也可以從文件讀件數(shù)據(jù)。B)打開當(dāng)前目錄下的文1.txt,但只能向文件寫入數(shù)據(jù),不能從文件儀讀取數(shù)據(jù)1. txt,但不能向文件寫入數(shù)據(jù),只能從文件讀取數(shù)據(jù)D)以上說法都不對。7、應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是()Stri ngs="12345#aaa#bbb#67890n;intn=s.in dexOf("#&quo

51、t;);intk=s.i ndexOf("#", n+1);intm=s.i ndexOf(* #: k+1);String s2=s.substri ng(m+1);System.out.pri ntl n(s2);下面程序段執(zhí)行后b的值是()。A) 123456 B) 67890 C) aaa D) bbb 8、In teger in teg =new In teger(9); boolea n b = in teg in sta nceof Object;A) 9B) true C) 1 D) false9、應(yīng)用程序Test.java的源程序如下,在命令行鍵入:java Test aaa bb c回車后輸出的結(jié)果是Oopublic class Test public static void main(String args) int k1=argsen gth;int k2=args1.le ngth();System.out.pri nt(k1+""+k2);A) 32B)12C)13 D) 3310、應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是()int b=15 2525 222;int sum=O;for(i nt i

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論