九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

《java程序設(shè)計》復(fù)習(xí)資料

上傳人:max****ui 文檔編號:18726596 上傳時間:2021-01-03 格式:DOC 頁數(shù):24 大?。?12.41KB
收藏 版權(quán)申訴 舉報 下載
《java程序設(shè)計》復(fù)習(xí)資料_第1頁
第1頁 / 共24頁
《java程序設(shè)計》復(fù)習(xí)資料_第2頁
第2頁 / 共24頁
《java程序設(shè)計》復(fù)習(xí)資料_第3頁
第3頁 / 共24頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《java程序設(shè)計》復(fù)習(xí)資料》由會員分享,可在線閱讀,更多相關(guān)《《java程序設(shè)計》復(fù)習(xí)資料(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、JAVA程序設(shè)計復(fù)習(xí)資料 選擇題答題要求:單選題,每題只有一個正確答案,選擇正確給分,不正確不給分。1、 下面( A )數(shù)據(jù)類型可用于main()方法中傳遞的參數(shù)A、String B、Integer C、Boolean D、Variant2、以下的選項中能正確表示Java語言中的一個整型常量的是( B )A、12 B、-20 C、1,000 D、4 5 63、下列的變量定義中,正確的是( D )A、boolean b1=true; B、float x=6.6;C、byte i=200; D、double y;4、在屏幕上顯示的消息正確的語句是( A )A、System.out.println(

2、I am Java Expert); B、system.out.println(I am Java Expert); C、System.Out.Println(I am Java Expert); D、System.out.println(I am Java Expert);5、下面( B )命令可用于編譯Java程序A、java B、javac C、appletviewer D、javadoc6、Java編譯器會將Java程序轉(zhuǎn)換為( A )A、字節(jié)碼 B、可執(zhí)行代碼C、機器代碼 D、以上所有選項都不正確7、以下字符常量中不合法的是( C )A、 B、& C、k D、整8、以下的選項中能正確

3、表示Java語言中的一個double型常量的是( C )A、Float.MIN_VALUE B、1.8e-6FC、2.0 D、abc9、以下的變量定義語句中,合法的是( C )。A、float $_*5= 3.4F; B、byte b1= 15678;C、int $abc=5; D、int class=5;10、在一個類中定義的成員變量和成員方法時,不允許( A )。A. 兩個成員變量名相同. B. 成員變量與成員方法名相同. C. 兩個成員方法名相同 D. 成員方法中的參數(shù)與成員變量名相同11、下列敘述正確的是 ( B ) A. 在類中的構(gòu)造方法的名字與類的名字相同,而且不能重載B. 在類中

4、的構(gòu)造方法的名字與類的名字相同,但沒有返回類型.C. 在類中的構(gòu)造方法的名字與類的名字相同,而且有返回類型. D. 在類中的構(gòu)造方法的名字與類的名字相同,而且不能初始化.12、Java application中的主類需包含main方法,main方法的返回類型是什么?( D )A、int B、float C、double D、void13、給出如下代碼:class Testprivate int m;public static void fun() / some code. (Test.m)如何使成員變量m 被函數(shù)fun()直接訪問?( C )A、將private int m 改為protect

5、ed int mB、將private int m 改為 public int mC、將private int m 改為 static int mD、將private int m 改為 int m14、在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為( C )。A、隱藏 B、覆蓋 C、重載 D、Java不支持此特性15、執(zhí)行下面的程序,輸出結(jié)果是( B )。 public class Test int x= 12;public void method(int x) x+=x;System.out.print

6、ln(x); public static void main(String args)Test t = new Test(); t.method(5);A. 5 B. 10 C. 12 D. 17 E. 2416、若在某一個類定義中定義有如下的方法: final void aFinalFunction( );則該方法屬于( C )。 。A. 本地方法. B. 解態(tài)方法. C. 最終方法 D. 抽象方法 abstract17、下列敘述正確的是 ( D ) A. 子類可以繼承父類的所有成員。B. 除了繼承父類的成員以外,子類不可以創(chuàng)建自己的成員。C. 當(dāng)實例化子類時,父類的構(gòu)造方法不被調(diào)用。 D.

7、 子類只能繼承父類的非私有成員。 private18、某java程序的類定義如下: public class MyClass extends BaseClass 則該java源文件在存盤時的源文件名應(yīng)為如下哪一種:( D )A. myclass.java B. Myclass.java C. MYCLASS.java D. MyClass.java19、給出如下代碼:class Apublic A()System.out.print(A);(構(gòu)造方法)public class B extends Apublic B()System.out.print(B);(構(gòu)造方法)public stati

8、c void main(String args)new B( );程序的輸出結(jié)果( A )A、AB B、A C、B D、BA20、以下哪個接口的定義是正確的?( D )。 A、interface A void print() ;B、abstract interface A void print() ;C、abstract interface A extends I1, I2 /I1、I2為已定義的接口 abstract void print() ;D、interface A void print(); (抽象方法)21、下面選項中能把字符串轉(zhuǎn)換成float類型的是?( B )A.float v

9、alue = new Float(str); B.float value = Float.parseFloat(str);int a=5;Integer.parseInt() Double.parseDouble() Float.parseFloatC.float value = Float.floatValue(str); D.float value = (new Float().parseFloat(str)22、在某個類中存在一個方法:void getSort(int x),以下能作為這個方法的重載的聲明的是( C )A.public get (float x) B.int getSor

10、t(int y)C.double getSort(int x,int y) D.void get(int x,int y)23、下邊程序運行的輸出結(jié)果是( B )class BaseBase()System.out.print(Base);public class Alpha extends Base public static void main(String args)new Alpha();new Base();A、Base B、BaseBase C、程序編譯失敗 D、程序運行但沒有任何輸出24、下列說法正確的是( C )。A.一個子類可以有多個父類,一個父類也可以有多個子類B.一個子類

11、可以有多個父類,但一個父類只可以有一個子類C.一個子類可以有一個父類,但一個父類可以有多個子類D.上述說法都不對25、關(guān)于下面程序片段,( B )的結(jié)論是正確的。 a = b s1.equals(s2)String a = Java; String b = Java; String s1 = new String(”Java”);String x = Ja; String y = va; String s2 = new String(”Java”);String c = x + y; A、a和b指向同一個實例對象,a和c指向同一個實例對象 B、a和b指向同一個實例對象,a和c不指向同一個實例對

12、象 C、a和b不指向同一個實例對象,a和c指向同一個實例對象 D、a和b不指向同一個實例對象,a和c不指向同一個實例對象26、下面這段代碼會產(chǎn)生( C )個String對象。 String s1 = hello; String s2 = s1.substring(2, 3); String s3 = s1.toString(); String s4 = new StringBuffer(s1).toString(); A、1 B、2 C、3 D、4 27、設(shè)有定義:String s=”World”;,下列語句錯誤的是( D )。 A、int m=s.indexOf(r); B、char c=s

13、.charAt(0); C、int n=s.length(); D、String str=s.append();28、已知int i = 2147483647; +i; 則i的值等于( A )。 Byte 128127 127+1A、-2147483648 B、2147483647 C、2147483648 D、-129、若x = 5,y = 8,則表達式x|y的值為( B )。A、3 B、13 C、0 D、530、執(zhí)行String s=new String10;語句后,哪個結(jié)論是正確的?( B )A、s0 為 未定義 B、s.length 為10 C、s.length 為11 D、s10 為

14、 31、下列說法不正確的是( D )。A、表達式“1+23”的值是false B、表達式“1+2|3”是非法的表達式C、表達式“i+j=1”是非法的表達式 D、表達式“1+23”的值是true32、若String s = hello; String t = hello; char c = h,e,l,l,o ; 則下列哪個表達式返回false?( C )A、s.equals(t); B、t.equals(new String(hello); C、t.equals(c); D、s=t;33、執(zhí)行完下面程序片段后,( B )的結(jié)論是正確的。 int a, b, c; a = 1; b = 2; c

15、 = (a + b 3 ? a+ : b+); A、a的值是2,b的值是3 B、a的值是1,b的值是3 C、a的值是1,b的值是2 D、c的值是false34、下面程序片段輸出的是( D )。int i = 0, j = 9; do if(i+ -j) break; while(i 3; C、k-=3&k+=3; D、k+=3|+k3;36、若有定義int a = 2;則執(zhí)行完語句 a -= a * a; 后,a的值是( C )。A、 0 B)、4 C、 -2 D、 437、下列語句序列執(zhí)行后,j 的值是( A )。 int j=1; for( int i=5; i0; i-=2 ) j*=i

16、;A、 15 B、1 C、 60 D、 038、以下由 for 語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( B )。 for ( int i = 0; true ; i+) ;A、有語法錯,不能執(zhí)行 B、無限次 C、執(zhí)行1次 D、一次也不執(zhí)行39、下列語句序列執(zhí)行后,j 的值是( B )。 int j=9, i=6; while( i- 3 ) -j;A) 5 B) 6 C) 7 D) 840. 若有循環(huán): int x=5,y=20; do y-=x; x+=2; while(x1 );A) 1 B) 5 C) 2 D) 042. 以下語句中能構(gòu)成多分支的語句是( C )。 A) for 語句 B) whi

