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

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

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

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

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

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

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

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

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

2.Java語言中數(shù)值數(shù)據(jù)的類型能自動轉(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言概念的是(  )

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

4.在下述Java語言語句中,錯(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中,它的子類能用來創(chuàng)建框架窗口的類是(  )

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)移動

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

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

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

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

9.Java語言可以用javax.swing包中的類JFileChooser來實(shí)現(xiàn)打開和保存文件對話框。用戶通過文件對話框不可能獲得的信息是(  )

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

10.在編寫訪問數(shù)據(jù)庫的Java程序時(shí),Connection對象的作用是(  )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

22.請寫出接口定義的一般形式。

23.請寫出Java語言編寫事件處理程序的兩種主要方案。

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

25.打開文件對話框時(shí),還可以設(shè)置篩選條件,即指定文件的類型。請寫出FileFilter類預(yù)設(shè)的兩個(gè)方法。

26.請寫出URLConnection類提供的三個(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è)菜單條類的定義。類的構(gòu)造方法根據(jù)指定的窗口名稱和菜單表設(shè)置菜單條,菜單和菜單項(xiàng),當(dāng)選中某個(gè)菜單項(xiàng)時(shí),在文本框中顯示相應(yīng)菜單項(xiàng)被選中的信息。

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

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

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

41.閱讀下列程序,請寫出該程序的輸出結(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.閱讀下列程序,請寫出該程序的功能。import java.util.*; import javax.swing.*;public class Test33 {         public static void main(String args[ ]) {              String str=(String)JOptionPane.showInputDialog(null,″請輸入信息″,″輸入對話框″,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.閱讀下列程序,請用示意圖畫出程序運(yùn)行時(shí)呈現(xiàn)的界面。

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

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

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

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

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

更多資料

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

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

00184《市場營銷策劃》【知識集錦】

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

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

去領(lǐng)取

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

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

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

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

    下載