




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
絕密★啟用前 4332016年4月高等教育自學考試全國統(tǒng)一命題考試Java語言程序設計(一)試卷(課程代碼04747)本試卷共9頁,滿分100分,考試時間150分鐘。 、考生答題注意事項:.本卷所有試題必須在答題卡上作答。答在試卷上無效,試卷空白處和背面均可作草稿紙。.第一部分為選擇題。必須對應試卷上的題號使用2B鉛筆將“答題卡''的相應代碼涂黑。.第二部分為非選擇題。必須注明大、小題號,使用0.5毫米黑色字跡簽字筆作答。.合理安排答題空間,超出答題區(qū)域無效。第一部分 選擇題(共10分)-、單項選擇題(本大題共io小題,每小題1分,共io分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題卡”的相應代碼涂黑。錯涂、多涂或未涂均無分。LJav濯序的運行模式是A.完全編譯 B.先編譯后解釋C,完全解釋 D.先解釋后編譯2.設x、y、z的初始值分別是1、2、3,則表達式x=0|ix<y&&z>y的值是A. true B. 1C. false D. 0.如果某成員變量在方法中被隱藏,又褥要在方法中引用該成員變量,可以利用的關(guān)鍵字是A.this B.innerC.new D.outer.設int[][]x={{12},{3},{4,5,6}},則xU]hngth的值是A.0 B.1 C.2 D.3.為了統(tǒng)一管理組件和容器,Java為所有組件類定義的超類A.Container B.JContainerC.Component D.JComponcntJava語言程序設計(一)試卷第1頁(共9頁).在列表框中,與雙擊事件相關(guān)的接口是A-ListSelectionListener B.ItemListenerC.ActionListener D.AdjustmentListener.設置Font對象為楷體、粗斜體、10磅大小的代碼是Font(“楷體",BLOD,ITALIC,10)Font(“楷體",F(xiàn)ont.BLOD,Font.ITALIC,10)Fom(“楷體:Font.BLOD+rrALIC,10)Font(“楷體”,FoiU.BLOD+Font.ITALIC,10).以下關(guān)于Java線程的說法,正確的是A.新線程一旦被創(chuàng)建,它將自動開始運行 ’B,線程是可以獨立運行的程序,有自己的狀態(tài)和專用數(shù)據(jù)段C.使用yield()方法可以使線程主動放棄CPUD.線程的優(yōu)先級用數(shù)值表示,數(shù)值越小優(yōu)先級越高.創(chuàng)建文件對象可能會產(chǎn)生異常,該異常是A. InvalidObjectExcqjtion B. FileCreateExceptionC. lOException D. FileNotFoundException10.加載純JavaJDBC驅(qū)動程序的方法是A. executeQuery() B. createStatement()C. addJDBCDriver() D. Class.forName()Java語言程序設計(-)試卷笫2頁(共9頁)第二部分非選擇題(共90分)二、填空題(本大題共10小題,每空2分,共20分).如果某Java源文件中定義了publicclassTesti1,則其文件名應為?.switch語句包含一系列由case開頭的子句和一個可選的由開頭的子句。.設有Double類對象dblObj,貝帙得dblObj對象的值賦值給double類型變量d的代碼是doubled=dblObj.o.設有Strings="java";,執(zhí)行語句s=s.concat(s);后,s的內(nèi)容是。.在JavaSwing中,滾動面板類的名字是o.在JavaSwing中,創(chuàng)建菜單項所使用的類是。.在Java程序中要創(chuàng)建緩沖區(qū)圖像,需要引入類。.通常情況下,多線程之間有互斥和兩種情況。.在打開文件對話框中,如果要設置篩選條件,需使用類。.在Java網(wǎng)絡編程中,getHostAddress()用于獲取InetAddress對象的o三、簡答題(本大題共6小題,每小題3分,共18分).請寫出使用for語句,輸出所有既能夠被3整除也能夠被5整除的三位數(shù)的代碼。.什么是類變量?什么是實例變量?類變量有什么特點?.請寫出FlowLayout布局的三種構(gòu)造方法。.已知Graphics對象g,獲得Graphics2D對象g2d,然后,用線段類創(chuàng)建線段對象line,該線段的起點坐標是(10,10),終點是(70,80)。請寫出實現(xiàn)以上要求的Java代碼。.簡述用Runnable接口實現(xiàn)多線程的主要工作。.請寫出實現(xiàn)文件隨機訪問所使用的類的類名,以及該類常用的兩種構(gòu)造方法。四、程序填空題(本大題共5小題,每空2分,共20分).方法intmaxnumDigit(intn)的功能是求出十進制整數(shù)n各位的最大值。例如,n=12340,該方法的返回值是4。staticintmaxnumDigit(intn){intmax=0,d;while(n>0){d=;if(d>max)max=d;n=;}returnmax;Java語言程序設計(一)試卷第3頁(共9頁).某應用程序窗口包含有一個帶文字“計數(shù)”的按鈕,以及一個標簽label。單擊按鈕.標簽中顯示按鈕被單擊的次數(shù)。以下是其中處理“計數(shù)”按鈕事件的方法。publicvoidactionPerfbrmed(ActionEvente){if(e.getActionCommand().) {intn=Integer.DarseInt( ):n++;label.setText(M<t+n);)}.某小應用程序中,當鼠標按下后,在鼠標當前位置顯示其坐標值。importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassTest29extendsAppletimplementsMouseListener{privateStringposition=privateintx,y;publicvoidinit(){一 }publicvoidpaint(Graphicsg){g.drawString(position,x,y);}publicvoid(MouseEventc){x-e.getX();y=e.getY();position="("+x++y+")";repaint();)publicvoidmouseClicked(MouseEvente){}publicvoidmouseEntered(MouseEvente){}publicvoidmouscExitcd(MouseEvente){}publicvoidmouseReleased(MouseEvente){}).某小應用程序在加載時自動播放音頻文件onestop.mid,該音頻文件與小程序放在相同目錄中。其中Clip為一個音頻對象。importjava.applet.*;importjava.awt.*;publicclassTestSOextendsApplet{ clip;publicvoidinit(){clip=getAudioClip(/onestop-mid,1);clip.play();)publicvoidstop(){clip.stop();Java語言程序設計(一)試卷第4頁(共9頁).方法connectByJdbc()可以實現(xiàn)與數(shù)據(jù)庫的連接,如果連接成功,該方法返回連接對象,否則返回空。publicstaticConnectionconnectByJdbc(Slringurl,Stringuser,Stringpwd){ con=null;……〃加載數(shù)據(jù)庫藏程序try{con=DriverManager.(url,user,pwd);}catch(SQLExceptione){e.printStackTrace();returnnull;)returncon;)五、程序分析題(本大題共5小題,每小題4分,共20分。.閱讀下列程序,請寫出該程序的輸出結(jié)果。interfaceCountable{intgetVal();)classRimplementsCountable{intval;R(){val=0;)publicintgetVal(){val++;returnval;}}classTest32{publicstaticvoidmain(Stringargs[]){Rr=newR();fbi(inti-O;i<2;i++){Systcm.out.println(nR:d+r.getVal());}}).閱讀下列程序,請寫出該程序的輸出結(jié)果。publicclassTest33{publicstaticvoidmain(String[]args){Strings="Iamalsoastring/1;inti=O,j=O;do(j=s.indexOff'ali);System.out.println(j);i=j+l;}while(j!=-1);Java語言程序設計(一)試卷第5頁(共9頁).閱讀下列程序,請寫出該程序的功能° . ,importjava.applet.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassTest34extendsAppletimplementsActionListenerJtemListcner{JComboBoxcomboBox;StringcolName[卜{“藍色“,“淺藍色“,“綠色”,“紅色“J黃色”};Colorcols[]={Color.blue,Color,cyan,Colorgreen,Color.red.Color.yellow};intt;publicvoidinit(){comboBox=newJComboBox(colName);comboBox.addActionListener(this);comboBox.addltcmListener(this);comboBox.setEditable(false);add(comboBox);this.setVisible(true);}publicvoidactionPcrfbrmed(ActionEventc){}publicvoiditemStatcChanged(ItemEvente){t=comboBox.getSeIectedIndex();rcpaint();)publicvoidpaint(Graphicsg){g.setColor(cols[t]);g.fi11Rect(l5,30,20,20);}.}.閱讀下列程序,請寫出該程序的功能。importjavax.swing.*;importjava.awt.*;importjava.awt.cvent.*;publicclassTest35extendsJFrame{privateDrawLinesPancldrawLinesPanel=newDrawLinesPand(100);Tcst35(){add(drawLinesPanel);drawLinesPaneLsetFocusablc(true);setSize(300,200);sctVisible(truc);)publicstaticvoidmain(String[]args){newTest35();})classDrawLinesPanclextendsJPanelimplementsKeyListener{intMaxMarics,markCount;intxMarks[].yMarks[];intx=0,y=0,cenlerX,centerY;publicDrawLincsPanel(intm){MaxMarks=m;markCount=0;xMarks=newint[MaxMarks];yMarks=newint[MaxMarks];Java語言程序設計(一)試卷第6頁(共9頁)centerX=150; centerY=100;addPoint(x,y);addKeyListener(this);)publicvoidkcyPressed(KcyEvente){switch(e.getKeyCode()){caseKeyEvent.VK_UP:y=10;addPoint(x,y);break;caseKeyEvent.VK_DOWN:y+=10;addPoint(x,y);break;caseKcyEvent.VK_LEFT:x-=10;addPoint(x,y);break;caseKeyEvent.VKRIGHT: 、x+=10;addPoint(x,y);break;)repaint();}privatevoidaddPoinl(intx,inty){if(markCount=MaxMarks)return;xMarks[markCount]=x+centerX;yMarks[markCount]=yfcenterY;markCount++;)publicvoidkeyTyped(KeyEvente){}publicvoidkcyRelcased(KeyEventc){}protectedvoidpaintComponent(Graphicsg){supcrpaintComponent(g);g.sctColor(Color.blue);fdr(inti-0;i<markCount-1;i++)g.drawLine(xMarks[i].yMarksfi],xMarks[i+l],yMarks[i+]]);}}.閱讀下列程序,請寫出該程序的功能、importjava.utiL*;classRunnerimplementsRunnable{Stringname;publicRunner(Stringname){this-name^name;)publicvoidrun(){for(mti=l;i<=10;i++){Datenow=newDate();Java語言程序設計(一)試卷第7頁(共9頁){Thread.sleep(1000);}catch(InterruptedExceptione){}System.out.println(name+,t的時間是”+now.toStrirtg());}))publicclassTest36{publicstaticvoidmain(Stringargs[]){Runnerrl=newRunner("線程A"); .Threadtl=newThread(rl);tl.start();Runnerr2=newRunner,線程B,f);Threadt2=newThread(r2);t2.start();Runnerr3=newRunner(“線程C");Threadt3=newThread(r3);t3.start();))六、程序設計題(本大題共2小題,每小題6分,共12分)37.請編寫方法booleanisDuplicated(int[]a),該方法判斷數(shù)組a口中是否存在相同的元素(例如,數(shù)組{121,3}中具有相同的元素,而數(shù)組{1,2,3,4}中各元素都不相同),如果存在相同的元索則返回真值,否則返回假值。publicstaticbooleanisDuplicated(int[]a){Java語言程序設計(一)試卷第8頁(共9頁)38.以下小應用程序的界面有一個顯示“計算”的按鈕calc,以及一個文本框result。出該按鈕被按下時,彈出一個對話框,要求輸入一個整數(shù),返回后在文本框中顯示該整數(shù)的平方值。例如,當輸入8時,在文本框中顯示“8的平方是64"o注:這里是給定程序的部分代碼,你要編寫的是actionPerfbrmed(ActionEvente)方法(importjava.awt.event.*;importjava.appleL*;importjavax.swing.*;publicclassTest38extendsAppletimplementsActionListener{JButtoncalc;JTextFieldresult;publicvoidinit(){calc=newJButton("計算”);result=newJTextField(l0); 、add(calc);add(result);calc.addActionListener(this);)publicvoidactionPerfbrmed(ActionEvente){//請將以下位置要編寫的代碼寫在答題卡上Java語言程序設計(一)試卷第9頁(共9頁)
絕密火啟用前2016年4月高等教育白學考試全國統(tǒng)一命題考試Java語言程序設計(一)試題答案及評分參考h11p:^TzC1一、單項選擇思(本大題共卜題,悠小超!分,共1。分〉TOC\o"1-5"\h\z1.B 2.A 3,A 4.R 5,C6.C 7,D 8.C 9.D 10.D二、填空融(本大58共母小辣,將空2分,共2G分)H.Testi1.java 12. default13.<icubteVilue() 14. javajava15.JScrollPanc J6.17.Bufteredlamge IK.同步XrJ9.VilcFHtcr 20.濘地址三、簡答題(龍:大題共5小遮?帶小題3分?共I3分)for(intipKX);i909;i**)(l分)噸H。機性十斗k.1K在定義成員變顯時,用關(guān)鍵字staic修飾的是類變盤(1分刀沒印H關(guān)豌;Mie翎年的是實例變/(I分);類變址是類的所有對象共享的成員變量3分1FlowLayou")(1分)nowLayout(intaligmont)(I分)F1owl^iyout(intalignment,inihorz,intvert)3分)GniphicsZD82d={GrapincsZDJg;(1分)Linc2Dline-newLinc2D.Doublc(10,10,70.80);(2分)聲明實現(xiàn)Runnabte接口的類.在類內(nèi)實現(xiàn)run。方法(I分);在類內(nèi)聲明線程對架.在3()方法或start()方法力創(chuàng)建新線程(I分).并在S3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 零售商業(yè)銷售額對比分析表
- 廣東省深圳市寶安區(qū)2024-2025學年高二上學期1月期末調(diào)研測試生物學試題(含答案)
- 公司季度發(fā)展調(diào)研報告分析
- 采購成本預算表格
- 電子競技產(chǎn)業(yè)投資合作協(xié)議
- 智能安防系統(tǒng)合作協(xié)議
- 高科技產(chǎn)業(yè)園建設投資合同
- 大型企業(yè)采購管理優(yōu)化合作協(xié)議
- 生物學中的細胞生物學練習題集
- 新員工快速上手工作指南
- 人教版音樂八年級下冊《奧林匹克頌、奧林匹克號角》課件
- 民族民間音樂試題
- 2022年河北公務員考試《申論》真題及參考答案
- 汽車涂裝工藝完整版ppt課件全套教程
- 十年來北京蓋了多少住宅
- 25項品質(zhì)保證展開計劃PPT課件
- 畢業(yè)設計(論文)-白菜收獲機的設計與研究
- 初中歷史興趣小組活動方案
- 【班會課件】時代先鋒雷鋒精神 高中主題班會課件
- 西南交通大學工程測量
- 電梯基本結(jié)構(gòu)
評論
0/150
提交評論