




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、JAVA 程序設(shè)計練習(xí)題、單選擇題1、編譯Java Application程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為( B)。B. .classD. .exe2、設(shè) x = 1 , y = 2 , z = 3,則表達(dá)式 y+ = z/ + + x 的值是(A )。A. 3 B. 3. 5C. 4 D. 53、不允許作為類及類成員的訪問控制符的是( C )。A. public B. privateC. static D. protected4、為 AB 類的一個無形式參數(shù)無返回值的方法 method 書寫方法頭,使得使用類名 AB 作為前綴就可以調(diào)用它,該方法頭的形式為 (A )。
2、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,則表達(dá)式(x + + )/3的值是_0。4、若x = 5, y = 10,貝U x < y和x >=
3、 y的邏輯值分另U為true和false。5、抽象(abstract)方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。最終(final)方法是不能被當(dāng)前類的子類重新定義的方法。6、創(chuàng)建一個名為MyPackage勺包的語句是package MyPackage,;該語句應(yīng)該放在程序的位置為:應(yīng)該在程序第一句。7、設(shè)有數(shù)組定義:int MylntArray口 = 10,20,30,40,50,60,70則執(zhí)行以下幾個語句后的輸出結(jié)果是120 oint s = 0 ;for (int i = 0 ; i < ;i + + )if ( i % 2 = = 1 )
4、s += MyIntArrayi;、在Jav刑序中,通過類的定義只能實現(xiàn) 上重繼承,但通過接口的定義可以實現(xiàn) 生重繼承關(guān)系。三、寫出下面程序的運行結(jié)果1、import .*;public class abcpublicstatic void main(String args )ABs = new AB("Hello!","I love JAVA."););class AB String s1;String s2;public AB(String str1, String str2)s1= str1;s2= str2;public String toStr
5、ing( )returns1+s2;Hello!I love JAVA.2、 import .* ;public class abcpublic static void main(String args) int i, s = 0 ;int a = 10 , 20 , 30 , 40 ,50 , 60 , 70 , 80 , 90 ;for ( i = 0 ; i < ; i +)if ( ai%3 = 0 ) s += ai ;"s="+s);s=1803、 import .* ;public class abcpublic static void main(Str
6、ing args)"a="+a+"nb="+b);class SubClass extends SuperClass int c;SubClass(int aa, int bb, int cc)super(aa, bb);c=cc;class SubSubClass extends SubClass int a;SubSubClass(int aa, int bb, int cc) super(aa, bb, cc);A = aa+bb+cc;void show()"a="+a+"nb="+b+"nc=&
7、quot;+c);一判斷題1. Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。(,)2. Java®序里創(chuàng)建新的類對象用關(guān)鍵字new/,回收無用的類又t象使用關(guān)鍵字free。(x)3. JavaW垃圾回收機(jī)制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。(X)4. 構(gòu)造函數(shù)用于創(chuàng)建類的實例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,返回類型為void。(X)5. 在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個catch語句,若catch中的參數(shù)類型有父類子類關(guān)系,此時應(yīng)該將父類放在后面,子類放在前面。(,)6. 擁有abstract方法的類是抽象類,但
8、抽象類中可以沒有 abstract方法。(,)7. Java的屏幕坐標(biāo)是以像素為單位,容器的左下角被確定為坐標(biāo)的起點。(X)8靜態(tài)初始化器是在其所屬的類加載內(nèi)存時由系統(tǒng)自動調(diào)用執(zhí)行。9.在Java中對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象。(X)二單項選擇題1. Java applicatio葉的主類需包含 main方法,以下哪項是 main方法的正確形參? ( B)A 、 String args B、 String ar C、 Char arg D、 StringBuffer args2以下關(guān)于繼承的敘述正確的是(A )。A、在Java中類只允許
9、單一繼承B、在Java中一個類只能實現(xiàn)一個接口C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口D、在Java中接口只允許單一繼承3 . paint()方法使用哪種類型的參數(shù)?(A )A 、 Graphics B、 Graphics2D C、 String D、 Color4 .以下哪個不是Java的原始數(shù)據(jù)類型(B )A、 int B 、 Boolean C、 float D 、 char5以下哪項可能包含菜單條(B)。A、 Panel B、 Frame C、 Applet D 、 Dialog6若需要定義一個類域或類方法,應(yīng)使用哪種修飾符?( A )A、 static B、 packa
10、ge C、 private D、 public7.在瀏覽器中執(zhí)行applet程序,以下選項中的哪個方法將被最先執(zhí)行(A )A、 int() B 、 start() C、 destroy() D、 stop()11 以下代碼段執(zhí)行后的輸出結(jié)果為( A )int x = 3;int y = 10;、 -1 B、 2 C、 1 D、 312有以下程序片段,下列哪個選項不能插入到行1。( D )1.2. .public class Interesting3.A、 import .*; B 、 package mypackage;C、 class OtherClass D、 public class M
11、yClass 15.在編寫Java Applet®序時,需在程序的開頭寫上(B )語句。A、 import .* ; B、 import ;C、 import .*; D 、 import ;16 類Parent、 Child 定義如下:1 publicclass Parent2 public float aFun(float a, float b) throws3 IOException 4 5 public class Child extends Parent67 將以下哪種方法插入行6 是不合法的。( A)A、 float aFun(float a, float b) B、 p
12、ublic int aFun(int a, int b)throws Exception C、 public float aFun(float p, float q) D、 public int aFun(int a, int b)throws IOException 17.在使用inteface聲明一個接口時,只可以使用(D )修飾符修飾該接口A、private B、protected C private protected ID. public18、有以下方法的定義,請選擇該方法的返回類型(D )ReturnType method(byte x, double y)return (shor
13、t) x/y*2;A、byte B、short C、int D、double三.程序閱讀題1 .以下程序的輸出結(jié)果為相等 。class StringTestlpublic static void main(String口 args)String s1="hello"String s2=newString("hello");if(s2)"相等");else“不相等)2 .以下程序段的輸出結(jié)果為5 6 7 8 9public class TestArraypublic static void main(String args )int i
14、 , j ;int a口 = 5,9,6,8,7;for (i = 0 ; i < ; i + ) int k = i;for ( j = i ; j < ; j+ )if ( aj<ak ) k = j;int temp =ai;ai = ak;ak = temp;for (i =0 ; i< i+ )" "););4閱讀以下程序,寫出輸出結(jié)果。class Animal Animal() ("Animal "); publicclass Dog extends Animal Dog() ("Dog "); p
15、ublic static void main(String args) Dog snoppy=new Dog(); Animal Dog填空題1、如果將類MyClass聲明為public,它的文件名稱必須是()才能正常編譯。2、Jav刑序中的單行注釋符是(;)。8、當(dāng)聲明一個數(shù)組int arr = new int5; 時,這代表這個數(shù)組所保存的變量類型是( int),數(shù)組名是(arr),數(shù)組的大小為(5),數(shù)組元素下標(biāo)的使用范圍是(0到4)。9、假設(shè)x=13, y=4,則表達(dá)式x%y != 0的值是(true),其數(shù)據(jù)類型是(boolean)10、異常處理是由(try)、(catch)和fin
16、ally塊三個關(guān)鍵所組成的程序塊。11、以下程序段的輸出結(jié)果是(三角形) int x = 5, y = 6, z = 4;if (x + y > z && x + z > y && z + y> x)" 三角形 ");else" 不是三角形");12、下面程序段的執(zhí)行結(jié)果是(6 5 4 3 2) int a = 2, 3, 4, 5, 6 ;for (int i = - 1; i >= 0; i-)+ "");三、程序閱讀題1、以下程序的輸出結(jié)果為 _ Peter is 17 y
17、earsold_!_。Public class Person String name;int age;public Person(String name, int age) = name;= age;Public static void main(String args) Person c = new Person("Peter", 17);+ " is " + + " yearsold!");2、以下程序的輸出結(jié)果為_課程號:101課程名:ASP 學(xué)分 : 3Public class Course private String cN
18、umber;private String cName;private int cUnit;public Course(String number, String name, int unit) cNumber = number;cName = name;cUnit = unit;Public void printCourseInfo()" 課程號 :" + cNumber + " 課程名 :" + cName + " 學(xué)分 :" + cUnit);class CourseTest public static void main(Str
19、ing args) Course c;c = new Course("101", "ASP", 3);();5、下列程序的運行結(jié)果是_12345。publicclass MyClass inta = 1, 2, 3, 4, 5 ;void out() for (int j = 0; j < ; j+)+ "");publicstaticvoid main(String args) MyClass my = new MyClass();();四、簡答題1、簡述Java中異常處理的機(jī)制?答:首先Javafl勺異常是面向又t象的。一個
20、 Java的Exception是一個描述異常情況的對象.當(dāng) 出現(xiàn)異常情況時,一個 Exception對象就產(chǎn)生了,并放到異常的成員函數(shù)里。Java的異常處理是通過 5個關(guān)鍵詞來實現(xiàn)的:try,catch,throw,throws和finally。1 .異常處理:在Java語言的錯誤處理結(jié)構(gòu)由try, catch, finally三個塊組成。其中try塊存放將可能發(fā)生異常的Java語言,并管理相關(guān)的異常指針;catch塊緊跟在try塊后面,用來 激發(fā)被捕獲的異常;finally塊包含消除程序沒有釋放的資源,句柄等。不管 try塊中的代碼 如何退出,都將執(zhí)行finally塊。2 .拋出異常:Jav
21、a®言可以不在方法中直接捕獲,而用 throw語句將異常拋給上層的調(diào)用者。 Throw 語句就是來明確地拋出一個異常;首先你必需得到一個Throwable 的實例句柄,通過參數(shù)傳到catch 中,或者采用new 操作符來創(chuàng)建一個。2、什么是繼承?答:通過必要的說明能夠?qū)崿F(xiàn)某個類無需重新定義就擁有另一個類的某些屬性和方法,并把這種關(guān)系稱為繼承,先定義的類稱為父類,后定義的類稱為子類,并且允許多層的繼承關(guān)系。3、請簡述重載和重寫的區(qū)別?答:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載O
22、verloading是一個類中多態(tài)性的一種表現(xiàn)如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloadingb Overloaded的方法是可以改變返回值的類型。1. 創(chuàng)建類的對象時,使用運算符new給對象分配內(nèi)存空間。2. 定義類的構(gòu)造方法不能有返回值類型,其名稱與_類_名相同。3. Java®言中關(guān)鍵字double表示雙精度類型。4. 若有定義:
23、float b=, , ; ,則 ()的值是_3。5若有如下類定義,則類B 是類 A 的 _子類 。class B extends A 6接口中的成員只有靜態(tài)常量和_抽象方法 。7. 在子類中使用關(guān)鍵字_super做前綴可調(diào)用被子類覆蓋的父類中的方法。8. 關(guān)鍵字_import用于導(dǎo)入包中的類到程序中,供程序中使用。9. Java®言中,通常把可能發(fā)生異常的方法調(diào)用語句放到try塊中,并用緊跟其后的_catch_塊來捕獲和處理異常。閱讀程序,回答問題1:2: public class Output1 3: public static void main(String arge) 4: int i=0;5: for ( char ch = 97; ch<113; ch+,i+) 6: if( i % 8 = 0 )7: " ");8: "t" +ch);9: 10: 11: (1) 程序第5、 6 行的 if 語句的功能是什么?(2)程序輸出的結(jié)果有幾行?1)每打印 8 個字符,則換行。 ( 2)輸出的結(jié)果有2 行2.1: import3: public class SortArray 4: public static void main(String args) 5: String str = "size"
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蔬菜種植生態(tài)環(huán)境保護(hù)與修復(fù)考核試卷
- 谷物磨制新技術(shù)與發(fā)展趨勢考核試卷
- 通信設(shè)備專業(yè)安全性能強(qiáng)化考核試卷
- 紙制品行業(yè)生產(chǎn)安全管理與事故處理考核試卷
- 通訊設(shè)備軟件更新與優(yōu)化考核試卷
- 畜產(chǎn)品加工市場動態(tài)分析與競爭策略的制定考核試卷
- 服務(wù)標(biāo)準(zhǔn)化與工藝品市場服務(wù)考核試卷
- 物業(yè)管理中的社會責(zé)任與可持續(xù)發(fā)展考核試卷
- 藝術(shù)品拍賣實戰(zhàn)考核試卷
- 抖音用戶個人信息保護(hù)與隱私政策執(zhí)行合同
- 2024年中考地理專項復(fù)習(xí):材料分析題(解析版)
- 基于項目式學(xué)習(xí)的思政教學(xué)實踐探索
- 2020-2021學(xué)年四川省涼山州八年級(下)期末物理試卷
- 《(近)零碳園區(qū)評價技術(shù)規(guī)范》
- 2024-2025學(xué)年中考數(shù)學(xué)專項復(fù)習(xí):函數(shù)之新定義問題(含答案)
- 鶴壁市第一屆職業(yè)技能大賽 保健按摩師項目技術(shù)工作文件
- 中建室外景觀園林專項施工方案
- 鍋爐生產(chǎn)單位質(zhì)量安全員、安全總監(jiān)-特種設(shè)備考試題庫
- 2023年上海鐵路局集團(tuán)有限公司招聘筆試真題
- 游艇概論-第6章-游艇的動力裝置
- 2024年度中國鈉離子電池報告
評論
0/150
提交評論