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

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

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

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

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

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

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

1.在下述字符串中,不是Java語言關(guān)鍵字的是(  )

A.int
B.static
C.java
D.try

2.要作下列數(shù)據(jù)類型轉(zhuǎn)換,需進(jìn)行強(qiáng)制類型轉(zhuǎn)換才能實(shí)現(xiàn)的是(  )

A.從int到char
B.從int到long
C.從float到double
D.從byte到int

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

A.方法
B.模塊
C.線程
D.繼承

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

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

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

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

6.在以下供選的鼠標(biāo)事件中,MouseMotionListener接口能處理的是(  )

A.按下鼠標(biāo)鍵
B.拖動(dòng)鼠標(biāo)
C.鼠標(biāo)進(jìn)入
D.鼠標(biāo)松開

7.在以下代碼中,能正確創(chuàng)建Font對(duì)象的是(  )

A.new Font(″宋體″,斜體,20);
B.new Font(″楷體″,20,正常);
C.new Font(″楷體″,Font.BOLD,18);
D.new Font(″楷體″,18,Font.BOLD);

8.某線程正處于運(yùn)行狀態(tài),則在以下選項(xiàng)中,不可能是它的后繼狀態(tài)的是(  )

A.就緒狀態(tài)
B.新建狀態(tài)
C.阻塞狀態(tài)
D.死亡狀態(tài)

9.某Java程序用類JFileChooser來實(shí)現(xiàn)打開和保存文件對(duì)話框。當(dāng)對(duì)話框的返回值是JFileChooser.APPROVE_OPTION時(shí),程序進(jìn)一步的工作是(  )

A.用方法getName( )取得文件名稱
B.用方法getPath( )取得文件路徑
C.用方法getFile( )取得文件內(nèi)容
D.用方法getSelectedFile( )取得文件對(duì)象

10.Java語言實(shí)現(xiàn)C/S模式時(shí),需要使用網(wǎng)絡(luò)套接字,套接字的內(nèi)容包括(  )

A.IP地址+端口號(hào)
B.IP地址+監(jiān)控線程名
C.監(jiān)控線程名+端口號(hào)
D.IP地址+監(jiān)控線程名+端口號(hào)

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

11.一個(gè)Java小應(yīng)用程序必須定義成一個(gè)子類,它的超類是______。

12.在Java語言中,左移運(yùn)算符是______。

13.類A的成員變量x的類型是類B的,則類A和類B之間的關(guān)系是______。

14.以下代碼:StringTokenizer pas-=new StringTokenizer("public static void, main"," , ");System.out.println("有單詞"+ pas.countTokens( )+"個(gè)");的輸出結(jié)果是_______。

15.在JFrame子類的構(gòu)造方法中,代碼getContentPane( )的作用是_______。

16.用JScrollBar創(chuàng)建一個(gè)垂直滾動(dòng)條對(duì)象時(shí),需要指定的常量是_______。

17.在異或模式下繪圖時(shí),實(shí)際繪制的顏色是由3種顏色作特定的運(yùn)算確定的:當(dāng)前正要繪制的顏色、原先繪制的顏色以及_______。

18.處于運(yùn)行狀態(tài)的線程執(zhí)行yield( )方法,該線程將進(jìn)入_______狀態(tài)。

19.在Java語言中,客戶端使用的套接字類是_______。

110.在Java語言中,DriverManager類的作用是加載驅(qū)動(dòng)程序和_______。

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

21.已知整型變量n,當(dāng)n的值為0時(shí),輸出“正?!?,否則輸出“異?!薄U?qǐng)寫出使用switch語句實(shí)現(xiàn)此功能的代碼。

22.請(qǐng)寫出在類、方法、變量之前加上修飾字final的作用。

23.請(qǐng)列舉出能產(chǎn)生ActionEvent事件類型的3種組件。

24.某程序用以下代碼彈出一個(gè)對(duì)話框:int anwser=JOptionPane.showConfirmDialog(bull, "確實(shí)要退出嗎?"," 退出確認(rèn)",OptionPane.YES_NO_CANCEL_OPTION);如果程序中anwser的值等于CLOSED_OPTION,請(qǐng)寫出用戶對(duì)該對(duì)話框的操作內(nèi)容。

