?Java語言程序設計(一)自考2013年1月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設計等題型。
Java語言程序設計(一)自考2013年1月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)
1.以下Java數據類型中,不是整數類型的是( )
A.byte
B.int
C.char
D.short
2.以下運算符中,可以用于單目運算的是( )
A.%
B.&
C.--
D.||
3.瀏覽器中調用Java Apple小程序時,首先要調用的Applet類的方法是( )
A.init( )
B.start( )
C.begin( )
D.go( )
4.以下不屬于String類定義的字節數組和字符串相互轉換的方法是( )
A.String(byte[ ] b)
B.String(byte [ ] b, int x, int y)
C.byte [ ] getBytes()
D.String(byte [ ]b, int length)
5.在編寫事件驅動程序時,java.awt.event包中未涉及的對象是( )
A.源對象
B.窗口對象
C.事件對象
D.監視器對象
6.在Mouselistener接口定義的方法中,獲取鼠標被點擊次數的方法是( )
A.getClickNumbers( )
B.getClickCounts( )
C.getClickNumber( )
D.getClickCount( )
7.paint( )方法的參數類型是( )
A.Graphics
B.Graphics2D
C.String
D.Image
8.以下關于線程優先級和調度策略的說法中,不正確的是( )
A.線程的優先級可在創建線程時設置
B.線程優先級最高是10
C.線程的調度策略采用搶占式
D.線程的優先級是不能改變的
9.以下import語句中,可以實現打開和保存文件對話框操作的是( )
A.import java.io.*;
B.import java.io.*;
C.import java.io.*;
D.import java.io.*;
10.某程序利用網址參數創建了URL對象url,接著要利用對象url獲得URLConnection對象,則這個url對象要調用的方法是( )
A.connection( )
B.openConnection( )
C.getConnection( )
D.URLConnection( )
二、填空題(本大題共10小題,每小題2分,共20分)
11.開發與運行Java應用程序需要經過的步驟依次為編輯源程序、編譯生成字節碼文件和________。
12.若二進制數a=11010110,b=01011001,則a^b的二進制值是________。
13.若類A繼承擴展類B,則類A和類B之間有________關系。
14.java.util包中用于語言符號分析的類是________。
15.將容器分成若干行和若干列的布局是________布局。
16.為某個界面對象p注冊鼠標點擊事件,需為其添加監視器,實現這個要求的代碼是________。
17.如果要設置的字型是:宋體、正常風格(Font PLAIN),10磅字號,構造這樣要求的Font對象myFt的代碼是: Font myFt=new Font(________);
18.Java程序啟動一個線程,要調用的方法是________。
19.程序要釆用緩沖式輸出,需要先創建________對象。
110.DriverManager類處理驅動程序的加載和________。
三、簡答題(本大題共6小題,每小題3分,共18分)
21.請寫出以下程序段的執行結果int f1=1,f2=1, f, M=5;for(int i=3; i<=M; i++) { f=f2; f2=f1+f2; f1=f; System. out. println("第"+i+"個結果:"+f2);}
22.請寫出final類、final方法和final變量各自的含義。
23.請寫出在程序中放置標簽JLabel的基本步驟。
24.請寫出繪制左上頂點為(50,50,)右下頂點為(100,150),水平放置的紅色矩形塊的語句。設調用的對象是類型為Graphics的g。
25.請寫出sleep( )和wait( )的區別。
26.請寫出下列語句實現的基本功能。Inetaddress addr=Inetaddress.getByName(www.baidu.com);String domainName=addr.getHostName( )String IPName=addr.getHostAddress( )
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.一球從100米高度自由落下,每次落地后反跳回原高度的一半再落下。以下程序求它在第10次落地時,經過的路程長度。public class Test27 {} public static void main(String[ ] args) { double h=100, s=100; for(int i=1; ____(1)____; i++) {} s=____(2)____; h=h/2; } System.out.println("止第10次落地,共經過的路程:"+s); }}
32.以下小應用程序設計了一個面板,面板中有四個運動項目單選按鈕和一個文本框。當某個選擇項目被選中時,在文本框中顯示該選擇項目。
33.以下小應用程序實現用鼠標按下、拖動和釋放畫線段,即線段的兩個端點是鼠標按下和釋放的位置。
34.以下程序中,包含JFrame對象的面板實現了Runnable接口,并有一個線程,該線程實現了以下功能:從1開始,每隔兩秒鐘顯示下一個連續的自然數,顯示到10后結束。
35.以下程序的功能是將一個文件的內容復制到另一個文件中。
五、程序分析題(本大題共4小題,每小題5分,共20分)
41.閱讀下列程序,請寫出該程序的輸出結果。
43.閱讀下列程序,請回答以下問題:(1)點擊按鈕,按鈕會發生什么情況?(2)上下按鈕分別點擊9次和11次后,分別顯示什么?
44.閱讀下列程序,請寫出該程序的功能。
45.閱讀下列程序,請寫出該程序的功能。
六、程序設計題(本大題共2小題,每小題6分,共12分)
51.請編寫方法int[ ] bubble(int [ ]a),該方法將數組a中元素使用冒泡法按從小到大順序進行排列,并返回。
52.以下程序的界面有三個分別顯示“Yes”,“No”和“ Undecided”的按鈕,以及一個標簽。當某按鈕被按下時,變量msg分別賦值為“You pressed Yes.”、“ You pressed No."和“You pressed Undecided.",并在標簽中顯示。 注:這里是給定程序的部分代碼,你要編寫的是actionPerformed(ActionEvent e)方法。
延伸閱讀
- 2025年4月自考政治經濟學(中級)全真模擬試題
- 2023年10月自考00257票據法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經濟法概論真題
- 2023年10月自考00245刑法學真題
- 2023年10月自考00186國際商務談判真題
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取