




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.JAVA 試卷班級(jí)姓名一、選擇題(25*2=50分 )1下面用來(lái)運(yùn)行Java 應(yīng)用程序的命令是(D )A、 javac B、jdk C、 appletviewerD、 javaJavac是編譯; java 是運(yùn)行2 main 方法是 Java Application程序執(zhí)行的入口點(diǎn),關(guān)于main 方法的方法頭以下哪項(xiàng)是合法的(B)A、 public static void main( )B、 public static voidmain( String args)C、 public static int main( String arg)D、 public void main( String
2、 arg)3為 AB 類(lèi)的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method 書(shū)寫(xiě)方法頭, 使得使用類(lèi)名AB作為前綴就可以調(diào)用它,該方法頭的形式為(A )。A、 static void method( )B、 public void method( )C 、 final void method( )D、 abstract void method( )4下列哪個(gè)是合法的Java 標(biāo)識(shí)符?(C)A、 Tree&Glasses&是關(guān)鍵字B、 case 關(guān)鍵字C、 _$theLastOneD、 273.55) 給定 java 代碼,如下:public byte count ( byte b1 , byte b2
3、) return_ ;要使用這段代碼能夠編譯成功,橫線(xiàn)處可以填入(A )。(選擇一項(xiàng))a) (byte) (b1-b2)b) (byte) b1-b2byte 和 int 強(qiáng)轉(zhuǎn)轉(zhuǎn)換后還是bytec) b1-b2d) (byte) b1/b26 編譯 JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為 (B)。A、 .JavaB、 .classC、 .htmlD、.exe7若 a 的值為 3 時(shí),下列程序段被執(zhí)行后,c 的值是多少?(C)c = 1;1 / 8.if ( a0 )if ( a3 ) c = 2;elsec = 3;elsec = 4;A、 1
4、B、 2C、3D、 48對(duì)于構(gòu)造函數(shù),下列敘述不正確的是(B )。A 、構(gòu)造函數(shù)是類(lèi)的一種特殊函數(shù),它的方法名必須與類(lèi)名相同。B、構(gòu)造函數(shù)的返回類(lèi)型只能是void 型。 構(gòu)造函數(shù)無(wú)返回類(lèi)型C 、構(gòu)造函數(shù)的主要作用是完成對(duì)類(lèi)的對(duì)象的初始化工作。D 、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。9下面的是關(guān)于類(lèi)及其修飾符的一些描述,不正確的是:( B )。A、 abstract類(lèi)只能用來(lái)派生子類(lèi),不能用來(lái)創(chuàng)建abstract類(lèi)的對(duì)象。B、 final類(lèi)不但可以用來(lái)派生子類(lèi),也可以用來(lái)創(chuàng)建final類(lèi)的對(duì)象。 Final可以被調(diào)用,不可以被繼承C、abstract不能與 final同時(shí)修飾一個(gè)類(lèi)。
5、abstract修飾的類(lèi)可以被繼承, final修飾的類(lèi)不能被繼承D、 abstract方法必須在abstract類(lèi)中聲明,但abstract類(lèi)定義中可以沒(méi)有abstract方法。10在類(lèi)設(shè)計(jì)中, 類(lèi)的成員變量要求僅僅能夠被同一package 下的類(lèi)訪(fǎng)問(wèn), 請(qǐng)問(wèn)應(yīng)該使用下列 ( A )哪個(gè)修辭詞A. protectedB. publicC. privateD. 不需要任何修辭詞11若在某一個(gè)類(lèi)定義中定義有如下的方法:abstract void performDial( );該方法屬于(D)。A、本地方法B、最終方法C 、多態(tài)方法D、抽象方法12以下語(yǔ)句不能通過(guò)編譯的是(D)。A. int a=
6、1,2,3,4;B. int b;編譯不會(huì)報(bào)錯(cuò),但不能使用C. int c=new int3;D. int d=new int;一定要定義數(shù)組有多少容量13在 switch (表達(dá)式)語(yǔ)句中,表達(dá)式的類(lèi)型不能為(C)。A、 byteB、charC、long (double float等大于 int的都不可以 )D、 int14設(shè)有下面兩個(gè)類(lèi)的定義:class Person class Student extends Person long id; /身份證號(hào)intscore; /入學(xué)總分String name;/姓名2 / 8.int getScore()return score;問(wèn):類(lèi) Pe
7、rson 和類(lèi) Student 的關(guān)系是(B)。A、包含關(guān)系B、繼承關(guān)系C、關(guān)聯(lián)關(guān)系D、無(wú)關(guān)系,上述類(lèi)定義有語(yǔ)法錯(cuò)誤15 設(shè)有下面的兩個(gè)類(lèi)定義:class AA void Show() System.out.println(“我喜歡Java! ”);class BB extends AA void Show() System.out.println(“我喜歡C+!”);則順序執(zhí)行如下語(yǔ)句后輸出結(jié)果為:( A )AAa;BBb;a.Show();b.Show();A、我喜歡Java!B、我喜歡C+!我喜歡 C+!我喜歡 Java!C、我喜歡Java!D、我喜歡C+!我喜歡 Java!我喜歡 C+
8、!16) 在 JAVA 中,要判斷 D 盤(pán)下是否存在文件 abc.txt, 應(yīng)該使用以下( A )判斷語(yǔ)句。(選擇一項(xiàng))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 中,一個(gè)類(lèi)可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類(lèi)型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q(chēng)為(C)。A、隱藏B、
9、覆蓋C、重載D、 Java 不支持此特性18 對(duì)于構(gòu)造函數(shù),下列敘述不正確的是(C)。A 、構(gòu)造函數(shù)也允許重載。B 、子類(lèi)無(wú)條件地繼承父類(lèi)的無(wú)參構(gòu)造函數(shù)。C 、子類(lèi)不允許調(diào)用父類(lèi)的構(gòu)造函數(shù)。D 、在同一個(gè)類(lèi)中定義的重載構(gòu)造函數(shù)可以相互調(diào)用。19現(xiàn)有一變量聲明為boolean aa;下面賦值語(yǔ)句中正確的是( D)。A、 aa=0B、 aa=True不能大寫(xiě)C、 aa=trueD、 aa=false3 / 8.20使用以下哪些修飾符進(jìn)行修飾時(shí),子類(lèi)不可訪(fǎng)問(wèn)其變量?( B )a) Protectedb) Privatec) 以上兩者都是d) 以上都不是21 下列方法定義中,方法頭不正確的是( D )
10、。A)public int x( ) . B)public static int x( double y ) . C)void x( double d ) . D)public static x( double a ) . 22下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說(shuō)明是正確的? ( B )A 程序員必須創(chuàng)建一個(gè)線(xiàn)程來(lái)釋放內(nèi)存;B 內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存C 內(nèi)存回收程序允許程序員直接釋放內(nèi)存D 內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象23) 在 java 中,以下代碼()正確地創(chuàng)建了一個(gè)InputStreamReader類(lèi)型的對(duì)象。( A )a) new InputStreamReader(new
11、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類(lèi)的描述,以下說(shuō)法錯(cuò)誤的是(D)。(選擇一項(xiàng))a) HashMap 使用鍵 / 值的形式保存數(shù)據(jù)b) HashMap 能夠保證其中元素的順序c) HashMap 允許將 null 用作鍵d) HashMap 允許將 null 用作值25) 在
12、 java 中,已獲得默認(rèn)類(lèi)型的 Resultset 對(duì)象 rs ,要獲取結(jié)果集中的數(shù)據(jù),必須執(zhí)行的語(yǔ)句是 (c ) 。(選擇一項(xiàng))a) rs.next()b) rs.previous()c) rs.getNext()d) rs.getPrevious()二. 問(wèn)答及改錯(cuò)。(共20 分)1、 Overload 和 Override的區(qū)別。 Overloaded 的方法是否可以改變返回值的類(lèi)型?(5 分 )Overload 是重載,方法重載是方法名相同參數(shù)個(gè)數(shù)和類(lèi)型不同,可以改變返回值類(lèi)型; Override 是重寫(xiě),重寫(xiě)是名稱(chēng)類(lèi)型必須一模一樣;2、列舉我們常見(jiàn)的運(yùn)行時(shí)(Runtime) 異常,
13、至少3 種,英文不會(huì)寫(xiě)寫(xiě)中文。(5 分 )4 / 8.ArrayIndexOutException;算數(shù)異常; IOexception;3、 Java 語(yǔ)言如何進(jìn)行異常處理,關(guān)鍵字:throws, throw, try, catch, finally分別代表什么意義?在try塊中可以?huà)伋霎惓幔浚? 分)Java 用 trycatch()處理異常throws 用來(lái)定義拋出方法, throw 用來(lái)定義拋出語(yǔ)句, catch 用來(lái)捕捉異常 ,finally 是接在 catch 后必須執(zhí)行的語(yǔ)句4、下列代碼有什么錯(cuò)誤?并修正。(3 分 )public abstract class ClzA publ
14、ic int i = 0;public static void main(String args) ClzA a = new ClzA();System.out.println(a.i);錯(cuò)誤: ClzA 是抽象類(lèi),不能實(shí)例化,需要子類(lèi)繼承它后才可創(chuàng)建對(duì)象改正方法一:去掉 abstract改正方法二:創(chuàng)建子類(lèi)繼承ClzA, 再在子類(lèi)里實(shí)例化5、下列代碼有什么錯(cuò)誤?并修正。(2 分 )class Something final int i;public void doSomething() System.out.println(i = + i);錯(cuò)誤: final修飾的常量i 沒(méi)有賦值改正:給i
15、 賦值,或者去掉final三、閱讀程序,寫(xiě)出運(yùn)行結(jié)果(5*2=10分 )1.import java.io.*;public class abcpublic static void main(String args)String s1 = Hello!;String s2 = new String(I like Java!);System.out.println(s1+ +s2);5 / 8.運(yùn)行結(jié)果: Hello! I like Java!2.class C0 public C0(int x) System.out.println(C0+x);C0() System.out.println(C
16、0);class C1 extends C0public C1(int x) System.out.println(C1+x);public static void main (String args) new C1(1);默認(rèn)先調(diào)父類(lèi)無(wú)參的方法運(yùn)行結(jié)果: COC113 class Apublic 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();Syste
17、m.out.printIn(a.getNumber(0);運(yùn)行結(jié)果: 224. public class Test extends TTpublic void main(String args)Test t = new Test(Tom);public Test(String s)6 / 8.super(s);System.out.println(How do you do?);public Test()this(I am Tom);class TTpublic TT()System.out.println(What a pleasure!);public TT(String s)this()
18、;調(diào)用上面TT() 方法System.out.println(I am +s);運(yùn)行結(jié)果:What a pleasure!I am TomHow do you do?5 importjava.io.* ;publicclass abcpublicstaticvoidmain(String args ) int i , s = 0 ;inta = 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);運(yùn)行結(jié)果: s=120四編程題(4+6+10=20分 )1. 編寫(xiě)一個(gè)程序,用戶(hù)輸入任何一個(gè)字符串之后,反轉(zhuǎn)輸出其結(jié)果。其運(yùn)行結(jié)果如下所示:請(qǐng)輸入一個(gè)字串:我在學(xué)習(xí)Java 程序設(shè)計(jì)您輸入了:計(jì)設(shè)序程avaJ 習(xí)學(xué)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- TD/T 1007-2003耕地后備資源調(diào)查與評(píng)價(jià)技術(shù)規(guī)程
- JJG(煙草)21-2021煙草實(shí)驗(yàn)室大氣環(huán)境
- 2025初三升高一數(shù)學(xué)暑假銜接講義25講含答案(必修一內(nèi)容)5.1 任意角和弧度制
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題【必刷】附答案詳解
- 風(fēng)景園林基礎(chǔ)考研資料試題及參考答案詳解【完整版】
- 《風(fēng)景園林招投標(biāo)與概預(yù)算》試題A附參考答案詳解(奪分金卷)
- 2025-2026年高校教師資格證之《高等教育法規(guī)》通關(guān)題庫(kù)含答案詳解(黃金題型)
- 2024年山東華興機(jī)械集團(tuán)有限責(zé)任公司人員招聘筆試備考題庫(kù)及答案詳解(基礎(chǔ)+提升)
- 2025年河北省定州市輔警招聘考試試題題庫(kù)及1套參考答案詳解
- 12月西安商品房市場(chǎng)月度分析
- 項(xiàng)目施工條件分析
- 2022秋期版2208國(guó)開(kāi)電大專(zhuān)科《政治學(xué)原理》網(wǎng)上形考(任務(wù)1至4)試題及答案
- TSG 81-2022 場(chǎng)(廠(chǎng))內(nèi)專(zhuān)用機(jī)動(dòng)車(chē)輛安全技術(shù)規(guī)程
- TLJ300銅扁線(xiàn)連續(xù)擠壓生產(chǎn)線(xiàn)使用說(shuō)明書(shū)NEW1復(fù)習(xí)課程
- 瓷磚店業(yè)務(wù)員提成方案計(jì)劃
- 運(yùn)營(yíng)管理案例分析-巴里勒
- 越江盾構(gòu)施工課件PPT
- 箱梁預(yù)應(yīng)力鋼束張拉計(jì)算表
- XX風(fēng)電場(chǎng)工程風(fēng)機(jī)240小時(shí)試運(yùn)行預(yù)驗(yàn)收實(shí)施方案---風(fēng)電場(chǎng)工程必備
- 密封油系統(tǒng)存在的問(wèn)題及對(duì)策
- 蕪湖“東數(shù)西算”數(shù)據(jù)中心項(xiàng)目投資計(jì)劃書(shū)(范文)
評(píng)論
0/150
提交評(píng)論