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

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

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

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

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

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

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

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

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

2.Java語言中數(shù)值數(shù)據(jù)的類型能自動轉(zhuǎn)換,按照從左到右的轉(zhuǎ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語言語句中,錯誤的創(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.在以下四個供選的整數(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程序時,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某個成員變量的類型是類B,則類A和類B之間是__________關(guān)系。

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

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

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

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

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

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

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

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

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

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

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

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

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

26.請寫出URLConnection類提供的三個常用方法。

四、程序填空題(本大題共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)建了一個窗口,然后在窗口內(nèi)顯示″Hello,World! ″。

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

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

35.以下定義的類ShareData用于管理多個線程共享數(shù)據(jù)data。一個線程生成data,另一個線程使用data。約定,新生成的data只有被另一個線程使用后,才能生成下一個data。反之,一個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+″個,全部單詞如下:″);           while(pas.hasMoreTokens( )) {              String s=pas.nextToken( );              System.out.println(s);        }    }}

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

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

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

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

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

52.請設(shè)計實(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《高級財務(wù)會計》【知識集錦】

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《審計學(xué)》【知識集錦】

    下載