




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、考號:006 姓名:006 剩余時間:01:29:40IP:網(wǎng)絡(luò)連接: 2010年(下)全國信息技術(shù)水平考試計算機程序設(shè)計技術(shù)水平證書(JAVA語言)考試試卷第一大題:單選題(30 分) 1. (1分) 下列敘述中正確的是( D )(A) Java程序經(jīng)編譯后會產(chǎn)生machine code(B) Java程序經(jīng)編譯后會產(chǎn)生byte code (C) Java程序經(jīng)編譯后會產(chǎn)生DLL (D) 以上都不
2、正確 2. (1分) 下列說法中正確的是( C )(A) 類中的構(gòu)造方法聲明不可省略 (B) 構(gòu)造方法必須與類同名,構(gòu)造方法返回值為void (C) 構(gòu)造方法在一個對象被new時執(zhí)行
3、 (D) 一個類只能定義一個構(gòu)造方法 3. (1分) JDBC常用的類和接口都包含在( A )包中。(A) java.sql (B) java.awt (C) java.lang (D) java.swing 4. (1分) 執(zhí)行下列程序后,C的值是( C )public
4、;class Test public static void main(String arg) int a=0,c=0; do -c; a=a-1;
5、60; while(a>0); (A) 0 (B) 1 (C) -1 (D) 死循環(huán) 5. (1分) 若有int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個變量的語句是( A )(A)
6、0; public int MAX_LENGTH=100 (B) final int MAX_LENGTH=100 (C) public const int MAX_LENGTH=100 (D) public final int MAX_LENGTH=100 6. (1分) 在程序中import,packa
7、ge,class出現(xiàn)的正確順序是 ( )(A) import package class (B) package import class (C) package class import (D) import class package
8、60;7. (1分) 下列方法中可以用來創(chuàng)建一個新線程的是( )(A) 實現(xiàn)java.lang.Runnable接口并重寫start()方法 (B) 實現(xiàn)java.lang.Runnable接口并重寫run()方法 (C) 實現(xiàn)java.lang.Thread類并重寫sleep()方法 (D) 實現(xiàn)java.lang.Thread類并重寫start()方法 8. (1分) 下列程序的輸出結(jié)果是(&
9、#160; )public class Test public static void main(String args) String a=new String("A");
10、0; String b=new String("B"); oper(a,b); System.out.println(a+","+b); static void oper(String
11、0;c,String d) c.concat("B"); d=c; (A) A,A (B) 編譯正確,運行時將產(chǎn)生錯誤 (C) A,B (D) AB,AB 9. (1分) Java的字符類型采用的是Unicode編碼方案,每個Unicode碼占用
12、( B )個比特位。(A) 8 (B) 16 (C) 32 (D) 64 10. (1分) 下列程序段輸出的結(jié)果是( B )int i = 9; switch (i) default: System.out.println(&quo
13、t;default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); (A) default(B) default zero
14、 (C) 程序編譯出錯 (D) 程序運行正確,但沒有輸出 11. (1分) 下列程序輸出的結(jié)果是( A )public class Test public static void main(String args) &
15、#160;static int x=new int15; System.out.println(x5); (A) 編譯出錯 (B) 編譯通過,但運行時有錯 (C) 輸出0 (D) 輸出null 12. (1分) 給出如下代碼:class Test
16、 private int m; public static void fun() /some code 下列選項中,能使成員變量m 被函數(shù)fun()直接訪問的是 ( B )(A) 將private int m 改為
17、protected int m(B) 將private int m 改為 public int m (C) 將private int m 改為 static int m (D) 將private int m 改為 int m 13. (1分) 給出如下代碼,請問x處于什么范圍時將打印字符串“second” ( &
18、#160; D )if(x>5)System.out.println("first");else if(x>-5) System.out.println("second");else System.out.println("third"); (A) x>5 (B) x>-5 (C) x<=-5 (D) x<=5 &a
19、mp;& x>-5 14. (1分) 一個線程的run方法包含以下語句,假定線程沒有被打斷,則下列說法中正確的是( B )(1) try(2) sleep(10);(3) catch(InterruptedException e) (A) 不能通過編譯,因為在run方法中可能不會捕捉到異常。 &
20、#160; (B) 在第2行,線程將暫停運行,正好在10毫秒后繼續(xù)運行。 (C) 在第2行,線程將暫停運行,最多在10毫秒內(nèi)將繼續(xù)運行。 (D) 在第2行,線程將暫停運行,將在10毫秒后的某一時刻繼續(xù)運行。 15. (1分) 關(guān)于以下代碼,下列說法中正確的是( D )(1)abstract class AbstractOne (2) abstract int
21、 getInt(); (3) (4) public class Test extends AbstractOne (5) private int x=1; (6) private int getInt() (7) return x; (8) (A) 編譯成功 &
22、#160; (B) 編譯成功,但會導(dǎo)致運行時錯誤 (C) 編譯無法通過,第2行有錯 (D) 編譯無法通過,第6行出錯 16. (1分) 下列方法中不能成為方法public void add(int a) 重載方法的是(
23、160; A )(A) public int add(int a) (B) public void add(long a) (C) public void add(int a,int b) (D) public void add(
24、float a) 17. (1分) 下列程序執(zhí)行后將有( C )個字節(jié)被寫入到文件myfile.txt中import java.io.*;public class Test public static void main(String args) try
25、 FileOutputStream fos=new FileOutputStream("myfile.txt"); DataOutputStream dos=new DataOutputStream(fos); dos.writeInt(3); &
26、#160; dos.writeChar(1); dos.close(); fos.close( ); catch(IOException e) &
27、#160; (A) 3 (B) 5 (C) 6 (D) 不確定,與軟硬件環(huán)境相關(guān) 18. (1分) 下列程序段輸出的結(jié)果是( D )public class Test static int i; public static void main(String argv)
28、160; System.out.println(i); (A) 有錯誤,變量i沒有初始化 (B) null (C) 1 (D) 0 19. (1分) A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:(1)A a0=new A();(2)A a1=new B();(3)A a2=new C();下列說法中正確的是 ( &
29、#160; D )(A) 只有第1行能通過編譯 (B) 第1、2行能通過編譯,但第3行編譯出錯 (C) 第1、2、3行能通過編譯,但第2、3行運行時出錯 (D)
30、0;第1行、第2行和第3行的聲明都是正確的 20. (1分) 下列說法中正確的是( B )(A) try語句可以單獨存在,不需要其他的附加語句 (B) try語句不能單獨存在,后面必須要和catch或fi
31、nally語句配合使用 (C) 在try語句后面的catch語句只能有一句 (D) finally語句的作用是用來完成一些不能完成的工作 21. (1分) 當點擊Applet中一個按鈕控件時,下列哪個對象將會被創(chuàng)建( C )(A) PaintEvent (B) TextEvent (C) ActionEvent (D) KeyEvent 22. (1分)
32、60;下列程序輸出的結(jié)果是( D )class Parent String one, two; public Parent(String a, String b) one = a;
33、160; two = b; public void print() System.out.println(one); public class Child extends Parent
34、0;public Child(String a, String b) super(a,b); public void print() System.out.pri
35、ntln(one + " to " + two); public static void main(String arg)Parent p = new Parent("south", "north");
36、; Parent t = new Child("east", "west"); p.print();
37、60; t.print(); (A) south east(B) south to north
38、160; east to west (C) south to north east (D) south east to west 23. (1分) 若變量"result"是一個boolean型的變量,則下列表達式合法的是(
39、; B )(A) result="True" (B) if (result) /
40、;do something. (C) if (result!= 0) / so something. (D) result = 1 24. (1分) 下列類中可以作為FilterInputStream類的構(gòu)造方法參數(shù)的是 ( C )(A) FilterOutputStream類 (B) File類
41、0; (C) InputStream類 (D) RandomAccessFile類 25. (1分) 閱讀下面的代碼片斷(1) String str = null;(2) if (str != null) && (str.length() > 10) (3) System.out.println("more than 10");
42、 (4) (5) else if (str != null) & (str.length() < 5) (6) System.out.println("less than 5"); (7) (8) else System.out.println("end"); 導(dǎo)致錯誤的行號是(
43、60;C )(A) line 1 (B) line 2 (C) line 5 (D) line 8 26. (1分) 下列關(guān)鍵字中能阻止一個類被繼承的是( A )(A) final (B) protected (C) private (D
44、) abstract 27. (1分) 若有如下類定義abstract class Shapeabstract void draw();那么,在試圖編譯下面的類定義時會發(fā)生什么情況 ( B )class Square extends Shape(A) 都可以成功編譯
45、 (B) Shpe可以編譯,而Square不能 (C) Square可以編譯,而Shape不能 (D) Shape和Square都不能編譯 28. (1分) 下列程序的輸出結(jié)果是 ( D )class
46、0;C1 static int j=0; public void method(int a) j+; class Test extends C1 public int method() return&
47、#160;+j;public void result() method(j); System.out.println(j+method();public static void main(String args) new Test().result(); (A) 0 (B) 1 (C) 2 (D)&
48、#160;3 29. (1分) 下列程序的輸出結(jié)果是 ( D )class Test static void change(String s) s=s.replace('j','l'); public static
49、60;void main(String args) String s="java" change(s); System.out.println(s); (A) 編譯錯誤 (B) lava (C) 運行時出現(xiàn)
50、異常 (D) java 30. (1分) 下列程序的輸出結(jié)果是( D )public class Test static int I =0; void fun() I+; public
51、;static void main(String args) Test obj1=new Test(); Test obj2=new Test(); obj1.fun(); obj2.fun();
52、60; System.out.println(obj1.I); (A) 編譯錯誤 (B) 6 (C) 1 (D) 2 第二大題:實踐題(編程題)(70 分) 1. (20分) 程序功能:接受一個小于1000的正整數(shù)參數(shù),返回3位字符串數(shù)據(jù)格式,整數(shù)位數(shù)不足3位,前面補0。例如輸入7,返回“007”,輸入32,返回“032”,輸入899,返回“899”等。提示:程序架構(gòu)如下:public class Test1
53、; /* * 獲得任意一個小于1000的正整數(shù)的3位字符串格式 */ public String GetStr(int n) public static void
54、160;main(String args) Test1 t = new Test1(); System.out.println(test1.GetStr(7); System.out.println(test1.GetStr(32); System.out.println(test1.GetStr(899);
55、160; 備注:考生按照系統(tǒng)提示目錄保存試題文件,每道試題建立一個文件夾,文件夾名為題目編號。文件夾中的文件命名參照提示所給的程序架構(gòu)。例:第一題的試題文件夾名為“1”,文件名為“Test1.java”,對應(yīng)的字節(jié)碼文件為:Test1.class。 2. (25分) 程序功能:創(chuàng)建一個能裝5個水果的籃子,水果有蘋果、橘子和香蕉,從籃子中一個一個把水果拿出來,并打印出該水果的名稱。提示1:用數(shù)組來表示籃子。提示2:創(chuàng)建水果類,該類中有一個抽象方法GetName,用來輸出水果的名稱。提示3:分別創(chuàng)建水果類的3個子類:蘋果、橘子和香蕉類,分別實現(xiàn)GetName方法。程序架構(gòu)如下:public class Test2 public Test2() public static void main(String args) fruit fruits = new fruit5; &
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 通信工程技術(shù)規(guī)范
- 積極心理學應(yīng)用:心理健康教育長效機制構(gòu)建
- 利率市場化改革對中小企業(yè)融資效率的影響機制研究
- 2025年 重大安全事故
- 設(shè)計大跨橋梁健康監(jiān)測系統(tǒng)并優(yōu)化其性能
- 復(fù)工復(fù)產(chǎn)安全管理
- 強化安全生產(chǎn)教育
- 安全生產(chǎn)法自2002年11月1日起實施
- 觀看安全事故心得體會有感
- 民警開展消防安全檢查
- 手電筒產(chǎn)品課程設(shè)計報告書
- 《優(yōu)質(zhì)客戶服務(wù)技巧》
- TL4型彈性套柱銷聯(lián)軸器零件工藝規(guī)程及加工柱銷孔液動夾具設(shè)計
- 05-衣之鏢-輔行訣湯液經(jīng)法用藥圖釋義
- LS/T 3240-2012湯圓用水磨白糯米粉
- GB/T 15298-1994電子設(shè)備用電位器第一部分:總規(guī)范
- 2023高中學業(yè)水平合格性考試歷史重點知識點歸納總結(jié)(復(fù)習必背)
- 自然指數(shù)NatureIndex(NI)收錄的68種自然科學類期刊
- 手術(shù)報告審批單
- 《專業(yè)導(dǎo)論光電信息科學與工程》教學大綱
- 少兒美術(shù)國畫- 少兒希望 《紫藤課件》
評論
0/150
提交評論