




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、考號(hào):006 姓名:006 剩余時(shí)間:01:29:40IP:網(wǎng)絡(luò)連接: 2010年(下)全國信息技術(shù)水平考試計(jì)算機(jī)程序設(shè)計(jì)技術(shù)水平證書(JAVA語言)考試試卷第一大題:?jiǎn)芜x題(30 分) 1. (1分) 下列敘述中正確的是( D )(A) Java程序經(jīng)編譯后會(huì)產(chǎn)生machine code(B) Java程序經(jīng)編譯后會(huì)產(chǎn)生byte code (C) Java程序經(jīng)編譯后會(huì)產(chǎn)生DLL (D) 以上都不
2、正確 2. (1分) 下列說法中正確的是( C )(A) 類中的構(gòu)造方法聲明不可省略 (B) 構(gòu)造方法必須與類同名,構(gòu)造方法返回值為void (C) 構(gòu)造方法在一個(gè)對(duì)象被new時(shí)執(zhí)行
3、 (D) 一個(gè)類只能定義一個(gè)構(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,則定義這個(gè)變量的語句是( 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)建一個(gè)新線程的是( )(A) 實(shí)現(xiàn)java.lang.Runnable接口并重寫start()方法 (B) 實(shí)現(xiàn)java.lang.Runnable接口并重寫run()方法 (C) 實(shí)現(xiàn)java.lang.Thread類并重寫sleep()方法 (D) 實(shí)現(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) 編譯正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤 (C) A,B (D) AB,AB 9. (1分) Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用
12、( B )個(gè)比特位。(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) 程序編譯出錯(cuò) (D) 程序運(yùn)行正確,但沒有輸出 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) 編譯出錯(cuò) (B) 編譯通過,但運(yùn)行時(shí)有錯(cuò) (C) 輸出0 (D) 輸出null 12. (1分) 給出如下代碼:class Test
16、 private int m; public static void fun() /some code 下列選項(xiàng)中,能使成員變量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分) 給出如下代碼,請(qǐng)問x處于什么范圍時(shí)將打印字符串“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分) 一個(gè)線程的run方法包含以下語句,假定線程沒有被打斷,則下列說法中正確的是( B )(1) try(2) sleep(10);(3) catch(InterruptedException e) (A) 不能通過編譯,因?yàn)樵趓un方法中可能不會(huì)捕捉到異常。 &
20、#160; (B) 在第2行,線程將暫停運(yùn)行,正好在10毫秒后繼續(xù)運(yùn)行。 (C) 在第2行,線程將暫停運(yùn)行,最多在10毫秒內(nèi)將繼續(xù)運(yùn)行。 (D) 在第2行,線程將暫停運(yùn)行,將在10毫秒后的某一時(shí)刻繼續(xù)運(yùn)行。 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) 編譯成功,但會(huì)導(dǎo)致運(yùn)行時(shí)錯(cuò)誤 (C) 編譯無法通過,第2行有錯(cuò) (D) 編譯無法通過,第6行出錯(cuò) 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 )個(gè)字節(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) 有錯(cuò)誤,變量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行編譯出錯(cuò) (C) 第1、2、3行能通過編譯,但第2、3行運(yùn)行時(shí)出錯(cuò) (D)
30、0;第1行、第2行和第3行的聲明都是正確的 20. (1分) 下列說法中正確的是( B )(A) try語句可以單獨(dú)存在,不需要其他的附加語句 (B) try語句不能單獨(dú)存在,后面必須要和catch或fi
31、nally語句配合使用 (C) 在try語句后面的catch語句只能有一句 (D) finally語句的作用是用來完成一些不能完成的工作 21. (1分) 當(dāng)點(diǎn)擊Applet中一個(gè)按鈕控件時(shí),下列哪個(gè)對(duì)象將會(huì)被創(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"是一個(gè)boolean型的變量,則下列表達(dá)式合法的是(
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)致錯(cuò)誤的行號(hào)是(
43、60;C )(A) line 1 (B) line 2 (C) line 5 (D) line 8 26. (1分) 下列關(guān)鍵字中能阻止一個(gè)類被繼承的是( A )(A) final (B) protected (C) private (D
44、) abstract 27. (1分) 若有如下類定義abstract class Shapeabstract void draw();那么,在試圖編譯下面的類定義時(shí)會(huì)發(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) 編譯錯(cuò)誤 (B) lava (C) 運(yùn)行時(shí)出現(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) 編譯錯(cuò)誤 (B) 6 (C) 1 (D) 2 第二大題:實(shí)踐題(編程題)(70 分) 1. (20分) 程序功能:接受一個(gè)小于1000的正整數(shù)參數(shù),返回3位字符串?dāng)?shù)據(jù)格式,整數(shù)位數(shù)不足3位,前面補(bǔ)0。例如輸入7,返回“007”,輸入32,返回“032”,輸入899,返回“899”等。提示:程序架構(gòu)如下:public class Test1
53、; /* * 獲得任意一個(gè)小于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è)文件夾,文件夾名為題目編號(hào)。文件夾中的文件命名參照提示所給的程序架構(gòu)。例:第一題的試題文件夾名為“1”,文件名為“Test1.java”,對(duì)應(yīng)的字節(jié)碼文件為:Test1.class。 2. (25分) 程序功能:創(chuàng)建一個(gè)能裝5個(gè)水果的籃子,水果有蘋果、橘子和香蕉,從籃子中一個(gè)一個(gè)把水果拿出來,并打印出該水果的名稱。提示1:用數(shù)組來表示籃子。提示2:創(chuàng)建水果類,該類中有一個(gè)抽象方法GetName,用來輸出水果的名稱。提示3:分別創(chuàng)建水果類的3個(gè)子類:蘋果、橘子和香蕉類,分別實(shí)現(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綏濱養(yǎng)老資金管理辦法
- 績效財(cái)政評(píng)價(jià)管理辦法
- 維權(quán)打假工作管理辦法
- 綜合景區(qū)項(xiàng)目管理辦法
- 美國機(jī)場(chǎng)降噪管理辦法
- 耕地補(bǔ)充指標(biāo)管理辦法
- 能量隔離許可管理辦法
- 腹膜透析患者管理辦法
- 自助終端使用管理辦法
- 自行分散采購管理辦法
- 2025年滌綸工業(yè)絲行業(yè)分析報(bào)告
- (2025)行政能力測(cè)試題庫與答案
- 實(shí)驗(yàn)室安全培育體系建設(shè)
- 教育數(shù)字化轉(zhuǎn)型背景下的小學(xué)英語教學(xué)研究
- CSCO 膽道惡性腫瘤指南更新2025
- WB/T 1139-2024國家物流樞紐統(tǒng)計(jì)分類
- 常見慢性病的健康管理試題及答案
- 高中英語單詞資料-英譯漢
- 2025年保安員職業(yè)技能考試筆試試題(100題)附答案
- 社區(qū)急救知識(shí)培訓(xùn)課件
- 礦坑回填施工方案
評(píng)論
0/150
提交評(píng)論