違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?Java語言程序設(shè)計(一)自考2018年4月真題

自考 責任編輯:彭雅倩 2019-06-25

摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。

Java語言程序設(shè)計(一)自考2018年4月真題及答案解析

本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。

一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)

1.下面關(guān)于Java語言的說法中,錯誤的是(  )

A.Java是一個純面向?qū)ο蟮恼Z言
B.Java語言中有指針、結(jié)構(gòu)和類型定義的概念
C.Java語言是與平臺無關(guān)的,可以在不同的操作系統(tǒng)下運行
D.Java語言具有自動無用內(nèi)存回收機制

2.在Java語言中,int整型量在內(nèi)存中占(  )

A.8位
B.16位
C.32位
D.64位

3.在Java語言中,switch關(guān)鍵字之后的表達式的計算結(jié)果不能是(  )

A.char型
B.int型
C.short型
D.long型

4.在Java語言中,類的多個實例對象所共享的變量被稱為(  )

A.靜態(tài)變量
B.全局變量
C.實例變量
D.共享變量

5.以下對二維數(shù)組a的聲明中,正確的是(  )

A.int a[4][6];
B.int a[4][6]=new int[4][6];
C.int a[ ][ ]=new int[4][ ];
D.int a[ ][ ]=new int[ ][6];

6.Java允許一個類實現(xiàn)多個接口,從而實現(xiàn)了(  )

A.單重繼承
B.方法覆蓋
C.多重繼承
D.方法簽名

7.以下專門用于字符流處理的類是(  )

A.BufferedInputStream和BufferedOutputStream
B.InputStreamReader和OutputStreamWriter
C.FileInputStream和FileOutputStream
D.ObjectInputStream和ObjectOutputStream

8.繪圖區(qū)域的坐標原點位于該區(qū)域的(  )

A.左上角
B.左下角
C.右上角
D.右下角

9.方法setMnemonic( )的作用是(  )

A.將組合框設(shè)置為可編輯的
B.為菜單項設(shè)置加速鍵
C.將組合框設(shè)置為不可編輯的
D.為菜單項設(shè)置快捷鍵

10.以下方法中,不能實現(xiàn)掛起線程的是(  )

A.sleep( )
B.notify( )
C.wait( )
D.join( )

二、填空題(本大題共10小題,每小題2分,共20分)

11.在Java虛擬機中可以運行Java的________文件。

12.表達式-128>>4的值是________。

13.在異常處理中,包含有捕獲及處理某種類型異常代碼的是________塊。

14.在Java中,允許多個方法使用同一個方法名,這就是方法名的________。

15.已知定義String s1="ab", s2=new String("ab");,則s1==s2的值是________。

16.在接口中定義的成員變量默認為________和靜態(tài)屬性。

17.把對象轉(zhuǎn)換為字節(jié)序列的過程稱為對象的________。

18.每個由BorderLayout管理的容器通常被劃分為________個區(qū)域。

19.要顯示標準確認對話框,可使用JOptionPane類中的________方法。

110.線程一共有四種狀態(tài):新建、可運行狀態(tài)、死亡及________。

三、簡答題(本大題共5小題,每小題4分,共20分)

21.請寫出Java語言中標識符的命名規(guī)則。

22.請寫出package語句和import語句的區(qū)別。

23.請寫出與數(shù)組相比,Vector對象的特點。

24.請寫出用Thread類的子類創(chuàng)建線程并啟動線程所包含的步驟。

25.請寫出Java語言中的事件處理機制。

四、程序填空題(本大題共3小題,每小題6分,共18分)

31.以下fact方法的功能是求n的階乘。static long fact(int n) {      int i; long ____①____;      for(=1; ____②____; i++)          f=____③____;      return f;}

32.以下程序讀取鍵盤輸入,當按下回車時,將輸入的內(nèi)容顯示在屏幕上。

33.以下paintComponent方法利用Graphics2D繪制一個左上角坐標是(10,30),邊長為50的紅色正方形。

五、程序分析題(本大題共3小題,每小題6分,共18分)

41.閱讀下列程序,請寫出該程序的輸出結(jié)果。

42.閱讀下列程序,請寫出該程序的輸出結(jié)果。

43.閱讀下列程序,請寫出該程序的功能。

六、程序設(shè)計題(本大題共2小題,每小題7分,共14分)

51.請編寫方法int[] inverArray(int []a),該方法返回一個數(shù)組b,b中元素順序為數(shù)組a中元素的逆序。int[] invertArray(int []a){//請在答題卡(紙)上填寫此處應編寫的代碼 }

52.以下MyWindow類根據(jù)給定的選擇項目表構(gòu)造一組復選按鈕,當某個復選按鈕的選擇狀態(tài)有改變(從選中變成未選中,或從未選中變成選中)時,復選按鈕的偵聽程序?qū)⒃谟疫呂谋緟^(qū)中輸出所有選擇項目的狀態(tài)。注:這里是給定程序的部分代碼,你要編寫的代碼是改變復選按鈕狀態(tài)時所完成的事件。 

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準!

自考備考資料免費領(lǐng)取

去領(lǐng)取