?Java語言程序設計(一)自考2015年4月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設計等題型。
Java語言程序設計(一)自考2015年4月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)
1.以下字符列中,能作為Java程序變量標識符的是( )
A.default
B.final
C.long
D.CASE
2.以下數據類型轉換中,必須進行強制類型轉換的是( )
A.long→char
B.short→float
C.int→long
D.byte→short
3.下面關于實例方法和類方法的敘述中,正確的是( )
A.類中的實例方法不可以互相調用
B.類中的類方法可以直接調用實例方法
C.類中的實例方法可以調用類方法
D.類中的類方法不可以互相調用
4.以下Java程序代碼中,能正確創(chuàng)建數組的是( )
A.int d[4]={1,2,3,4};
B.int b[ ]=new int(5);
C.int c={1,2,3};
D.int a[ ]; a=new int[4];
5.JPanel的默認布局管理器是( )
A.GridLayout
B.FlowLayout
C.CardLayout
D.BorderLayout
6.下面的方法中,屬于MouseListener接口定義的是( )
A.mouseClick(MouseEvent)
B.mousePress(MouseEvent)
C.mouseEntered(MouseEvent)
D.mouseDragged(MouseEvent0
7.以下Java程序代碼中,能正確創(chuàng)建Font對象的是( )
A.Font f1=new Font(Fore.PLAIN, 12, "宋體");
B.Font f2=new Font(Font.PLAIN, "宋體", 12);
C.Font f3=new Font(12, "宋體", Font.PLAIN);
D.Font f4=new Font("宋體", Font.PLAIN, 12);
8.子線程自動獲得的優(yōu)先級是( )
A.最低優(yōu)先級
B.父線程的優(yōu)先級
C.最高優(yōu)先級
D.系統(tǒng)進程的優(yōu)先級
9.以下Java程序代碼中,能創(chuàng)建BufferedReader對象的是( )
A.BufferedReader in=new BufferedReader(new FileReader("a.dat"));
B.BufferedReader in=new BufferedReader(new Reader("a.dat"));
C.BufferedReader in=new BufferedReader(new FilelnputStream("a.dat"));
D.BufferedReader in=new BufferedReader(new InputS,ream("a.dat"));
10.ServerSocket類提供了accept( )方法,該方法返回值的類型是( )
A.ServerSocket
B.Server
C.Socket
D.Connection
二、填空題(本大題共10小題,每小題2分,共20分)
11.Java源程序在計算機上運行需依次經歷兩個階段,分別是編譯和_______。
12.表達式"47&21"的十進制值是_______。
13.接口中的所有變量都默認為是_______屬性。
14.執(zhí)行以下Java程序代碼后,s2的值是_______。String s1="024468";String s2=s 1.replace("4","6");
15.讓原先能響應事件的按鈕對象b暫時不能響應事件,其代碼是b._______。
16.以下代碼創(chuàng)建的滾動條對象能表示的最大值是_______。JScrollBar jb=new JScrollBar(JScrollBar.HORIZONTAL,50,8,0,300);
17.某應用程序定義了JPanel子類Class17,若該類的對象需要繪圖,則在類Class17中應重寫的方法是_______。
18.當線程進入臨界段后,發(fā)現(xiàn)暫時不能繼續(xù)運行,需要與別的線程進行同步,則要調 用的方法是_______。
19.某Java程序要同時讀寫字符文件,它需要導入的類是_______。
110.某應用程序已經聲明了lnetAddress對象addr,現(xiàn)要用域名www.baidu.com創(chuàng)建addr對象,能實現(xiàn)這樣要求的代碼是addr=InetAddress.__________;。
三、簡答題(本大題共6小題,每小題3分,共18分)
21.已知變量n,請寫出使用for語句計算的代碼。
22.簡述在類的方法的定義之前,分別使用修飾字final與abstract的作用是什么。
23.請寫出將文本區(qū)對象ta放置于滾動面板jsp,并將jsp添加到當前框架窗口的內容面板中的Java語句。
24.已知Graphics對象g,獲得Graphics2D對象g2d,然后創(chuàng)建并畫出正方形對象rec,正方形的左上角坐標是(40,50),邊長是70。請寫出實現(xiàn)以上要求的代碼。
25.簡述字符流數據與字節(jié)流數據的區(qū)別。
26.簡述在編寫Java網絡應用程序時,應用URLConnection對象的作用。
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.方法void Fibonacci(int m)的功能是輸出Fibonacci數列,直到大于m為止。 注:Fibonacci數列的前兩個數都是1,從第三個數開始,數列的每個數是其前面兩個數之和。
32.以下定義的類MyPanel是一個面板的子類,它能響應鼠標點擊事件,當鼠標在面板的某個位置被點擊時,就在該位置顯示一個圓,限制最多顯示最新的m個圓,值m由創(chuàng)建該面板對象時指定。
33.以下是實現(xiàn)一組單選按鈕數組rb選擇事件的接口方法,該方法將用戶的選擇條目存于類變量anser中。
34.類ShareData提供一個方法modiData()供修改共享數據的線程調用,該方法限制時共享數據的修改不能小于0,在共享數據修改結束后,應通知其它發(fā)生等待的線程結束等待。以下是該類的代碼。
35.方法readFile(StringsFile,JTextAreata)的功能是輸入文件sFile的內容在文本區(qū)ta中顯示,該方法采用緩沖式輸入的方法,讀出和顯示一行內容。當方法正確完成指定的功能時,返回0;當指定的輸入文件不存在時,返回1;當讀文件發(fā)生輸入錯誤時,返回2。
五、程序分析題(本大題共5小題,每小題4分,共20分)
41.閱讀下列程序,請寫出該程序的輸出結果。
42.閱讀下列程序,請寫出調用Test33(4)的輸出結果。
43.閱讀下列程序,請用示意圖畫出程序運行時呈現(xiàn)的界面。
44.閱讀方法makeMenubar(String [ ][ ]menuList, ActionListener listener),設某程序用以下數組調用該方法:String testmenuList[ ][ ]= {{"體育","跑步","打籃球","--","打乒乓"}, {"娛樂","唱歌","跳舞"}, {"學習","數學","語文"}};請回答:(1)方法被調用后,界面將呈現(xiàn)的菜單條有哪些菜單?(2)字符串"--"的作用是什么?
45.閱讀下列程序,請回答以下問題:(1)程序運行時,在屏幕上能看到什么?(2)程序采用什么方法讓屏幕呈現(xiàn)動態(tài)效果?
六、程序設計題(本大題共2小題,每小題6分,共12分)
51.請編寫方法int revInt(int a),該方法的功能是返回與十進制正整數a的數字順序相反排列的正整數。如已知正整數是1234,方法的返回值是4321。public static int recInt(int a) { }
52.某程序的界面有一個按鈕b、一個文本區(qū)tA和一個文本框tF。程序運行時,在文本區(qū)tA中輸入數列,單擊按鈕b,則在文本框tF中顯示該數列中的最大值。 注:以下是要求你編寫的actionPerformed(ActionEvente)方法的部分代碼。
延伸閱讀
- 2023年10月自考00257票據法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經濟法概論真題
- 2023年10月自考00245刑法學真題
- 2023年10月自考00186國際商務談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取