違法信息舉報(bào) 客服熱線:400-118-7898
廣告
?
專接本欄目測(cè)試廣告

?Java語(yǔ)言程序設(shè)計(jì)(一)自考2014年4月真題

自考 責(zé)任編輯:彭雅倩 2019-06-25

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

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

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

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

1.以下標(biāo)識(shí)符中,不是Java語(yǔ)言關(guān)鍵字的是(  )

A.wait
B.new
C.long
D.switch

2.以下數(shù)據(jù)類型轉(zhuǎn)換中,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換的是(  )

A.int→char
B.short→long
C.float→double
D.byte→int

3.以下供選擇的概念中,屬于面向?qū)ο笳Z(yǔ)言重要概念和機(jī)制之一的是(  )

A.函數(shù)調(diào)用
B.模塊
C.繼承
D.結(jié)構(gòu)化

4.以下Java程序代碼中,能正確創(chuàng)建數(shù)組的是(  )

A.int myArray[ ]; myArray[ ]=new int[5];
B.int myArray[ ]=new my(5);
C.int[ ]myArray={1,2,3,4,5};
D.int myArray[5]={1,2,3,4,5};

5.某Java程序的類A要利用Swing創(chuàng)建框架窗口,則A需要繼承的類是(  )

A.JWindow
B.JFrame
C.JDialog
D.JApplet

6.MouseMotionListener接口能處理的鼠標(biāo)事件是(  )

A.按下鼠標(biāo)鍵
B.鼠標(biāo)點(diǎn)擊
C.鼠標(biāo)進(jìn)入
D.鼠標(biāo)移動(dòng)

7.以下術(shù)語(yǔ)中,屬于文字字型風(fēng)格屬性的是(  )

A.顏色
B.宋體
C.斜體
D.字號(hào)

8.以下能作為表示線程優(yōu)先級(jí)的數(shù)值,并且級(jí)別最低的是(  )

A.0
B.1
C.1 5
D.1 6

9.某Java程序用javax.swing包中的類JFileChooser來(lái)實(shí)現(xiàn)打開(kāi)和保存文件對(duì)話框。該程序通過(guò)文件對(duì)話框首先獲得的信息是(  )

A.文件長(zhǎng)度
B.文件路徑
C.文件內(nèi)容
D.文件對(duì)象

10.在編寫訪問(wèn)數(shù)據(jù)庫(kù)的Java程序時(shí),ResultSet對(duì)象的作用是(  )

A.用來(lái)表示與數(shù)據(jù)庫(kù)的連接
B.存儲(chǔ)查詢結(jié)果
C.在指定的連接中處理SQL語(yǔ)句
D.建立新數(shù)據(jù)庫(kù)連接

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

11.類Test11經(jīng)Java編譯程序編譯后,產(chǎn)生的文件是 ______。

12.表達(dá)式“45&20”的十進(jìn)制值是 ______。

13.如果類A繼承和擴(kuò)展類B,則子類A和超類B之間的關(guān)系是 ______。

14.Java語(yǔ)言提供的用于處理不可改變的字符串類是 ______。

15.要使得已注冊(cè)的按鈕對(duì)象暫時(shí)不響應(yīng)事件,需使用的方法是______。

16.一個(gè)水平滾動(dòng)條對(duì)象的初始值是10,滑塊的寬是8個(gè)像素,表示的范圍是[0,300]。創(chuàng)建這樣的滾動(dòng)條對(duì)象時(shí),提供的最后2個(gè)參數(shù)依次是______。

17.某應(yīng)用程序定義的類C17是JPanel的子類,在類C17的對(duì)象中需要繪圖,則在類C17中應(yīng)重寫的方法是______。

18.當(dāng)線程進(jìn)入臨界段后,發(fā)現(xiàn)需要與別的線程進(jìn)行同步,則要調(diào)用的方法 是 ______。

19.某程序想要隨機(jī)讀寫字符文件,能支持這個(gè)要求的類是______。

110.某應(yīng)用程序已經(jīng)聲明了InetAddress對(duì)象addr,現(xiàn)要用域名www.baidu.com創(chuàng)建addr 對(duì)象,能實(shí)現(xiàn)這樣要求的代碼是addr =InetAddress.______;。

三、簡(jiǎn)答題(本大題共6小題,每小題3分,共18分)

21.已知變量n,請(qǐng)寫出使用for語(yǔ)句計(jì)算的代碼。

22.請(qǐng)寫出接口體中可能包含的內(nèi)容。

23.請(qǐng)寫出對(duì)事件對(duì)象作監(jiān)視器注冊(cè)的作用。