25.請(qǐng)寫出用矩形類Rectangle2D創(chuàng)建對(duì)象r的代碼,對(duì)象r的左上角坐標(biāo)是(20,30),寬是50,高是70。

26.URL對(duì)象的格式是::////,請(qǐng)寫其中HOSTNAME的意義。

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

31.方法void moveZeroFront(int a[])的功能是將數(shù)組中的所有值為0的元素都移到數(shù)組的前端,而把非0元素放于所有0的后面。 提示:順序考察數(shù)組元素,當(dāng)發(fā)現(xiàn)是非0時(shí),就讓該數(shù)留在原來位置,當(dāng)發(fā)現(xiàn)是0時(shí), 就與前面的第一個(gè)非0數(shù)交換。變量zer0表示移動(dòng)過程中遇到的0的個(gè)數(shù)。void moveZeroFront(int a[]) {          for(int i=0, zero=0; ___________; i++)                   if(a[i]=0) { a[i]=a[zero];                          a[zero]=0; ___________;                  }}

32.這里給出的是一個(gè)播放幻燈片小應(yīng)用程序的部分代碼。設(shè)幻燈片已由小應(yīng)用程序的init( )方法裝入內(nèi)存,并存放于mylmage數(shù)組中。currentlmage為要顯示的幻燈片序號(hào)。

33.類ShareData用于管理多個(gè)線程共享數(shù)據(jù)data。一些線程要減少data,另一些線程要增加data。出于data不可以是負(fù)值,修改data的方法對(duì)這些線程來說不僅要互斥,還要同步。類提供一個(gè)方法modiData0供修改data的線程調(diào)用,該方法在data修改結(jié)束后,還應(yīng)通知其它等待進(jìn)入這個(gè)方法的線程。

34.方法void sumByLine(String f)的功能是為已知文件f創(chuàng)建緩沖式輸入流,然后從文件逐行輸入整數(shù),求各行整數(shù)的和,并輸出。

35.方法readByURL(String urlName, JTextArea showArea)的功能是通過已知網(wǎng)址創(chuàng)建URL對(duì)象,獲得 URLConnection對(duì)象,設(shè)置網(wǎng)絡(luò)連接,然后以數(shù)據(jù)流方式讀取網(wǎng)頁內(nèi)容,并在文本區(qū) showArea中顯示。

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

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

42.閱讀下列程序,請(qǐng)寫出該程序的運(yùn)行結(jié)果。

43.閱讀下列程序,請(qǐng)回答以下問題:(1)在文本框中輸入-18,在文本區(qū)中會(huì)顯示多少行整數(shù),各行有幾個(gè)數(shù)?(2)在文本框中輸入0,界面又會(huì)發(fā)生什么?

44.閱讀下列程序,請(qǐng)回答以下問題:(1)應(yīng)用程序窗口中,有哪幾個(gè)組件?(2)當(dāng)拖動(dòng)滾動(dòng)條滑塊時(shí),界面會(huì)有什么變化?

45.閱讀下列程序,請(qǐng)回答以下問題:(1)程序是如何實(shí)現(xiàn)畫面動(dòng)態(tài)顯示的?(2)創(chuàng)建DrawPane對(duì)象時(shí),第3個(gè)參數(shù)的值增大或減小,對(duì)畫面的顯示有何影響?

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

51.請(qǐng)編寫方法int countOddNum(int []a),該方法的功能是求已知數(shù)組a中奇數(shù)的個(gè)數(shù)。要求根據(jù)方法的功能寫出方法的代碼。static int countOddNum(int []a) { }

52.類MenuWindow對(duì)象構(gòu)建如下圖所示的框架窗口,窗口有一個(gè)菜單條,有“學(xué)習(xí)”和“工作”兩個(gè)菜單,其中“學(xué)習(xí)”菜單含“Java程序設(shè)計(jì)”菜單項(xiàng);“工作”菜單含“項(xiàng)目設(shè)計(jì)”菜單項(xiàng)。窗口只有一個(gè)文本框,目的是用于顯示菜單選擇的結(jié)果。 注:以下是要求你編寫的類MenuWindow的構(gòu)造方法的部分代碼。 

更多資料

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

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

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

溫馨提示:因考試政策、內(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《國際企業(yè)管理》【知識(shí)集錦】

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

    下載