17、le 語句 C) switch 語句 D) do - while 語句43. 能從循環(huán)語句的循環(huán)體中跳出的語句是( B )。 A)for語句 B)break語句 C) continue語句 D)return語句44字符流與字節(jié)流的區(qū)別是( A )。 A、每次讀入的字節(jié)數(shù)不同 B、前者帶有緩沖,后者沒有 C、前者是塊讀寫,后者是字節(jié)讀寫 D、二者沒有區(qū)別,可以互換使用45下面關(guān)于使用throw關(guān)鍵字拋出的對象說法正確的是( A )。 A、它必須被聲明為Throwable類型B、它必須被聲明為error類型C、它必須被聲明為Exception類型D、它必須被聲明為String類型46在oneMet

18、hod()方法運行正常的情況下,程序段將輸出什么? ( D )publicvoid test()tryoneMethod();System.out.println(condition1); catch (ArrayIndexOutOfBoundsExceptione)System.out.println(condition2); catch(Exceptione)System.out.println(condition3); finallySystem.out.println(finally); A、condition1 B、condition2 C、condition3 D、conditio

19、n1finally47下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常? ( B )A、ClassNotFoundExceptionB、IOException C、NumberFormatExceptionD、UnknownHostException48下列InputStream類中哪個方法可以用于關(guān)閉流? ( B )A、skip()B、close()C、mark()D、reset()49下面關(guān)于try-catch-finally語句塊中有關(guān)finally說法正確的是( C )A、它只會在catch語句塊執(zhí)行結(jié)束后才會執(zhí)行B、它只有在catch語句塊不被執(zhí)行的情況下才會被執(zhí)行C、不管有沒有異常

