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

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

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

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

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

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

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

1.編譯Java應(yīng)用程序源程序會(huì)產(chǎn)生字節(jié)碼文件,字節(jié)碼文件的擴(kuò)展名為(  )

A..java
B..class
C..html
D..exe

2.表達(dá)式-1>>1的值是(  )

A.232-1
B.-1
C.216-1
D.2147483647

3.為類(lèi)C定義一個(gè)int類(lèi)型的變量x,使得只有同類(lèi)和同包的其它類(lèi)能使用代碼.x就可引用它,則定義x的形式為(  )

A.static int x;
B..public int x;
C.protected static int x;
D.public static int x;

4.設(shè)有字符串變量 String s1="abc", s2= new String("abc"),則以下表達(dá)式的值為true的是(  )

A.s 1.compareTolgnoreCase(s2)
B.s 1.compareTo(s2)
C.s1==s2
D.s 1.equals(s2)

5.在以下Swing的類(lèi)中,屬于容器的是(  )

A.JDialog
B.JButton
C.JTextArea
D.JList

6.在以下敘述中,屬于CardLayout布局特點(diǎn)之一的是(  )

A.多個(gè)組件從上到下排列
B.容器只能放置一個(gè)組件
C.容器被分成網(wǎng)格狀
D.多個(gè)組件擁有同一個(gè)顯示空間

7.Java組件可以使用抽象類(lèi)Toolkit提供的靜態(tài)方法獲得一個(gè)缺省的Toolkit對(duì)象,這個(gè)靜態(tài)方法是(  )

A.getImage(String name)
B.getImage(URL url)
C.getDefaultToolkit( )
D.getToolkit( )

8.一個(gè)線(xiàn)程要從運(yùn)行狀態(tài)自動(dòng)進(jìn)入就緒狀態(tài),需要使用的方法是(  )

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

9.程序?qū)?chuàng)建輸入流的代碼寫(xiě)在try-catch語(yǔ)句結(jié)構(gòu)中,其目的是捕獲并處理(  )

A.文件太長(zhǎng)異常
B.打開(kāi)文件太多異常
C.文件找不到異常
D.文件含有病毒異常

10.在Java語(yǔ)言中,用來(lái)處理驅(qū)動(dòng)程序的加載和建立新數(shù)據(jù)庫(kù)連接的類(lèi)是(  )

A.DriverManager
B.Statement
C.Connection
D.ResultSet

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

11.Java源文件中最多只能有一個(gè)________類(lèi),其他類(lèi)的個(gè)數(shù)不限。

12.Java語(yǔ)言使用的字符集是________。

13.在Java語(yǔ)言中,package語(yǔ)句必須出現(xiàn)在源程序文件的________。

14.以下代碼的輸出結(jié)果是________。Integer x=234567;System.out.println(x.toString().substring(2,4));

15.在Java程序中,設(shè)置文本區(qū)對(duì)象myArea能自動(dòng)換行的語(yǔ)句是________。

16.Java語(yǔ)言為處理鼠標(biāo)事件提供了多個(gè)接口,其中能處理鼠標(biāo)拖動(dòng)和鼠標(biāo)移動(dòng)兩種事件的接口是________。

17.Graphics2D類(lèi)定義了多種圖形的狀態(tài)屬性,其中用來(lái)控制線(xiàn)條的寬度、筆形樣式、線(xiàn)段連接方式或短劃線(xiàn)圖案的屬性是________。

18.當(dāng)線(xiàn)程A使用某個(gè)對(duì)象,而此對(duì)象又需要線(xiàn)程B修改后才能符合A線(xiàn)程繼續(xù)執(zhí)行的要求,這時(shí)線(xiàn)程A就要等待線(xiàn)程B完成修改工作,這種線(xiàn)程相互等待稱(chēng)為_(kāi)_______。

19.使用RandomAccessFile類(lèi)的________方法可以向文件寫(xiě)入一個(gè)字符。

110.使用語(yǔ)句對(duì)象作數(shù)據(jù)庫(kù)查詢(xún),能獲得帶游標(biāo)的結(jié)果集集ResultSet對(duì)象,此對(duì)象中將游標(biāo)移到最后一行之后的方法是________。

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

21.請(qǐng)寫(xiě)出“條件x=2與y=3有且只有一個(gè)成立”的表達(dá)式。