24.已知Graphics對(duì)象g,獲得Graphics2D對(duì)象g2d,然后,用圓角長(zhǎng)方形類創(chuàng)建對(duì)象 circle,該對(duì)象的左上角坐標(biāo)是(30,40),半徑是50。請(qǐng)寫出實(shí)現(xiàn)以上要求的Java代碼。

25.某程序希望用FileFilter類的子類為打開(kāi)文件對(duì)話框設(shè)置文件篩選條件。請(qǐng)寫出設(shè)置此篩選條件要使用的類及相應(yīng)的方法。

26.JDBC是Java程序與數(shù)據(jù)庫(kù)連接的API。請(qǐng)寫出JDBC能做的三件事情。

四、程序填空題(本大題共5小題,每小題2分,共20分)

31.方法void moveOddFront (int a[ ])的功能是將數(shù)組a中的所有奇數(shù)都移到數(shù)組的前端,而把偶數(shù)放于所有奇數(shù)的后面,其方法是當(dāng)發(fā)現(xiàn)是偶數(shù)時(shí),就讓該數(shù)留在原來(lái)位置,當(dāng)發(fā)現(xiàn)是奇數(shù)時(shí),就與前面的第一個(gè)偶數(shù)交換。程序引入變量odd表示移動(dòng)過(guò)程中遇到的奇數(shù)個(gè)數(shù)。

32.以下程序的界面包含一個(gè)文本區(qū)text和一個(gè)允許多選的列表list,列表的條目存于字 符串?dāng)?shù)組sports[]中,當(dāng)列表發(fā)生選擇事件時(shí),事件處理程序?qū)⑦@次選中的所有條目 在文本區(qū)中輸出。這里給出的是其中處理列表事件的方法。

33.以下應(yīng)用程序創(chuàng)建一個(gè)窗口,窗口內(nèi)放置一個(gè)面板,在面板中顯示一張圖片和一段文字。

34.類ShareDataManager用于管理多個(gè)線程共享數(shù)據(jù)data,其中定義了一個(gè)供線程修改 data的方法modiData()。為了對(duì)data的修改操作保持完整,多線程在data上的操作 有互斥要求;另外,限制線程對(duì)data的修改不能讓data為負(fù)數(shù),所以多線程在data 上的操作還有同步要求。以下是類ShareDataManager的定義。

35.某個(gè)緩沖式輸出的示意程序的界面有一個(gè)文本框fileOut和一個(gè)文本區(qū)text,程序運(yùn)行時(shí),先在文本區(qū)中輸入要存入文件的內(nèi)容,接著在文本框中輸入文件名并回車,則程序?qū)⑽谋緟^(qū)中的內(nèi)容保存到指定的文件中。以下是該程序中相應(yīng)文本框文件名 的輸入事件的方法。

五、程序分析題(本大題共5小題,每小題4分,共20分)

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

42.閱讀下列程序,請(qǐng)寫出調(diào)用Test33(4)的輸出結(jié)果。

43.閱讀下列程序,請(qǐng)回答以下問(wèn)題:(1)在文本框中輸入17,在文本區(qū)中會(huì)顯示多少行整數(shù),各行有幾個(gè)數(shù)?(2)如果將程序的第一行刪除,程序中標(biāo)號(hào)①~⑨語(yǔ)句中哪些會(huì)出現(xiàn)錯(cuò)誤?

44.閱讀下列程序,請(qǐng)回答以下問(wèn)題:(1)程序運(yùn)行時(shí),呈現(xiàn)的界面中菜單條有哪些菜單?(2)程序中帶注釋/*1*/的代碼行的作用是什么?

45.閱讀下列程序,請(qǐng)回答以下問(wèn)題:(1)程序要求在文本框text中輸入的內(nèi)容是什么?(2)程序采用什么輸入方式下載網(wǎng)絡(luò)文件? 

六、程序設(shè)計(jì)題(本大題共2小題,每小題6分,共12分)

51.編寫方法int[] arrayReverse(int[]a),該方法的功能是返回一個(gè)新的數(shù)組b,新數(shù)組的 元素排列順序與參數(shù)數(shù)組的元素排列順序相反。

52.類InputData是用于輸入考生考號(hào)、課程和成績(jī)的窗口,窗口的界面如右圖所示,其中三個(gè)文本框用來(lái)輸入考號(hào)、課程和成績(jī)。注:這里是給定程序的部分代碼,你要編寫的是完成該類的構(gòu)造方法。

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

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

去領(lǐng)取

資料下載
  • 00152《組織行為學(xué)》【知識(shí)集錦】

    下載
  • 00158《資產(chǎn)評(píng)估》【知識(shí)集錦】

    下載
  • 00148《國(guó)際企業(yè)管理》【知識(shí)集錦】

    下載
  • 00160《審計(jì)學(xué)》【知識(shí)集錦】

    下載