




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.java 試卷班級 姓名 一、選擇題 (25*2=50分)1下面用來運行java應(yīng)用程序的命令是( d ) a 、javac b、jdk c、 appletviewer d 、java javac是編譯;java是運行2 main方法是java application程序執(zhí)行的入口點,關(guān)于main方法的方法頭以下哪項是合法的( b )a、public static void main( )b、public static void main( string args )c、public static int main(string arg ) d、public void main(string
2、 arg )3為ab類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名ab作為前綴就可以調(diào)用它,該方法頭的形式為( a )。 a、static void method( ) b、public void method( ) c、final void method( ) d、abstract void method( )4下列哪個是合法的java標識符?( c ) a、tree&glasses &是關(guān)鍵字 b、case 關(guān)鍵字 c、_$thelastone d、273.5 5) 給定java代碼,如下: public byte count(byte b1,byte b2) ret
3、urn_; 要使用這段代碼能夠編譯成功,橫線處可以填入(a) 。 (選擇一項)a) (byte) (b1-b2) b) (byte) b1-b2 byte和int強轉(zhuǎn)轉(zhuǎn)換后還是byte c) b1-b2 d) (byte) b1/b26編譯java application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為( b )。a、.javab、.classc、.htmld、.exe7若a的值為3時,下列程序段被執(zhí)行后,c的值是多少?( c ) c = 1;精品. if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4; a、1 b、2
4、 c、3 d、48對于構(gòu)造函數(shù),下列敘述不正確的是( b )。 a、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。 b、構(gòu)造函數(shù)的返回類型只能是void型。構(gòu)造函數(shù)無返回類型 c、構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。 d、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。9下面的是關(guān)于類及其修飾符的一些描述,不正確的是:( b )。 a、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象。 b、final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象。final可以被調(diào)用,不可以被繼承 c、abstract不能與final同時修飾一個類。abstr
5、act修飾的類可以被繼承,final修飾的類不能被繼承 d、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法。10在類設(shè)計中,類的成員變量要求僅僅能夠被同一package下的類訪問,請問應(yīng)該使用下列( a ) 哪個修辭詞 a. protectedb. publicc. privated. 不需要任何修辭詞11若在某一個類定義中定義有如下的方法: abstract void performdial( );該方法屬于( d )。 a、本地方法 b、最終方法 c、多態(tài)方法 d、抽象方法12以下語句不能通過編譯的是( d )。a. int a=
6、1,2,3,4;b. int b;編譯不會報錯,但不能使用c. int c=new int3;d. int d=new int;一定要定義數(shù)組有多少容量 13在switch(表達式)語句中,表達式的類型不能為( c )。a、byteb、charc、long (double float等大于int的都不可以)d、int 14設(shè)有下面兩個類的定義: class person class student extends person long id; / 身份證號 int score; / 入學(xué)總分 string name; / 姓名 精品.int getscore()return score; 問
7、:類person和類student的關(guān)系是( b )。 a、包含關(guān)系 b、繼承關(guān)系 c、關(guān)聯(lián)關(guān)系 d、無關(guān)系,上述類定義有語法錯誤15 設(shè)有下面的兩個類定義: class aa void show() system.out.println(“我喜歡java!”); class bb extends aa void show() system.out.println(“我喜歡c+!”);則順序執(zhí)行如下語句后輸出結(jié)果為:( a ) aa a; bb b;a.show(); b.show(); a、我喜歡java! b、我喜歡c+! 我喜歡c+! 我喜歡java! c、我喜歡java! d、我喜歡c
8、+! 我喜歡java! 我喜歡c+!16) 在java中,要判斷d盤下是否存在文件abc.txt,應(yīng)該使用以下( a )判斷語句。(選擇一項)a) if(new file(“d:abc.txt”) .exists() = =1) b) if(file.exists(“d:abc.txt”) = =1) c) if(new file(“d:/abc.txt”) .exists( ) ) d) if(file.exists(“d:/abc.txt) 17在java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為( c
9、)。 a、隱藏 b、覆蓋 c、重載 d、java不支持此特性 18 對于構(gòu)造函數(shù),下列敘述不正確的是( c )。 a、構(gòu)造函數(shù)也允許重載。 b、子類無條件地繼承父類的無參構(gòu)造函數(shù)。 c、子類不允許調(diào)用父類的構(gòu)造函數(shù)。 d、在同一個類中定義的重載構(gòu)造函數(shù)可以相互調(diào)用。 19現(xiàn)有一變量聲明為boolean aa;下面賦值語句中正確的是( d )。a、aa=0b、aa=true不能大寫c、aa=trued、aa=false 精品.20使用以下哪些修飾符進行修飾時,子類不可訪問其變量?( b )a) protectedb) privatec) 以上兩者都是d) 以上都不是 21 下列方法定義中,方法頭
10、不正確的是( d )。 a)public int x( ) . b)public static int x( double y ) . c)void x( double d ) . d)public static x( double a ) . 22下列哪些語句關(guān)于內(nèi)存回收的說明是正確的? ( b )a 程序員必須創(chuàng)建一個線程來釋放內(nèi)存; b 內(nèi)存回收程序負責釋放無用內(nèi)存 c 內(nèi)存回收程序允許程序員直接釋放內(nèi)存 d 內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象23)在java中,以下代碼()正確地創(chuàng)建了一個inputstreamreader類型的對象。( a )a) new inputstream
11、reader(new fileinputstream(1.dat) ;b) new inputstreamreader(new filereader(1.dat) ;c) new inputstreamreader(new bufferedreader(1.dat) ;d) new inputstreamreader(1.dat) ;24)在java中,關(guān)于hashmap類的描述,以下說法錯誤的是(d)。(選擇一項)a) hashmap使用鍵/值的形式保存數(shù)據(jù)b) hashmap能夠保證其中元素的順序c) hashmap允許將null用作鍵d) hashmap允許將null用作值25) 在ja
12、va 中,已獲得默認類型的resultset對象rs ,要獲取結(jié)果集中的數(shù)據(jù),必須執(zhí)行的語句是(c ) 。(選擇一項) a) rs.next() b) rs.previous() c) rs.getnext() d) rs.getprevious() 二.問答及改錯。(共20分)1、overload和override的區(qū)別。overloaded的方法是否可以改變返回值的類型?(5分)overload是重載,方法重載是方法名相同參數(shù)個數(shù)和類型不同,可以改變返回值類型;override是重寫,重寫是名稱類型必須一模一樣;2、列舉我們常見的運行時(runtime)異常,至少3種,英文不會寫寫中文。(
13、5分)精品.arrayindexoutexception;算數(shù)異常;ioexception;3、java語言如何進行異常處理,關(guān)鍵字:throws, throw, try, catch, finally分別代表什么意義?在try塊中可以拋出異常嗎?(5分)java用trycatch()處理異常throws用來定義拋出方法,throw用來定義拋出語句,catch用來捕捉異常,finally是接在catch后必須執(zhí)行的語句4、下列代碼有什么錯誤?并修正。(3分)public abstract class clza public int i = 0; public static void main(
14、string args) clza a = new clza(); system.out.println(a.i); 錯誤:clza是抽象類,不能實例化,需要子類繼承它后才可創(chuàng)建對象改正方法一:去掉abstract改正方法二:創(chuàng)建子類繼承clza,再在子類里實例化5、下列代碼有什么錯誤?并修正。(2分)class something final int i; public void dosomething() system.out.println(i = + i); 錯誤:final修飾的常量i沒有賦值改正:給i賦值,或者去掉final三、閱讀程序,寫出運行結(jié)果 (5*2=10分)1.impo
15、rt java.io.*;public class abc public static void main(string args) string s1 = hello!; string s2 = new string(i like java!); system.out.println(s1+ +s2); 精品.運行結(jié)果:hello! i like java!2.class c0 public c0(int x) system.out.println(c0+x);c0() system.out.println(c0);class c1 extends c0public c1(int x) sy
16、stem.out.println(c1+x);public static void main (string args) new c1(1); 默認先調(diào)父類無參的方法運行結(jié)果:co c113class a public int getnumber(int a) return a + 1; class b extends a public int getnumber (int a) return a + 2 ; public static void main (string args) a a = new b(); system.out.printin(a.getnumber(0); 運行結(jié)果:
17、2 24. public class test extends tt public void main(string args) test t = new test(tom); public test(string s) super(s); system.out.println(how do you do?); public test() this(i am tom); class tt public tt() system.out.println(what a pleasure!); public tt(string s) this(); 精品.調(diào)用上面tt()方法system.out.pr
18、intln(i am +s); 運行結(jié)果: what a pleasure! i am tom how do you do?5import java.io.* ; public class abc public static void main(string args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if ( i%3 = = 0 ) s += ai ; system.out.println(s=+s); 運行結(jié)果:s=120四編程題 (4+6+10=20分)1. 編寫一個程序,用戶輸入任何一個字符串之后,反轉(zhuǎn)輸出其結(jié)果。其運行結(jié)果如下所示: 請輸入一個字串:我在學(xué)習(xí) java 程序設(shè)計 您輸入了:計設(shè)序程 av
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初級輪滑培訓(xùn)課程
- 安徽巢湖市2025年高三第一次段考數(shù)學(xué)試題試卷
- 2025-2030中國公路貨運行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030中國全釉瓷磚行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國全斷面隧道掘進機(TBM)發(fā)展現(xiàn)狀調(diào)研及前景趨勢洞察研究報告
- 2025-2030中國光纖電纜行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國兒童感冒藥市場運行態(tài)勢及競爭格局預(yù)測分析研究報告
- 制造業(yè)消防安全工作計劃
- 2025-2030中國信貸行業(yè)運行分析及投資前景預(yù)測研究報告
- 2025-2030中國便攜式?jīng)_床行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 4-6歲幼兒同伴交往能力量表
- 人教版 數(shù)學(xué)一年級下冊 第三單元 100以內(nèi)數(shù)的認識綜合素養(yǎng)評價(含答案)
- 無錫諾宇醫(yī)藥科技有限公司放射性藥物開發(fā)及核藥裝備研制項目報告表
- 2025年中考道德與法治仿真模擬測試卷(含答案)
- 2025年河南藝術(shù)職業(yè)學(xué)院單招職業(yè)技能測試題庫及參考答案
- 2024遼寧能源集團所屬能源投資集團招聘3人筆試參考題庫附帶答案詳解
- 2025年度馬鈴薯種薯產(chǎn)業(yè)扶貧與鄉(xiāng)村振興合作合同4篇
- 《退役鋰電池清潔循環(huán)利用技術(shù)規(guī)范》編制說明
- 交通法律法規(guī)知識培訓(xùn)
- 夜間安全施工培訓(xùn)
- 零售藥店醫(yī)療保障定點管理暫行辦法
評論
0/150
提交評論