CCAT考試題及答案_第1頁
CCAT考試題及答案_第2頁
CCAT考試題及答案_第3頁
CCAT考試題及答案_第4頁
CCAT考試題及答案_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、身份證號碼軟件開發(fā)助理工程師名 稱姓名準(zhǔn)考證號碼地區(qū), 考 , 生 , 答 , 題 , 不 , 準(zhǔn) , 超 , 過 , 此,線,科目編號:2422全國信息化計算機應(yīng)用技術(shù)水平教育考試試卷(考試時間:150分鐘考試總分:100分 專業(yè)認證課程:JAVA程序設(shè)計)注意事項1、 請首先按要求在試卷的標(biāo)封處填寫您的姓名、考號等;2、 請仔細閱讀各種題目的回答要求,在規(guī)定的位置填寫您的答案;3、 請保持試卷卷面的整潔,不要在標(biāo)封區(qū)填寫無關(guān)內(nèi)容。題 號一二三四總分總分人分 數(shù)一、單項選擇題(每題1分,共10分)、Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點?(B ) A

2、、安全性B、多線性C、跨平臺D、可移植、下列哪個類聲明是正確的?(D ) A、abstractfinalclassHI B、abstractprivatemove()C、protectedprivatenumber; D、publicabstractclassCar 、下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的?(D )A、while循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)B、while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C、兩種循環(huán)任何時候都可替換 D、兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空 、異常包含下列那些內(nèi)容?(C )A、程序中的語法錯誤 B、

3、程序的編譯錯誤 C、程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況D、程序事先定義好的可能出現(xiàn)的意外情況別5、在Java中,實現(xiàn)用戶界面功能的包是(D )A、java.applet B、java.transaction C、java.util D、java.awt6、下列關(guān)于JAVA 語言特點的敘述中,錯誤的是(A )A、Java 是面向過程的編程語言B、Java 支持分布式計算C、Java 是跨平臺的編程語言D、Java 支持多線程7、下列關(guān)于Applet的說法中,錯誤的是(C )A、Applet自身不能運行,必須嵌入到其它應(yīng)用程序(如瀏覽器)中運行B、可以在安全策略的控制下讀寫本地磁盤文件C、J

4、ava中不支持向Applet傳遞參數(shù)D、Applet的主類要定義為java.applet.Applet類的子類8、若a的值為4時,下列程序段被執(zhí)行后,c的值是多少?(B ) c = 1; if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4;A、1 B、2 C、3 D、49、在編寫Java Application程序時,若需要使用到標(biāo)準(zhǔn)輸入輸出語句,必須在程序的開頭寫上( C )語句。 A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import j

5、ava.awt.Graphics ;10、若需要定義一個抽象類,應(yīng)使用哪種修飾符?(D )A、static B、package C、private D、public二、多項選擇題(每題1分,共10分)1、執(zhí)行下列代碼后,哪個結(jié)論是正確的 String s=new String10; (BD ) A 、s10 為 ; B 、s9 為 null; C 、s0 為 未定義 D、 s.length 為10 2、下面的表達式哪個是正確的? (A C D) A 、String s=你好;int i=3; s+=i; B、 String s=你好;int i=3; if(i=s) s+=i; C 、Stri

6、ng s=你好;int i=3; s=i+s; D、String s=null; int i=(s!=null)&(s.length()0)?s.length():0; 3、選出合理的標(biāo)識符(AC ) A 、_sys1_lll B、 2mail C 、$change D、 class 4、哪個布局管理器使用的是組件的最佳尺寸( preferred size)(A D ) A、 FlowLayout B、 BorderLayout C、 GridLayout D、GridBagLayout 5、下列哪個方法可用于創(chuàng)建一個可運行的類? (A )A、public class X implements

7、 Runable public void run() . B、public class X implements Thread public void run() . C、public class X implements Thread public int run() . D、public class X implements Thread public void run() . 6、下面哪個方法可以在任何時候被任何線程調(diào)用? (BCD )A、notifyAll() B、sleep() C、yield() D、synchronized(this)7、構(gòu)造BufferedInputStream

8、的合適參數(shù)是哪個? (AC )A 、BufferedInputStream B、 BufferedOutputStream C、 FileInputStream D、 FileOuterStream ? 8、下列說法正確的是 BCDA、java.lang.Clonable是類B、java.lang.Runnable是接口 C、Double對象在java.lang包中 D、Double a=1.0是正確的java語句 9、指出正確的表達式(ABD )A、double a=1.0; B、Double a=new Double(1.0); C、byte a = 340; D、Byte a = 120

9、; 10、定義一個類名為MyClass.java的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應(yīng)為:(CD ) A、private class MyClass extends Object B、class MyClass extends Object C、public class MyClass D、public class MyClass extends Object 三、判斷題(每題0.5分,共5分)1、欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,此方法List myList=new ArrayList() 是否正確的 ?( )2、paint()方法使用 G