20、產(chǎn)生它總會被執(zhí)行D、只有在有異常產(chǎn)生的情況下它才會被執(zhí)行50關(guān)于異常的應(yīng)用,下列說法恰當(dāng)?shù)氖牵?B )A、在java中,使用異常很方便、很有效,因而,只要能使用異常的地方應(yīng)盡量使用異常B、在程序中過多的使用異常,會使程序的執(zhí)行效率降低C、異常產(chǎn)生后,我們只需捕獲它,至于是否對異常給與處理,無所謂D、Java中的異常全部都被預(yù)先定義好了,程序員無需自行定義異常類51如果一個程序段中有多個catch,則程序會按如下哪種情況執(zhí)行( C )A找到適合的例外類型后繼續(xù)執(zhí)行后面的catchB找到每個符合條件的catch都執(zhí)行一次C找到適合的例外類型后就不再執(zhí)行后面的catchD對每個catch都執(zhí)行一次5

21、2屬于Java輸入輸出流的、且處理的是char類型的類是( A )A、Reader類 B、InputStream類 C、OutputStream類 D、File類53. 下列不屬于面向?qū)ο缶幊痰娜齻€特征的是( B )。 A. 封裝 B. 指針操作 C. 多態(tài) D. 繼承54. 以下字符串常量中不合法的是( B )。A. q B. & C. k D. 整數(shù) 55. public int getGameScore(),getGameScore這個方法的返回值類型是( A )。A. int B. void C. INT D. short56. 在java中語句:37.210的運算結(jié)果為( C )。A

