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

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

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

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

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

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

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

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

A.float
B.new
C.java
D.return

2.Java語(yǔ)言中數(shù)值數(shù)據(jù)的類(lèi)型能自動(dòng)轉(zhuǎn)換,按照從左到右的轉(zhuǎn)換次序?yàn)?  )

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

3.在以下供選擇的概念中,不屬于面向?qū)ο笳Z(yǔ)言概念的是(  )

A.消息
B.模塊
C.繼承
D.多態(tài)性

4.在下述Java語(yǔ)言語(yǔ)句中,錯(cuò)誤的創(chuàng)建數(shù)組的方法是(  )

A.int intArray [ ]; intArray=new int[5];
B.int intArray [ ]=new int[5];
C.int [ ] intArray ={1,2,3,4,5};
D.int intArray [5]={1,2,3,4,5};

5.在Swing中,它的子類(lèi)能用來(lái)創(chuàng)建框架窗口的類(lèi)是(  )

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

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

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

7.以下不屬于文字字型要素的是(  )

A.顏色
B.字體
C.風(fēng)格
D.字號(hào)

8.在以下四個(gè)供選的整數(shù)中,能作為線(xiàn)程最高優(yōu)先級(jí)的整數(shù)是(  )

A.0
B.1
C.10
D.11

9.Java語(yǔ)言可以用javax.swing包中的類(lèi)JFileChooser來(lái)實(shí)現(xiàn)打開(kāi)和保存文件對(duì)話(huà)框。用戶(hù)通過(guò)文件對(duì)話(huà)框不可能獲得的信息是(  )

A.文件名稱(chēng)
B.文件路徑
C.文件內(nèi)容
D.文件對(duì)象

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

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

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

11.Java的編譯程序先將Java源程序翻譯成與機(jī)器無(wú)關(guān)的__________。

12.表達(dá)式“23 & 18”的值是__________。

13.如果類(lèi)A某個(gè)成員變量的類(lèi)型是類(lèi)B,則類(lèi)A和類(lèi)B之間是__________關(guān)系。

14.Java語(yǔ)言提供了兩個(gè)用于處理字符串的類(lèi),它們是__________。

15.某程序用代碼“JTextField text=new JTextField();”創(chuàng)建了一個(gè)文本框,并對(duì)這個(gè)文本框注冊(cè)了監(jiān)視器,則在監(jiān)視器處理方法actionPerformed(ActionEvent e)中,判定是在這個(gè)文本框上發(fā)生事件的條件表達(dá)式是__________。

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

17.要在JComponent 子類(lèi)的組件中繪圖,應(yīng)重寫(xiě)__________方法。

18.當(dāng)線(xiàn)程使用完臨界段后,為了使等待的線(xiàn)程恢復(fù)工作,需要調(diào)用的方法是__________。

19.某程序想為一個(gè)long型整數(shù)文件構(gòu)造隨機(jī)讀寫(xiě)對(duì)象,支持這個(gè)要求的類(lèi)是__________。

110.設(shè)已知服務(wù)器的IP地址和端口號(hào),要?jiǎng)?chuàng)建一個(gè)套接字對(duì)象,支持這個(gè)要求的類(lèi)是__________。

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

21.請(qǐng)寫(xiě)出一段if語(yǔ)句,判斷一個(gè)整數(shù)n是否為偶數(shù)。如果是偶數(shù),輸出“Yes.”;否則,輸出“No.”。

22.請(qǐng)寫(xiě)出接口定義的一般形式。

23.請(qǐng)寫(xiě)出Java語(yǔ)言編寫(xiě)事件處理程序的兩種主要方案。

24.設(shè)已經(jīng)有Graphics2D對(duì)象g2d, 請(qǐng)用Java語(yǔ)句繪制一個(gè)矩形rect,其左上角坐標(biāo)是(20,30),寬是120,高是30。

25.打開(kāi)文件對(duì)話(huà)框時(shí),還可以設(shè)置篩選條件,即指定文件的類(lèi)型。請(qǐng)寫(xiě)出FileFilter類(lèi)預(yù)設(shè)的兩個(gè)方法。

26.請(qǐng)寫(xiě)出URLConnection類(lèi)提供的三個(gè)常用方法。

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

31.方法void moveOddForword(int a[ ])的功能是將數(shù)組中的所有奇數(shù)移到所有偶數(shù)之前。void moveOddForword(int a[ ]) {        for(int i=0, odd=0; ________; i++)        if(________) {           int t=a[i]; a[i]=a[odd]; a[odd]=t; odd++;        }}