10、raphics類型的參數(shù)? ( )3、表達式byte=128 是否正確?( )4、 關(guān)鍵字 serialize 可以對對象加互斥鎖?( )5、內(nèi)存回收程序負責(zé)釋放無用內(nèi)存此句關(guān)于內(nèi)存回收的說明是正確的? ( )6、在Java中,開發(fā)圖形用戶界面的程序需要使用一個系統(tǒng)提供的類庫,這個類庫就是java.awt。( )7、子類無條件地繼承父類的有參構(gòu)造函數(shù)。( )8、設(shè)x = 2 ,則表達式 ( x + + ) * 3 的值是9。( ) 9、在Java程序中定義的類有兩種成員:域成員、方法成員( )10、創(chuàng)建一個標(biāo)識有“江西廣播電視大學(xué)”字樣的標(biāo)簽對象gxdd的語句為Label gxdd = new

11、 Label(“江西廣播電視大學(xué)”)。( )四、實際操作題(每題15分,共75分)單元一 1. 下列程序的創(chuàng)建了一個線程并運行,請?zhí)羁眨钩绦蛲暾?public class ThreadTest public static void main(String args) Hello h=new Hello(); _; Thread t = new Thread(h);t.start(); class Hello implements Runnable int i; public void run() while(true) System.out.println(Hello+i+); if(i=

12、5) break; 2、讀下列程序: import java.awt.*; import java.awt.event.*; public class MyApplet extends java.applet.Applet public void init() Button b=new Button(Button1); b.addMouseListener(new ClickHandler(); add(b); class ClickHandler extends MouseAdapter public void mouseClicked(MouseEvent evt) /A 在/A處寫上語句

13、_可實現(xiàn)將鼠標(biāo)當(dāng)前的水平位置輸出到標(biāo)準(zhǔn)輸出設(shè)備上。System.out.println(evt.getX();單元二 1 請寫出下面程序的運行結(jié)果 public class Test extends TT public static void main(String args) Test t=new Test(Tom.); public Test(String s) super(s); System.out.print(How are you?); public Test() this(I am Jack.); class TT public TT() System.out.print(Hi!

14、); public TT(String s) this(); System.out.print(I am +s); 2、下列程序的創(chuàng)建了一個線程并運行,請?zhí)羁?,使程序完整?public class ThreadTest public static void main(String args) Hello h=new Hello(); _; Thread t = new Thread(h);t.start(); class Hello implements Runnable int i; public void run() while(true) System.out.println(Hell

15、o+i+); if(i=5) break; 3、 請閱讀下列程序代碼,然后將程序的執(zhí)行結(jié)果補充完整。 程序代碼: public class throwsException static void Proc(int sel) throw ArithmeticException,ArrayIndexOutOfBoundsException System.out.println(In Situation+sel); if(sel=0) System.out.println(no Exception caught); return; else if(sel=1) int iArray=new int4

16、; iArray1=3; public static void main(String args) try Proc(0); Proc(1); catch (ArrayIndexOutOfBoundsException e) System.out.println(Catch+e); finally System.out.println(in Proc finally); 執(zhí)行結(jié)果: In Situation0 no Exception caught _ In Situation1in Proc finally單元三如果系統(tǒng)要使用超大整數(shù)(超過long長度范圍),請你設(shè)計一個數(shù)據(jù)結(jié)構(gòu)來存儲這種超

17、大型數(shù)字以及設(shè)計一種算法來實現(xiàn)超大整數(shù)加法運算)。單元四介紹JAVA中的CollectionFrameWork(包括如何寫自己的數(shù)據(jù)結(jié)構(gòu))?單元五 現(xiàn)在輸入n個數(shù)字,以逗號,分開; 然后可選擇升或者降序排序; 按提交鍵就在另一頁面顯示 按什么排序,結(jié)果為,提供reset全國信息化計算機應(yīng)用技術(shù)水平教育培訓(xùn)CCAT Java程序設(shè)計答案一、單項選擇題(每題1分,共10分)15 BDDCD 610 ACBCA二、多項選擇題(每題1分,共10分)1、BD 2、ACD 3、AC 4、AD 5、A6、BCD 7、AC 8、BC 9、AB 10、CD三、判斷題(每題0.5分,共5分)1、 2、 3、 4、

18、 5、6、 7、 8、 9、 10、單元一 1、 Thread t=new Thread(h)2、 System.out.println(evt.getX();單元二 1、Hi!I am Tom.How are you?2、Thread t=new Thread(h)3、In Situation1單元三 class BigInt char op1=new char1000; char op2=new char1000; int op3=new int1000; char a=1; String result=; public BigInt(String add1,String add2) in

19、t k=0; for(k=0;k=0;i-)ls_sum=(Integer.parseInt(+op1i)+Integer.parseInt(+op2i)+remainder)%10; remainder=(Integer.parseInt(+op1i)+Integer.parseInt(+op2i)+remainder)/10; op3i=ls_sum; if (remainder0) result=result+remainder; i=0; while(op3i=0) i+; if (i 1000) while (i 1000) result = result + op3i; i+; r

20、eturn result; 單元四答:CollectionFrameWork如下: Collection List LinkedList ArrayList Vector Stack Set Map Hashtable HashMap WeakHashMap Collection是最基本的集合接口,一個Collection代表一組Object,即Collection的元素(Elements) Map提供key到value的映射單元五 - import java.io.*;import java.util.StringTokenizer;class bo public static void main(String args) String str=null; String temp; String sort=A; int xs=0; int i = 0,j=0; InputStreamReader ir; BufferedReader in; ir = new InputStreamReader(System.in); in = new BufferedReader(ir); System.out.pr

溫馨提示

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

最新文檔

評論

0/150

提交評論