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