32.以下程序創(chuàng)建了一個(gè)窗口,然后在窗口內(nèi)顯示″Hello,World! ″。

33.以下是子窗口中設(shè)置一個(gè)菜單條類(lèi)的定義。類(lèi)的構(gòu)造方法根據(jù)指定的窗口名稱(chēng)和菜單表設(shè)置菜單條,菜單和菜單項(xiàng),當(dāng)選中某個(gè)菜單項(xiàng)時(shí),在文本框中顯示相應(yīng)菜單項(xiàng)被選中的信息。

34.以下是一個(gè)用鼠標(biāo)自由作畫(huà)的小應(yīng)用程序。最簡(jiǎn)單的方法是根據(jù)鼠標(biāo)所在位置畫(huà)點(diǎn),跟隨鼠標(biāo)的移動(dòng),不斷畫(huà)圓點(diǎn),就能實(shí)現(xiàn)用鼠標(biāo)作畫(huà)。

35.以下定義的類(lèi)ShareData用于管理多個(gè)線(xiàn)程共享數(shù)據(jù)data。一個(gè)線(xiàn)程生成data,另一個(gè)線(xiàn)程使用data。約定,新生成的data只有被另一個(gè)線(xiàn)程使用后,才能生成下一個(gè)data。反之,一個(gè)data被使用后,也不能再繼續(xù)使用。所以,生成和使用data的線(xiàn)程之間需要互斥和同步。以下是管理上述使用方式的類(lèi),類(lèi)內(nèi)有要管理的共享數(shù)據(jù),以及對(duì)共享數(shù)據(jù)的存操作putData( )和取操作getData( )。 

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

41.閱讀下列程序,請(qǐng)寫(xiě)出該程序的輸出結(jié)果。class Parent {            private void method1( ) { System.out.println(″Parent′s method1( )″);}            public void method2( ) { System.out.println(″Parent′s method2( )″);method 1();}}class Child extends Parent {            public void method1( ){ System.out.println(″Child′s method1( )″);}            public static void main(String args[ ]) { Parent p=new Child( ); p.method2( ); }}

42.閱讀下列程序,請(qǐng)寫(xiě)出該程序的功能。import java.util.*; import javax.swing.*;public class Test33 {         public static void main(String args[ ]) {              String str=(String)JOptionPane.showInputDialog(null,″請(qǐng)輸入信息″,″輸入對(duì)話(huà)框″,JOptionPane.PLAIN_MESSAGE,null,null,null);            StringTokenizer pas=new StringTokenizer(str, ″,″);            int n=pas.countTokens( );            System.out.println(″輸入的信息有單詞:″+n+″個(gè),全部單詞如下:″);           while(pas.hasMoreTokens( )) {              String s=pas.nextToken( );              System.out.println(s);        }    }}

43.閱讀下列程序,請(qǐng)用示意圖畫(huà)出程序運(yùn)行時(shí)呈現(xiàn)的界面。

44.閱讀下列程序,請(qǐng)寫(xiě)出該程序的功能。

45.閱讀下列程序,請(qǐng)寫(xiě)出該程序的功能。

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

51.請(qǐng)編寫(xiě)方法void strReverse(String str),該方法的功能是輸出一個(gè)新字符串,新字符串字符排列順序與原字符串str的字符排列順序相反。例如,strReverse(″ABCD″) 所輸出的結(jié)果是″DCBA″。請(qǐng)使用字符串與字節(jié)數(shù)組的相互轉(zhuǎn)換方法進(jìn)行設(shè)計(jì)。

52.請(qǐng)?jiān)O(shè)計(jì)實(shí)現(xiàn)如下用于輸入學(xué)號(hào)和姓名的對(duì)話(huà)框界面,其中空白格是文本框,用于輸入相應(yīng)的內(nèi)容。這里給出的是程序的一部分,你要編寫(xiě)的是類(lèi)InputNoNameDialog的構(gòu)造方法InputNoNameDialog(JFrame. f,String s,JTextField t)。其中參數(shù)f是對(duì)話(huà)框的依賴(lài)窗口,s是對(duì)話(huà)框標(biāo)題,t是依賴(lài)窗口中顯示對(duì)話(huà)框輸入內(nèi)容的文本框。 以下是類(lèi)InputNoNameDialog的程序框架。

溫馨提示:因考試政策、內(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í)集錦】

    下載