![Java語言程序設(shè)計(一)自考題-3_第1頁](http://file4.renrendoc.com/view/b36fe8162da41bb4ddffc48dbdfee46a/b36fe8162da41bb4ddffc48dbdfee46a1.gif)
![Java語言程序設(shè)計(一)自考題-3_第2頁](http://file4.renrendoc.com/view/b36fe8162da41bb4ddffc48dbdfee46a/b36fe8162da41bb4ddffc48dbdfee46a2.gif)
![Java語言程序設(shè)計(一)自考題-3_第3頁](http://file4.renrendoc.com/view/b36fe8162da41bb4ddffc48dbdfee46a/b36fe8162da41bb4ddffc48dbdfee46a3.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Java語言程序設(shè)計(一)自考題-3(總分:100.00,做題時間:90分鐘)一、單項選擇題(總題數(shù):10,分?jǐn)?shù):10.00)下列有關(guān)JavaA.JavaB.每個關(guān)鍵字在程序中出現(xiàn)時,均有特定位置和特定使用方法的要求C.在Java語言中,每個關(guān)鍵字均已經(jīng)被賦予特定的意義D.可以使用關(guān)鍵字作為類名(分?jǐn)?shù):1.00)A.B.C.D.√解析:[解析]主要考查的知識點為Java關(guān)鍵字。[要點透析]不能使用關(guān)鍵字作為標(biāo)識符命名程序?qū)ο蟆ntx=10,y=20,z=30;z*=x+y;System.out.println(z);A.320B.30C.90D.900(分?jǐn)?shù):1.00)A.B.C.D.√解析:[解析]主要考查的知識點為Java運算符優(yōu)先級。[要點透析]“+”號優(yōu)先級高于“*=”號z*=x+y等價于z=z*(x+y3.在JavaA.內(nèi)部類B.適配器C.接口D.同步(分?jǐn)?shù):1.00)A.B.C.√D.解析:[解析]主要考查的知識點為繼承和接口。[要點透析]JavaJava定義,但沒有方法的實現(xiàn)代碼,即沒有方法的方法體。以下程序代碼的輸出結(jié)果為()Strings1="abc",s2="ab",s3;s3=s2.concat("c");System.out.println(s1==s3);A.trueB.falseC.0D.1(分?jǐn)?shù):1.00)A.B.√C.D.解析:[解析]主要考查的知識點是字符串比較。[要點透析]==在字符串中使用,比較的是兩個對象是否相同,而不是對象的內(nèi)容。要比較內(nèi)容應(yīng)用使用s1.equals(s3)這種方法,它的值為true。本題s1s3“abc”的引用,而s3“abc”s3用。以下關(guān)于Java類的聲明及成員定義的敘述中,錯誤的是()A.用關(guān)鍵字class引導(dǎo)一個類的聲明B.C.4D.Java中成員變量的名字可以與類的方法的名字相同(分?jǐn)?shù):1.00)A.√C.D.解析:[解析]本題主要考查的知識點為Java語言中類的聲明及成員定義。出現(xiàn)在方法中。設(shè)有a=b=c=5,計算表達式++a>=5||++b<++c,則a,b,cA.666B.555C.655D.665(分?jǐn)?shù):1.00)A.B.√D.解析:[解析]本題主要考查的知識點為Java語言的邏輯與和邏輯或運算符性質(zhì)。[要點透析]從左到右順序計算邏輯或表達式,先計算子表達式++a>=5,變量a6,++a>=5trueb<++c。因而,變量b和變量c5。在JavathisA.將對象自己作為參數(shù),調(diào)用別的方法BthisC.使用super調(diào)用超類的構(gòu)造方法D.構(gòu)造函數(shù)內(nèi)調(diào)用另一構(gòu)造函數(shù)(分?jǐn)?shù):1.00)A.B.C.√D.解析:[解析]本題主要考查的知識點為Java的this的關(guān)鍵字。[要點透析]關(guān)鍵字thisthisthisthis。在JavaA.nextB.breakC.switchD.continue(分?jǐn)?shù):1.00)A.B.C.D.√解析:[解析]本題主要考查的知識點為Java語言的語句。[要點透析]break語句的執(zhí)行強制結(jié)束它所在的控制結(jié)構(gòu),讓程序從這個控制結(jié)構(gòu)的后繼語句繼續(xù)執(zhí)行;continue語句提早結(jié)束當(dāng)前輪次循環(huán),進入下一輪次循環(huán);switch語句用來描述多路按值選擇結(jié)構(gòu)。9.Java中實現(xiàn)輸入/輸出操作的類庫在()A.java.io包中B.java.input包中C.Java.output包中D.java.lang.io包中(分?jǐn)?shù):1.00)A.√B.C.D.解析:[解析]主要考查的知識點為Java.io包。[要點透析]其中io是input(輸入)和output(輸出)首字母的縮寫。在編寫訪問數(shù)據(jù)庫的JavaSQLA.ResultSetB.DriverManagerC.Statement類D.Connection類(分?jǐn)?shù):1.00)A.B.C.√D.解析:二、填空題(總題數(shù):10,分?jǐn)?shù):20.00)JavaJava1。(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:.Java)switch1switchswitch執(zhí)行。(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:break)如果成員變量x1(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:this.x)Javax7,8l,2,3,4,51。(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:int[][]x={{7,8},{1,2,3,4,5}};)1(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:CardLayout)要使JavaJava1。(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:System.exit(0);)Javaimport1。(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:importjava.io*:)1。(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:start---||| |||---)采用緩沖式輸入時,可以對BufferedReader1(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:readLine---||| |||---)端口號與IP1。(分?jǐn)?shù):2.00)填空項1: 解析:
(正確答案:網(wǎng)絡(luò)套接字(socket))三、簡答題(總題數(shù):6,分?jǐn)?shù):18.00)設(shè)有整型變量xy5110xydox=y/x;y=y-x;while(y>=1);(分?jǐn)?shù):3.00)正確答案:(x=18y=0)解析:用關(guān)鍵字final(分?jǐn)?shù):3.00)finalfinalfinal有子類。final它的本來含義,或是為了提高執(zhí)行效率,編譯器可以將這個方法的所有調(diào)用都能用“嵌入代碼”實現(xiàn),即用方法體代碼的副本來替換方法調(diào)用。finalfinal用于以下兩個方面:或是一個編譯期的常數(shù),它永遠(yuǎn)不會改變,或在初始化后,不希望它現(xiàn)改變。final局部變量在定義時可以暫不設(shè)定初值,但是了經(jīng)初始化,以后就不能再改變。常用final解析:GUI(分?jǐn)?shù):3.00)正確答案:((1)Applet窗口,Applet類管理這個窗口,當(dāng)小應(yīng)用程序啟動時,由系統(tǒng)創(chuàng)建和處理。(2)框架窗口(JFrame).這是通常意義上的窗口,它支持窗口,它支持窗口周邊的框架、標(biāo)題欄,以及最小化、最大化和關(guān)閉按鈕。用Swing中的JFrame類或它的子類創(chuàng)建的對象就是JFrame窗口。(3)-種無邊框窗口(JWindow),沒有標(biāo)題欄,沒有框架,只是一個空的矩形。)解析:JCheckBox類的常用方法有isSelected()、itemStateChanged(ItemEvente)、getItemSelectable(addItemListener(ItemListenerl),簡述它們的功能。(分?jǐn)?shù):3.00)正確答案:(isSelected(),獲取選擇框是否被選中的狀態(tài)。(2)itemStateChanged(ItemEvente),處理選擇框事件的接口方法。(3)getItemSelectable(),獲取事件源。(4)addItemListener(ItemListemerl),為選擇框設(shè)定監(jiān)視器。)解析:簡述Java(分?jǐn)?shù):3.00)ThreadThreadThreadRunnable接口,在類中提供Runnablerun()方法。無論用哪種方法,都需要JavaThread其方法的支持。)解析:ClientServerSocket兩種方式。(分?jǐn)?shù):3.00)正確答案:(流式socket和數(shù)據(jù)報式socket)解析:四、程序填空題(總題數(shù):5,分?jǐn)?shù):20.00)100。inti,j,x,y;for(i=10;i<100;i++)x=i%10;y=i/10;J= if( System.out.print(i+"");(分?jǐn)?shù):4.00)填空項1: i+j<100)解析:
(正確答案:10*x+yimportjava.applet.*;importjavax.swing.*;importjava.awt.event.*;publicclassClass04extendsAppletimplementsActionListenerJTextFieldtext1,text2;publicvoidinit()text1=newJTextField(10);text2=newJTextField(10);setSize(200,100);add(text1);add(text2);text1. publicvoidactionPerformed(ActionEvnete)longn;if(e.getSource()==text1)n=Long.parseLong(text1.getText());text2. (String.valueOf(n*n));(分?jǐn)?shù):4.00)填空項1: setText)解析:
(正確答案:addActionListener(this)顯示該選擇項目。importjava.applet.*;importjava.awt.*;irnportjavax.swing.*;importjava.awt.publicclassC0601extendsAppletimplements JPanelpan=newJPand();Strings[]="足球","排球","籃球","乒乓球";JCheckBoxbox[]=newJCeckBox[4];JTextAreatext=newJTextArea(6,20);publicvoidinit()setSize(400,150);for(inti=0;i<4;i++)box[i]=newJCheckBox(s[i]);pan.add(box[i]);box[i].addItemListener(this);add(pan);add(text);text.setBackground(Color.cyan);publicvoiditemStateChanged(ItemEvente)text.setText("你選擇了:");for(intif(box[i]. )text.setText(text.getText()+"/n"+box[i].getText());(分?jǐn)?shù):4.00)填空項1: isSelected())解析:
(正確答案:ItemListenerimportjava.applet.*;importjava.awt.*;publicclassClass3005extendsAppletImagemyImg;publicvoidmyImg= (getCodeBase(),"myImg.publicvoidpaint(Graphicsg)g. (myImg,0,0,this);(分?jǐn)?shù):4.00)填空項1: paint)解析:
(正確答案:start方法如下(文件通過對話框指定)。publicvoidactionPerformed(ActionEvente)if(e.getSource()==butt)Strings=null;tryif((newFileDialog()).file!=null)Stringfilename=FileDialog.file.getName();RandomAccessFilein=new (filename,"r");while((s=in.readLine())!=null)textA.append(s+"/n"); ;catch(FileNotFoundExceptione1)catch(IOExceptione2)(分?jǐn)?shù):4.00)填空項1: in.close())解析:
(正確答案:RandomAccessFile五、程序分析題(總題數(shù):5,分?jǐn)?shù):20.00)publicclassCintx=10;staticinty=20;publicstaticvoidmain(String[]args)Cobj1=newC();Cobj2=newC();obj1.x*=2;obj1.y*=3;obj2.x+=4;obj2.y+=5;System.out.println(obj1.x);System.out.println(obj1.y);System.out.println(obj2.x);System.out.println(obj2.y);(分?jǐn)?shù):4.00)651465)解析:publicclassCpublicstaticvoidmain(String[]args)Stringtext="publicstaticvoidmain(String[]args)";inttheCount=0;intindex=-1;StringtheStr="i";index=text.indexOf(theStr);while(index>=0)++theCount;index+=theStr.length();index=text.indexOf(theStr,index);System.out.println("TheTextcontains"+theCount+"i");(分?jǐn)?shù):4.00)正確答案:(TheTextcontains5i)解析:已知某程序的界面包含一個文本區(qū)text1text2button方法。閱讀下面方法,寫出該方法功能。publicvoidactionPerformed(ActionEvente)intsum;if(e.getSource()==button)Strings=text1.getText();StringTokenizerfenxi=newStringTokenizer(s,",/t/n");intn=fenxi.countTokens();doublea[]=newdouble[n];for(inti=0;i<n;i++)Stringtemp=fenxi.nextToken();a[i]=Double.valueof(temp).doubleValue();sum=0;for(inti=0;i<n;i++)sum+=[i];text2.setText(""+sum);(分?jǐn)?shù):4.00)text1text2解析:importjava.applet.*;importjavax.swing.*;importjava.awt.event.*;publicclassCextendsAppletimplementsActionListenerintn=0;JButtonpublicvoidinit()setSize(400,100);button=newJButton("");add(button);button.addActionListener(this);publicvoidactionPerformed(ActionEvente)n++;button.setText(n+"");(分?jǐn)?shù):4.00)按鈕上。)解析:importjava.applet.*;importjava.awt.*;publicclassCextendsAppletimplementsRunnableThreadredBall,blueBall;GraphicsredPen,bluePen;intblueSeta=0,redSeta=0;publicvoidinit()setSize(250,200);redBall=newThread(this);blueBall=newThread(this);redPen=getGraphics();bluePen=getGraphics();redPen.setColor(Color.red);bluePen.setColor(Color.blue);setBackground(Color.gray);publicvoidstart()redBall.start();blueBall.start();publicvoidrun()intx,y;while(true)if(Thread.currentThread()==redBall)//以下代碼為順時針畫圓x=(int)(80.0*Math.cos(3.1415926/180.0*redSeta));y=(int)(80.0*Math.sin(3.1415926/180.0*redSeta));redPen.setColor(Color.gray);redPen.fillOval(100+x,100+y,10,10);redSeta+=3;if(redSeta>=360)redSeta=0;x=(int)(80.0*Math.cos(3.1415926/180.0*redSeta));y=(int)(80.0*Math.sin(3.1415926/180.0*redSeta));redPen.setColor(Color.red);redPen.fillOval(100+x,100+y,10,10);tryredBall.sleep(20);catch(InterruptedExceptione)elseif(Thread.currentThread()==blueBall)//以下代碼為順時針畫圓x=(int)(80.0*Math.cos(3.1415926/180.0*blueSeta));y=(int)(80.0*Math.sin(3.1415926/180.0*blueSeta));bluePen.setColor(Color.gray);bluePen.fillOval(150+x,100+y,10,10);blueSeta-=3;if(blueSeta<=-360)blueSeta=0;x=(int)(80.0*Math.cos(3.1415926/180.0*blueSeta));y=(int)(80.0*Math.sin(3.1415926/180.0*blueSeta));bluePen.setColor(Color.blue);bluePen.fillOval(150+x,100+y,10;10);tryblueBall.sleepp(40);catch(InterruptedExceptione)(分?jǐn)?shù):4.00)針畫圓。)解析:六、程序設(shè)計題(總題數(shù):2,分?jǐn)?shù):12.00)請編寫方法intcountChar(Strings),該方法的功能是統(tǒng)計已知字符串scountChar("A1Bd56D")的返回值為4。(分?jǐn)?shù):6.00)正確答案:(intcountChar(Strings){byteb[]=s.getBytes();intn=0;for(inti=0;i<b.length;i++)if(b[i]>='a'&&b[i]<='z'||b[i]>='A'&&b[i]<='Z')n++;returnn;})解析:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.applet.*;importjava.util.*;publicclassEx0509extendsApplentimplementsActionlistenerJTextAreatextA=newJTextArea(5,25);JButtonbutton1=newJButton("求和
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3-1-Carboxyvinyloxy-benzoic-acid-生命科學(xué)試劑-MCE-7834
- 二零二五年度船舶入股船舶船員培訓(xùn)合作協(xié)議
- 2025年度時尚產(chǎn)品銷售總額提成與時尚趨勢合作合同
- 2025年度離職員工保密協(xié)議及競業(yè)禁止條款合同
- 二零二五年度班組承包市場營銷合作協(xié)議
- 2025年度酒店客房裝修風(fēng)格設(shè)計與施工合同
- 施工現(xiàn)場施工防生物毒素泄漏制度
- 施工日志填寫中的常見錯誤及避免方法
- 現(xiàn)代科技下的學(xué)生心理發(fā)展研究
- 學(xué)校如何實施綠色化教學(xué)與管理
- 2024年中考語文試題分類匯編:散文、小說閱讀(第03期)含答案及解析
- 2024年聯(lián)勤保障部隊第九四〇醫(yī)院社會招聘考試真題
- 第二章《有理數(shù)的運算》單元備課教學(xué)實錄2024-2025學(xué)年人教版數(shù)學(xué)七年級上冊
- DB31-T 596-2021 城市軌道交通合理通風(fēng)技術(shù)管理要求
- 華為智慧園區(qū)解決方案介紹
- 2022年江西省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 【招投標(biāo)管理探究的國內(nèi)外文獻綜述2600字】
- 一例蛇串瘡患者個案護理課件
- DB63-T 2269-2024 公路建設(shè)項目安全生產(chǎn)費用清單計量規(guī)范
- 低壓電工理論考試題庫低壓電工考試題
- 國家電網(wǎng)培訓(xùn)課件
評論
0/150
提交評論