22、. 37 B. 2 C. 7.2 D. 057. 若已定義 x 和 y為double 類型,則表達式 x=1,y=x+3/2 的值是( C ) 。 A. 1 B. 2 C. 2.0 D. 2.5 58. 關(guān)于while和dowhile循環(huán),下列說法正確的是:( D ) 。A. 兩種循環(huán)除了格式不同外,功能完全相同B. 與dowhile語句不通的是,while語句的循環(huán)至少執(zhí)行一次C. do-while語句首先計算終止條件,當(dāng)條件滿足時,才去執(zhí)行循環(huán)體中的語句D. 以上都不對59. 下面( C )表達式是聲明一個含有10個String對象的數(shù)組。A. char str ; B. char str

23、 ; C. String str =new String10; D. String str10;60. 多分支語句switch(表達式)中,表達式可以返回哪種類型的值( B )。A. 實型 B. 字符型 C. 數(shù)組 D. 布爾型 61. 下列不屬于條件語句關(guān)鍵字的是: ( A )。A. for B. if C.else D. switch62. 下列類的定義,錯誤的是( D )。A. public class test extends ObjectB. final class operatorsC. class Point D. void class Point 63. 下面表達式中,用來訪問

24、數(shù)組a中第一個元素的是( A )。A. a0 B. a1 C. a.0 D. a.164. a為true時,值為“真”的表達式是( A )。A. a B.!(+a) C. a=true D. a=065. 下面命令中( A )可用于解釋Java程序。A. java B. javac C. javaapplview D. javadoc66. 方法的形參是( A )。A. 可以沒有 B. 至少有一個 C. 方法必須都含有 D. 一個方法中可以有多個return67. 有一個類A,對于其構(gòu)造函數(shù)的聲明正確的是( B )。A. void A(int x) B. public A(int x) C.

25、A A(int x) D. int A(int x) 68. 設(shè)Test為已定義的類,下面聲明類Test對象a的語句正確的是( C )。 A. Test a=Test(); B. public Test a; C. Test a=new Test(); D. public Test a=new Test();69. 如下哪個是Java中的正確的標(biāo)識符( D )。A. public B. super C. 3number D. width70. 定義一個類,必須使用的關(guān)鍵字是( B )。 A. public B. class C. interface D. static71. 下列數(shù)組聲明語句錯

26、誤的是:( C )。A. int a; B. int a; C. int a5; D. inta=new int5;72. Java語言屬于下列哪一種語言( B )。A. 面向過程語言 B.面向?qū)ο笳Z言 C. 面向機器語言 D. 面向操作系統(tǒng)語言73. 現(xiàn)有一個整型數(shù)組a 4,它的所有元素是( B )。A. a0.a1,a2.a3 B. a0,a1,a2,a3 C. a 1,a 2,a2,a4 D. a 0,a1,a E2,a3,a474JDK安裝完成后,主要的命令如javac、java等,都存放在根目錄的( A )文件夾下。Abin Bjre Cinclude Ddoc75. Java程序的

27、最基本組成單位是( D )。A函數(shù)B過程C變量D類76執(zhí)行下列程序段后,ch,x,y的值正確的是:( A)int x=3, y=4;boolean ch;ch=x -j) continue; while(i 5); System.out.println(i= + i + j= + j); 結(jié)果是: 答:6、閱讀程序后回答問題 。 public class ContinueTest public static void main( String args) char c=i; for (int n=6; n 11; n+ ) if ( n = 8 ) continue; System.out.p

