java模擬試卷及答案及解析4(DOC)_第1頁
java模擬試卷及答案及解析4(DOC)_第2頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、復(fù)習(xí)題 4一、選擇題1. 在面向?qū)ο蟮姆椒ㄖ?,一個(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其服務(wù)的方式是通過發(fā)送 ( D )A、 調(diào)用語句B、 命令C、 口令D 消息2.Java 語言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了 Java 程序并行機(jī)制的 特點(diǎn):( B )A、 安全性B、 多線程C、 跨平臺(tái)D 可移值3. 編寫和運(yùn)行 Java applet 程序與編寫和運(yùn)行 Java application 程序不同的步 驟是 :( B )A、 編寫源代碼B、 編寫 HTML 文件調(diào)用該小程序,以.html 為擴(kuò)展名存入相同文件夾C、 編譯過程D 解釋執(zhí)行4. Java 的字符類型采用的是 Unicode 編碼方案

2、,每個(gè) Unicode 碼占用 _個(gè)比特位。( B )A、 8B、 16C、 32D、 645. 關(guān)于下列程序段的輸出結(jié)果,說法正確的是 :( D ) public class MyClassstatic int i;public static void main(String argv)System.out.println(i);A、 有錯(cuò)誤,變量 i 沒有初始化。B、 nullC、 1D、 06. 下列代碼的執(zhí)行結(jié)果是: ( B ) public class Test3public static void main(String args) System.out.print(100%3);

3、System.out.print(,);System.out.println(100%3.0);A、1,1B、1,1.0C、1.0,1D、1.0,1.07. 下列程序段的輸出結(jié)果是 :( B )void complicatedexpression_r()int x=20, y=30; boolean b;b=x50&y60|x50&y-60|x60|x-50&y0)System.out.println(first); elseif(x-3) System.out.println(second); else System.out.println(third); 請(qǐng)問 x

