月全國自考Java語言程序設(shè)計方案試題_第1頁
月全國自考Java語言程序設(shè)計方案試題_第2頁
月全國自考Java語言程序設(shè)計方案試題_第3頁
月全國自考Java語言程序設(shè)計方案試題_第4頁
月全國自考Java語言程序設(shè)計方案試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、全國 2018年 10 月自學(xué)考試 Java 語言程序設(shè)計 (一試卷課程代碼: 04747、單項選擇題(本大題共10小題,每小題1分,共10分在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未 選均無分。1 下面供選字符序列中,不屬于Java 語言關(guān)鍵字的是 ( A. throwB. synchronizedC. protect2以下程序代碼的輸出的結(jié)果是D. try( double x = 25.6System.out.println(intx 。A. 48B. 50C. 513在以下供選擇的概念中,不屬于D. 52面向?qū)ο笳Z言概念的是 ( A

2、類B. 函數(shù)C 動態(tài)聯(lián)編D. 抽象4在 Java 語言中,能夠?qū)崿F(xiàn)字符串連接的方法是 ( A. String substring(int startpointB. String concat(String sC. String replace(char old,char newD. String trim(5在以下供選擇的容器類中,屬于頂層容器的是 (A JDialogB.JPanelC JScrollPaneD.JToolBar6在以下選項中,屬于MouseListener 接口的方法是 (A mouseDoubleClicked(MouseEvent B.mouseDragged(Mous

3、eEventC mouseMoved(MouseEventD.mousePressed(MouseEvent7設(shè)已經(jīng)有 Graphics2D 對象 g2d , Line2D 對象 line ,繪制對象 line 的代碼是 ( A g2d draw(1ineB.g2d drawLine(1ineC1ine draw( D.1ine drawLine(8設(shè) Thread 對象 thd 的優(yōu)先級為7, thd 又創(chuàng)建了另一個 Thread 對象 chd ,如果未對 chd 的優(yōu)先級進行修改,則 chd 的優(yōu)先級為 (A1B. 5C7D. 109在以下供選擇的操作中,F(xiàn)ile對象能夠提供的操作是 (

4、A 刪除文件B. 讀寫文件C .打開文件D.查詢文件屬性10. 在編寫訪問數(shù)據(jù)庫的 Java程序時,Statement對象的作用是(A .建立新數(shù)據(jù)庫連接B.設(shè)置查詢命令C .創(chuàng)建SQL語句對象D.存儲查詢結(jié)果二、填空題(本大題共10小題,每小題2分,共20分 請在每小題的空格中填上正確答案。錯填、不填均無分。11._ Java語言是一種_語言,它約束程序員必須遵守規(guī)定編寫程序,能讓編譯器檢測出程序中 盡可能多的錯誤。12._ 在Java語言中, 語句用于表示出現(xiàn)在該文件中的所有類都屬于這個程序包。13._ 在Java程序系統(tǒng)中,對象之間的交互通過相互發(fā)送 _ 實現(xiàn)。14._ 數(shù)組每個元素按存

5、儲順序?qū)?yīng)一個下標,下標從 _ 開始順序編號。15._ 用Swing編寫GUI程序時,通常用 類派生的子類創(chuàng)建窗口對象。16._ 強制型對話框強制對話過程 _,直至對話過程結(jié)束,才讓程序響應(yīng)對話框以外的事件。17._ 在Graphics類中,用于在指定的位置顯示字符串的方法是 _ 。18._ 在Java中,線程的調(diào)度策略采用 _,優(yōu)先級高的線程比優(yōu)先級低的優(yōu)先執(zhí)行。19.字符流數(shù)據(jù)中使用的Uni code字符有_位二進制位。20._ J包中有 類,它的對象用于存儲IP地址和域名。三、簡答題(本大題共6小題,每小題3分,共18分21. 請使用for循環(huán)語句實現(xiàn)計算I 的值。22.請寫出Java語

6、言中編寫事件處理程序的兩種方案。23.請寫出代碼段,用來創(chuàng)建一個標簽對象Ibl,顯示文字為Java”,背景色設(shè)為綠色。24.請寫出JComboBox對象上可能發(fā)生的兩種事件類型的名字。25.請寫出線程從阻塞狀態(tài)恢復(fù)到就緒狀態(tài)的三種途徑。26.請寫出URIConnection類提供的獲得輸入輸出流對象的方法和實現(xiàn)網(wǎng)絡(luò)連接的方法。 四、程序填空題 (本大題共 5 小題,每空 2 分,共 20 分27.方法 void moveOddForward(int a 的功能是將數(shù)組中的所有奇數(shù)移到所有偶數(shù)之前。 void moveOddForward(int afor(int i=0,odd=0 。 _ 。

7、 i+if( _int t=ai 。ai=aodd 。aodd=t 。odd+。28. 以下程序片段定義由JFrame類派生的子類MyWindowDemo類MyWindowDem啲構(gòu)造方法有五個參 數(shù):窗口的標題名,加入窗口的按鈕,按鈕的背景顏色,以及窗口的寬和高。class MyWindowDemo extends JFrame public MyWindowDemo(String name, JButton button, Color c, int w, int h setTitle(name 。 setSize(w, h 。 Container contentPane = 。conten

8、tPane. _ 。button.setBackground(c 。29.小應(yīng)用程序有一個按鈕和一個文本區(qū),按鈕作為發(fā)生鍵盤事件的事件源,并對鍵盤 事件實施監(jiān)視。程序運行時,先點擊按鈕,讓按鈕激活。以后輸入英文字母時,在 文本區(qū)顯示輸入的字母。import java.applet.* 。 import javax.swing.* 。import java.awt.event.* 。public class Test29 extends Applet implements JButton button = new JButton( 。JTextArea text = new JTextArea(

9、5, 20。public void init(button.addKeyListener(this 。 add(button 。 add(text 。public void keyPressed(KeyEvent eint t = e. _ 。if(t= KeyEvent.VK_A &ttext.append(chart+ 。public void keyTyped(KeyEvent e public void keyReleased(KeyEvent e 30以下程序的界面有一個文本區(qū)text ,一個按鈕 button 。程序運行時,單擊按鈕,則將文本區(qū)中的內(nèi)容輸出到 out ,其中 out

10、 為 BufferWriter 類的一個對象。public void actionPerformed(ActionEvent eString s 。if(e. _= buttontry out. _(text.getText(,0,(text.getText(.length( 。out. flush( 。text.setText(null 。System.exit(0 。 catch(IOException exptext.setText( 文件定出錯 ! n 。 System.exit(-1 。 31數(shù)據(jù)庫連接方法 connectByJdbcOdbc(按給定的數(shù)據(jù)庫 URL用戶名和密碼連接數(shù)

11、 據(jù)庫,如果連接成功,方法返回連接對象,連接不成功,則返回空。public static Connection connectByJdbcOdbc(String url, String usemame, String password Connection con = null 。try Class. _(sun.jdbc.odbc.JdbcOdbcDriver。 catch (Exception e e.printStackTrace( 。return null 。try con = _.getConnection(url, usemame, password。catch (SQLExcep

12、tion e e.printStackTrace( 。return null 。return con 。五、程序分析題 ( 本大題共 5 小題,每小題 4 分,共 20 分 32閱讀下列程序,請寫出該程序的輸出結(jié)果。class Test32a String name 。 int age 。 long number 。Test32a(long number, String name,int age System.out.println(Name: +nameSystem. out. println(Age: +age 。System.out.println(Tel: +number 。class

13、 Test32b extends Test32a Test32b(long number, String name,int age,boolean b super(number, name,age 。 System.out.println(Married: +bpublic class Test32 public static void main(String args Test32b abe=new Test32b(4747,Tony,29,true。 33閱讀下列程序,請寫出該程序的輸出結(jié)果。 class Test33 String myString = 1。public static v

14、oid main(String args Test33 myObj = new Test33(。myObj.stringModifier(myObj.myString 。 System.out.println( + myObj.myString 。void stringModifier(String theStringtheString = theString + 2。 System.out.print(theString 。 34閱讀下列程序,請寫出該程序的功能。import java.awt.*。 import java.awt.event.* 。 import java.applet.*

15、public class Test34 extends Applet implements ActionListener String msg = 。 Button bList = new Button3 。public void init( Button yes = new Button(Yes。 Button no = new Button(NoButton maybe = new Button(Undecided。bList0 = (Button add(yes。 bList 1 = (Button add(no 。bList2 = (Button add(maybe。for(inti=

16、 0。 i bListi.addActionListener(this 。 public void actionPerformed(ActionEvent ae for(int i = 0。 i if(ae.getSource( = bListi msg = You pressed + bListi.getLabel(。repaint( 。public void paint(Graphics g g.drawString(msg, 6, 100。 35閱讀下列程序,請寫出該程序的功能。import java.awt.event.*。 import javax.swing.* 。 import

17、java.awt.* 。public class MenuWindow extends JFrame implements ActionListener JTextField text = new JTextField(。JMenuBar menuBar 。 JMenu menuFruits 。JMenultem menultem1,menultem2,menultem3 。public MenuWindow( menuBar = new JMenuBar( 。 setJMenuBar(menuBar 。menuFruits = new JMenu( 水果 。 menuBar.add(menu

18、Fruits 。 menultem 1 = new JMenultem(蘋果 。 menultem1 .addActionListener(thismenuFruits.add(menultem1 。menultem2 = new JMenultem( 桔子 。 menultem2.addActionListener(this menuFruits.add(menultem2 。 menuFruits.addSeparator( 。menultem3 = new JMenultem( 退出 。 menultem3.addActionListener(this menuFruits.add(me

19、nultem3 。Container con = getContentPane(。con.add(text 。 setSize(200,150 。 setVisible(true。public void actionPerformed(ActionEvent e if (e.getActionCommand( = 退出 System.exit(0 。else text.setText(e.getActionCommand( 。public static void main(String args MenuWindow mw = new MenuWindow( 。36閱讀下列程序,請寫出該程序的

20、輸出結(jié)果。class MyThread extends Thread String message 。 int s 。MyThread(String message, int sec this.message = message。 s = sec 。 public void run( try sleep(s。 catch(InterruptedException eSystem.out.println(message+ +getPriority( 。class ThreadTest public static void main(String argsThread foo = new MyThread(Foo, 1000。foo.setPriority(Thread.MIN_PRIORITY 。 foo.start( 。Thread bar = new M

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論