28、rint(t+(c+); 問題:1)程序的輸出結(jié)果是什么? 2)若將if中的continue語句替換為break語句,輸出結(jié)果是什么?答:7分析下列程序的功能是: import java.io.File;public class FileExercisepublic static void main(String args)File fileObject = new File(Sally.txt);if(fileObject.exists()System.out.println(There is a file named Sally.txt);elseSystem.out.println(Th

29、ere is no file named Sally.txt);答:8. 下面程序輸出結(jié)果為: 姓名:張三 性別:女 年齡:20姓名:李四 性別:女 年齡:33class Person String name; char sex; int age; Person(String pName,char pSex,int pAge)/以下代碼完成類屬性賦值 ; ; ; public String toString() String s = (姓名: + name + 性別: + sex + 年齡: +age); ; /返回s的值 public class CreatePerson public st

30、atic void main(String args) Person p1 = new Person(張三,男,20); 以下代碼完成定義對象p2,各參數(shù)值分別為:李四,女,28 ; p1.sex = 女; /將p1的sex屬性改為女 System.out.println(p1.toString(); /輸出p1的各個屬性 /以下代碼將p2的age改為33 ;/以下代碼輸出p2的各個屬性 ; 答:9.分析程序的運行結(jié)果 public class Courseprivate String cNumber;private String cName;private int cUnit;public

31、Course(String number,String name,int unit)cNumber=number;cName=name;cUnit=unit;public void printCourseInfo()System.out.println (課程號:+cNumber+ 課程名:+cName+ 學(xué)分:+cUnit);class CourseTestpublic static void main(Stringargs)Course c;c=new Course(001,Java,3);c.printCourseInfo();答: 10. 下面的程序運行結(jié)果如下,請將代碼填充完整: n

32、ame:Tom salary:5000 name:Jerry salary:3000public class Employee String name; int salary; Employee(String n,int s) _ _; /給變量name賦值 _ _; /給變量salary賦值 Employee(String n) name = n; /給變量name賦值 void print() System.out.println(name: + name); System.out.println(salary: + salary); void setSalary(int s) _ _;

33、給變量salary賦值 public static void main(String args) Employee e1 = new Employee(Tom,5000); Employee e2 = new Employee(Jerry); e1.print(); e2.setSalary(3000); e2.print(); 答:11.分析程序的運行結(jié)果public class Father String name,address,tel; int age; public Father(String name,int age) this.name=name;this.age=age; vo

34、id out() System.out.print(姓名:+name); System.out.print( 年齡:+age); void outOther() System.out.print( 家庭住址:+address); System.out.print( 電話:+tel); class Son extends FatherString school; public Son(String name,int age) super(name,age);void out() super.out(); super.outOther(); System.out.println ( 學(xué)校:+sch

35、ool); public static void main(String args) Son son=new Son(Tom,15); son.address=金水區(qū); son.school=九中; son.tel=66123456; son.out();答:12.閱讀如下所示的3個JAVA類,分析它們之間的關(guān)系,寫出運行結(jié)果。class SuperClass int x; SuperClass() x = 3; System.out.println(in SuperClass:x= + x); void doSomething() System.out.println(in SuperCla

36、ss.doSomething(); class SubClass extends SuperClass int x; SubClass() super(); x = 5; System.out.println(in SubClass:x= + x); void doSomething() super.doSomething(); System.out.println(in SubClass.doSomething(); System.out.println(super.x= + super.x + sub.x= + x); public class Inheritance public sta

37、tic void main(String args) SubClass subC = new SubClass(); subC.doSomething(); 答:運行結(jié)果:13.閱讀如下程序,寫出運行結(jié)果。class StaticDemostatic int x;int y;public static int getX() return x; public static void setX(int newX) x=newX; public int getY()return y;public void setY(int newY)y=newY;public class MainDemo public static void main(String args) System.out.println(靜態(tài)變量x=+StaticDemo.getX();StaticDemo a=new StaticDemo();

展開閱讀全文
溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!