2020年秋季西南大學0837期末大作業(yè)答案_第1頁
2020年秋季西南大學0837期末大作業(yè)答案_第2頁
2020年秋季西南大學0837期末大作業(yè)答案_第3頁
2020年秋季西南大學0837期末大作業(yè)答案_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

西南大學培訓與繼續(xù)教育學院課程考試試題卷D.i=(int)ch;5.以下由for語句構成的循環(huán)的執(zhí)行次數(shù)是:(D)for(inti=0;i<=0;i=i);A.有語法錯,不能執(zhí)行學期:2020年秋季課程名稱【編號】:面向對象程序設計【0837】A卷B.一次也不執(zhí)行C.執(zhí)行1次滿分:100分D.無限次考試類別:大作業(yè)6.既能作為類的修飾符,也能作為類成員的修飾符的是(A)一、單項選擇題(共10小題,3分/題,共30分)A.public1.Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序“一次編寫,到B.extends處運行”的特點:(B)A.多線程C.voidD.privateB.與平臺無關7.下列構造String的語句中,不正確的是:(D)A.Stringstr2=“”;C.面向對象D.分布式B.Stringstr1=newString();C.Stringstr4=“”+123;D.Stringstr3=newString(123);8.下列語句序列給出了myArr,k與myMethod()的聲明。當調用方法myMethod(myArr,k)之后,存儲在myArr和k里的值分別是:(C)StringmyArr[]={“peace”,“l(fā)ove”,“and”};intk=7;2.下列字符序列中可以作為Java語言標識符的是:(D)A.trueB.123_xyzC.x.yD._x1233.下列選項中,用于聲明實現(xiàn)一個接口關鍵字是:(B)A.interfaceB.implementsC.importvoidmyMethod(Stringa[],intm){Stringtemp=a[1];a[1]=a[2];D.abstracta[2]=temp;4.設有定義inti=7;charch='b';下面賦值語句中不正確是:(B)A.i=ch;m=a[2].length();}B.ch=i;A.{“peace”,“l(fā)ove”,”and”},7C.ch=(char)i;-1-2.閱讀下面的程序,寫出程序運行的輸出結果。publicclassTest2{publicstaticcharmethod(charch){if((ch>='A')&&(ch<='Z'))return(char)(ch+32);elsereturnch;B.{“peace”,“l(fā)ove”,”and”},4C.{“peace”,“and”,”love”},7D.{“peace”,“and”,”love”},49.把容器劃分為東、西、南、北、中5個區(qū)域的布局管理器是:(D)A.BoxLayout}publicstaticvoidmain(String[]args){Strings="0123456789ABCDEF",s1="";for(inti=s.length()-1;i>=0;i--)s1=s1+method(s.charAt(i));System.out.println(s1);}B.FlowLayoutC.CardLayoutD.BorderLayout10.從開始執(zhí)行到執(zhí)行結束,小應用程序經歷的3個狀態(tài)分別是:(C)A.初始態(tài)、就緒態(tài),結束態(tài)}3.閱讀下面程序,并回答問題。classParent{publicvoidprintMe(){B.就緒態(tài)、運行態(tài),停止態(tài)C.初始態(tài)、運行態(tài),停止態(tài)System.out.println("parent");D.就緒態(tài)、運行態(tài),休眠態(tài)}}二、程序分析題(共4小題,每小題各10分,共40分)1.閱讀下面的程序,寫出程序運行的輸出結果。classChildextendsParent{publicclassTest1{publicvoidprintMe(){publicintmethod(intn){System.out.println("child");intresult=1;}for(inti=1;i<=n;i++){publicvoidprintAll(){result*=i;super.printMe();}this.printMe();;returnresult;}}}publicstaticvoidmain(String[]args){Test1test=newTest1();publicclassTest3{intsum[]=newint[6];publicstaticvoidmain(String[]args){for(inti=1;i<=5;i++){ChildmyC=newChild();sum[i]=test.method(i);myC.printAll();System.out.print(sum[i]+"");}}}}}問題(1):類Child和類Parent之間是什么關系?問題(2):關鍵字super和this分別是什么含義?-2-問題(3):這段程序的輸出是什么?答:一、單項選擇題4.閱讀下面程序,并回答問題。importjavax.swing.*;1-5BDBBD6-10ADCDCimportjava.awt.*;importjava.awt.event.*;二、程序分析題1、1,2,6,24,120publicclassTest4extendsJAppletimplementsActionListener{privateContainercp=getContentPane();;2、程序運行的輸出結果是:fedcba9876543210privateJLabelprompt=newJLabel("請點擊按鈕");3、答privateJButtonstart=newJButton("開始");問題(1):Child是Parent的子類(或Parent是Child的父類,或繼承關系)。privateJTextFieldoutput=newJTextField(20);publicvoidinit(){問題(2):super指對象的父類(或超類);this指使用它的對象本身(或對對象自己的引用)。問題(3):程序的輸出是:cp.setLayout(newFlowLayout());cp.add(start);parentchildcp.add(prompt);cp.add(output);4、答output.setEditable(false);start.addActionListener(this);}問題(1):Java程序分為Java應用程序(或Javaapplication)和Java小應用程序(或Javaapplet);這段程序是Java小應用程序。問題(2):界面上包含一個標簽(JLabel),一個按鈕(JButton)和一個文本框(JTextField);點擊publicvoidactionPerformed(ActionEvente){if((JButton)e.getSource()==start)output.setText("好好學習,天天向上");}按鈕后,文本框內顯示“好好學習,天天向上”。問題(3):ActionListener是動作事件監(jiān)聽器接口;方法actionPerformed()是ActionListener中的方法;其功能是處理applet界面里發(fā)生的動作事件。三、程序設計題}問題(1):Java程序分為哪兩種類型,這段程序是哪一類Java程序?問題(2):這個圖形用戶界面上包含那幾類組件?點擊按鈕后程序顯示什么?3):ActionListener是什么?程序中哪個方法是//import語句問題(ActionListener中的方法?其功importjavax.swing.*;能是什么?importjava.awt.*;importjava.awt.event.*;<\/P>三、程序設計題(共1小題,共30分)publicclassMultiplyextendsJFrameimplementsActionListener{編寫一個簡單的乘法器,界面如下圖所示,在第一個文本框中輸入第一個乘//組件聲明及創(chuàng)建數(shù);在第二個文本框中輸入第二個乘數(shù);當單擊“=”按鈕時,在第三個文本privateJButtonoperator=newJButton(\"*\");privateJTextFieldinput1=newJTextField(5);privateJTextFieldinput2=newJTextField(5);privateJButtonequal=newJButton(\"=\");privateJTextFieldresult=newJTextField(5);框中輸出其乘積。//添加組件publicMultiply(){Containerc=getContentPane();-3-c.setLayout(newFlowLayout());c.add(input1);c.add(operator);c.add(input2);c.add(equal);c.add(result);equal.addActionListener(this);}<\/P>//處理按鈕動作事件publicvoidactionPerformed(ActionEvente){doubleoperand1=Double.valueOf(input1.getText()).doubleValue();doubleoperand2=Double.valueOf(input2.getText()).doubleValue();result.setText(Stri

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論