22.以下代碼定義了一個(gè)類(lèi),請(qǐng)用注釋中的編號(hào)指出其中有錯(cuò)的代碼行。class Test22{ int x;        Test22(int x) {this.x=x;}      //1        Test22(){Test22(10);}       //2         int f(){ //3             int a=1; x=a;     //4       }          void g(){ int y;       //5              y=a+x; //6       }}

23.請(qǐng)寫(xiě)出在java.awt.event中,用來(lái)檢測(cè)并對(duì)事件做出反應(yīng)的模型所包括的三種對(duì)象。

24.請(qǐng)寫(xiě)出在Java語(yǔ)言中,關(guān)鍵字synchronized的作用。

25.請(qǐng)寫(xiě)出采用緩沖式輸入方式,按行輸入文件內(nèi)容的步驟。

26.已知服務(wù)器的IP地址為host,端口號(hào)為port,請(qǐng)寫(xiě)出為客戶(hù)端建立到服務(wù)器的套接字對(duì)象mySocket的代碼(可能發(fā)生的例外類(lèi)型為IOException)。

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

31.方法int countDigitNum(int []a,d)的功能是求已知數(shù)組a中元素值為d的個(gè)數(shù)。static int countDigitNum(         int []a,d){ int s=0;         for(int i=0;_______;i++){               if(__________)s++;    }      return s;}

32.面板子類(lèi)MyPanel實(shí)現(xiàn)在面板上放置一個(gè)單選列表框,列表框上的選項(xiàng)條目由創(chuàng)建該類(lèi)對(duì)象時(shí)的參數(shù)提供。當(dāng)某個(gè)選項(xiàng)被單擊時(shí),類(lèi)的監(jiān)視程序在指定的文本框中輸出選中選項(xiàng)條目。程序?qū)芜x列表框放置于滾動(dòng)面板中,并要求滾動(dòng)面板的垂直滾動(dòng)條總是可見(jiàn)。以下是類(lèi)MyPanel的定義。

33.面板子類(lèi)MyPanel實(shí)現(xiàn)在面板監(jiān)視鼠標(biāo)單擊事件,當(dāng)鼠標(biāo)在面板上單擊時(shí),面板的背景色就會(huì)循環(huán)改變。以下是類(lèi)MyPanel的定義。

34.下面小應(yīng)用程序啟動(dòng)后自動(dòng)播放聲音文件open.wav。

35.以下定義的類(lèi)Godown用于管理多個(gè)線(xiàn)程共享產(chǎn)品庫(kù)存量數(shù)據(jù)。類(lèi)定義了讓生產(chǎn)者線(xiàn)程和消費(fèi)者線(xiàn)程共享的兩個(gè)操作:生產(chǎn)produce(int pnum)和消費(fèi)consume(int neednum)。限制生產(chǎn)操作和消費(fèi)操作不能同時(shí)進(jìn)行,也不能因生產(chǎn)(進(jìn)庫(kù))讓庫(kù)存超過(guò)最大庫(kù)存量maxSize,消費(fèi)(出庫(kù))不能大于當(dāng)前庫(kù)存量cunum。為了保證生產(chǎn)和消費(fèi)操作的完整和正確,這兩個(gè)操作有互斥和同步要求。以下是管理產(chǎn)品庫(kù)存量curnum類(lèi)Godown的代碼,其中消費(fèi)方法consume()沒(méi)有在以下代碼中列出。

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

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

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

43.閱讀下列程序,請(qǐng)回答以下問(wèn)題:(1)當(dāng)拖動(dòng)滾動(dòng)條滑塊時(shí),程序界面有什么變化?(2)滾動(dòng)條的最小值是多少?(3)能從滾動(dòng)條獲得的最大值是多少?

44.閱讀下列程序,請(qǐng)回答以下問(wèn)題:(1)程序運(yùn)行時(shí),在文本框中輸入整數(shù)20,畫(huà)出程序輸出的圖形(2)該圖形的寬是多少像素?

45.閱讀下列程序,請(qǐng)回答以下問(wèn)題:(1)MyPanel用什么方法實(shí)現(xiàn)多線(xiàn)程?(2)程序如何實(shí)現(xiàn)顯示的內(nèi)容不斷變化的?

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

51.請(qǐng)編寫(xiě)方法 int searchMaxNumIndex(int []a),該方法的功能是返回已知數(shù)組中最大數(shù)的下標(biāo)。int searchMaxNumIndex(int []a) { }

52.面板子類(lèi) MyPanel的對(duì)象為某應(yīng)用程序構(gòu)建如右圖所示界面,左邊是4組帶標(biāo)簽的文本框,用于輸入?yún)?shù):中間是帶滾動(dòng)條的文本區(qū),用于輸出解答:下面是一個(gè)啟動(dòng)找解的按鈕。其中標(biāo)簽及文本框文字需要采用程序中對(duì)象int所定義的字型。 文本框、標(biāo)簽、文本區(qū)和按鈕都是子類(lèi)構(gòu)造方法的參數(shù)(參見(jiàn)以下構(gòu)造方法代碼的首行)。 注:這里是給定程序的部分代碼,你要編寫(xiě)的代碼是完成按圖所示的布局放置。

更多資料

00149《國(guó)際貿(mào)易理論與實(shí)務(wù)》【知識(shí)集錦】

00159《高級(jí)財(cái)務(wù)會(huì)計(jì)》【知識(shí)集錦】

00184《市場(chǎng)營(yíng)銷(xiāo)策劃》【知識(shí)集錦】

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mé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í)集錦】

    下載