4、處于什么范圍時(shí)將打印字符串“ second”?A、x0B、x-3C、x=-3D、 x-39. 若要把變量聲名為暫時(shí)性變量,應(yīng)使用如下哪種修飾符?( C )A、protectedB、provateC、transientD、volatile10. 在 Java 中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型 或順序各不相同,傳回的值也可以不相同,這種面向?qū)ο蟪绦蛱匦苑Q為 : ( C )A、 隱藏B、 覆蓋C、 重載D、 Java 不支持此特性11. 如要拋出異常,應(yīng)用下列哪種子句? ( BA、 catchB、 throwC、 tryD、 finally12. 在使用 inter

5、face 聲明一個(gè)接口時(shí),只可以使用( D )修飾符修飾該接口A、 privateB、 protectedC、 private protectedD、 public13. 下列代碼的輸出結(jié)果是 :( A )class Parent void printMe() System.out.println(parent);class Child extends Parent void printMe() System.out.println(child);void printall() super.printMe(); this.printMe(); printMe();public class Te

6、st_this public static void main(String args) Child myC=new Child();myC.printall();A、 parentchildchildB、 parentchildparentC、parentchildD 編譯錯(cuò)誤14. 為讀取的內(nèi)容進(jìn)行處理后再輸出,需要使用下列哪種流? ( D )A、File streamB、Pipe streamC、Random streamD、Filter stream15. 為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流才合適? ( D )A、Filter streamB、File streamC、Rand

7、om access streamD、Piped stream 16.Swing 與 aWT 的區(qū)別不包括:( D )A、 Swing 是由純 Java 實(shí)現(xiàn)的輕量級(jí)構(gòu)件B、 Swing 沒有本地代碼C、 Swing 不依賴操作系統(tǒng)的支持D、 Swing 支持圖形用戶界面17. 在編寫 Java applet 程序時(shí),若需要對(duì)發(fā)生事件作出響應(yīng)和處理,一般需要 在程序的開頭寫上 _語句。 ( C )A、 import java.awt.*;B、 import java.applet.*;C、 import java.io.*;D、 import java.awt.event.*;18. 注釋的基本

8、原則不包括 :(A、 注釋應(yīng)該增加代碼的清晰度B、 注釋要簡(jiǎn)潔C、 在寫代碼之前寫注釋D 盡量給每一條語句加注釋19. java.io 包中定義了多個(gè)流類型來實(shí)現(xiàn)輸入和輸出功能,可以從不同的角度 對(duì)其進(jìn)行分類 , 按功能分為:( C )A、輸入流和輸出流B、 字節(jié)流和字符流C、 節(jié)點(diǎn)流和處理流20.以下程序的運(yùn)行結(jié)果為(B )public class lfTestpublic static void main( Stri ng args)int x=3;int y=1;if(x=y)System.out.pri ntl n( Not equal);elseSystem.out.pri ntln

9、 (Equal);A) Not equalB) EqualC)無輸出D)編譯出錯(cuò)二填空題1. java.io 包中的_ObjectinputStream_ 和_ObjectOutputStream_ 類主要用于對(duì)對(duì)象(Object)的讀寫。2. 在編寫異常處理的 Java 程序中,每個(gè) catch 語句塊都應(yīng)該與_ try_ 語句塊對(duì)應(yīng),使得用該語句塊來啟動(dòng) Java 的異常處理機(jī)制。3順序執(zhí)行以下兩個(gè)語句的輸出結(jié)果是:10。String s=我喜歡學(xué)習(xí) Java!;System.out.pri ntl n(s.len gth();4. Java 語言通過接口支持多重繼承,使類繼承具有更靈活的

10、擴(kuò)展性。5.實(shí)例化對(duì)象:就是創(chuàng)建一個(gè)對(duì)象。用 new運(yùn)算符來實(shí)現(xiàn)對(duì)象的實(shí)例化。6.我們用 int 來定義一個(gè)整數(shù),用 char來定義一個(gè)字符類型,稱為原始數(shù)據(jù)類型。7.當(dāng)用戶在 TextField 中輸入一行文字后,按回車,實(shí)現(xiàn)ActionListner_接口可實(shí)現(xiàn)對(duì)事件的響應(yīng)。8.包含 Swing 構(gòu)件的 Applet (小應(yīng)用程序)應(yīng)該是 _applet_類的子類。三、寫出下列程序的運(yùn)行結(jié)果1 下列程序的輸出結(jié)果為:public class TestApple int i=0;Apple(int i)this.i=i;Apple in creame nt()i+;return this;v

11、oid prin t()System.out.pri ntl n(i=+i);public static void main( Stri ng args) Apple redapple=new Apple(1000);redapple.i ncreame nt().i ncreame nt().pri nt();1.結(jié)果為:i=10022.下列程序的輸出結(jié)果為:class SuperClassprivate int n;SuperClass()System.out.println(SuperClass();SuperClass(int n)System.out.println(SuperCla

12、ss(+n+);class SubClass extends SuperClassprivate int n;SubClass(int n)super();System.out.println(SubClass(+n+); this.n=n;SubClass()super(300);System.out.println(SubClass();public class TestSuperSub public static void main(String args)SubClass sc=new SubClass(400);2. 結(jié)果為:SuperClass()SubClass(400)3. 下

13、列程序的輸出結(jié)果為:class FatherClasspublic int value; public void f()value=100;System.out.println(FatherClass.value=+va lue);class ChildClass extends FatherClasspublic int value; public void f()super.f();value=200;System.out.println(ChildClassvalue=+value);System.out.println(value);System.out.println(super.v

14、alue);public class TestInherit public static void main(String args) ChildClass cc=new ChildClass();cc.f();3. 輸出結(jié)果是:FatherClass.value=100ChildClass value=200200100四、程序設(shè)計(jì)1.編寫一個(gè)“ Student ”類,該類擁有屬性:校名、學(xué)號(hào)、性別、出生日期。方 法包含設(shè)置姓名和成績(jī) ( setName(),setScore() )。 再編寫“ Student ”類的子 類:Undergraduate (大學(xué)生)。 Undergraduat

15、e 類除擁有父類屬性和方法外, 還有其自己的屬性和方 法:附加屬性包括系( department )、專業(yè) (major) ;方 法包含設(shè)置系別和專業(yè)。 (setDepartment(),setMajor() 。1. class Student String name=湖南* 學(xué)院;int sNum=888888;String sex= 男;String birth=1988/08/08;String sname;int Score;void setName(String a)sname=a;void setScore(int b) Score=b;void show()System.out.

16、println(System.out.println(System.out.println(System.out.println(System.out.println(System.out.println(class Undergraduate extends StudentString department;String major;void setDeparment(String c)department=c;void setMajor(String d)major=d;void show1()super.show();System.out.println(系部: +department)

17、;System.out.println(專業(yè): +major);class Studentpublic static void main(String arg) Student A=new Student();Undergraduate B=new Undergraduate(); B.setName( 許翼 );B.setScore(95); B.setDeparment( 信息工程系 ); B.setMajor( 計(jì)算機(jī)網(wǎng)絡(luò) ); B.show1();所在學(xué)校: +name);學(xué)號(hào):+sNum); 性別:+sex); 生日:+birth);姓名: +sname); 成績(jī): +Score);

18、2.從鍵盤或者命令行輸入 3 個(gè)數(shù),求這三個(gè)數(shù)的最大值。2. import javax.swing.JOptionPane;MaxNum static String sum(int a,int b,int c,int d) if(ab)d=a;if(bd) d=b;if(cd) d=c;return 你輸入的三個(gè)數(shù)字中,最大的數(shù)是 +d;static void main(String args) int number1,number2,number3;try number1=Integer.parseInt(JOptionPane.showInp the firstNumber: );number2=Integer.parseInt(JOptionPane.showInp thesecond Number: );number3=Integer.parseInt(JOptionPane.showInp the thirdNumber: );System.out.println(sum(number1

溫馨提示

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

評(píng)論

0/150

提交評(píng)論