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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、tic void main(String args)System.out.print(100%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=x>50&&y>60|x>50&&y<-60|x<-50&&

4、;y>60|x<-50&&y<-60;System.out.println(b);A、trueB、falseC、1D、08.給出下列代碼片段:(  D  )if(x>0)System.out.println("first");else if(x>-3) System.out.println("second");else System.out.println("third");請(qǐng)問(wèn)x處于什么范圍時(shí)將打印字符串“second”?A、x>0B、x>-3C

5、、x<=-3D、x<=0 & x>-39.若要把變量聲名為臨時(shí)性變量,應(yīng)使用如下哪種修飾符?( C   )A、protectedB、provateC、transientD、volatile10.在Java中,一個(gè)類(lèi)可同時(shí)定義很多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類(lèi)型或挨次各不相同,傳回的值也可以不相同,這種面對(duì)對(duì)象程序特性稱為 :(  C  )A、隱蔽B、掩蓋C、重載D、Java不支持此特性11.如要拋出特別,應(yīng)用下列哪種子句? (  B  )A、catchB、throwC、

6、tryD、finally12.在使用interface聲明一個(gè)接口時(shí),只可以使用_修飾符修飾該接口。 ( D   )A、privateB、protectedC、private protectedD、public13.下列代碼的輸出結(jié)果是 :   ( A   )class Parent    void printMe()    System.out.println("parent");   class Child extends Pare

7、nt    void printMe()        System.out.println("child");      void printall()        super.printMe();       this.printMe();       printMe();

8、   public class Test_this public static void main(String args)    Child myC=new Child();   myC.printall();  A、parent   child   childB、parent   child   parentC、parent   childD、編譯錯(cuò)誤14.為讀取的內(nèi)容進(jìn)行處理后再輸出,需要使用下列哪種流? (  

9、; D  )A、File streamB、Pipe streamC、Random streamD、Filter stream15.為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流才合適?(  D   )A、Filter streamB、File streamC、Random access streamD、Piped stream16.Swing與aWT的區(qū)分不包括 :(  D   )A、Swing是由純Java實(shí)現(xiàn)的輕量級(jí)構(gòu)件B、Swing沒(méi)有本地代碼C、Swing不依靠操作系統(tǒng)的支持D、S

10、wing支持圖形用戶界面17.在編寫(xiě)Java applet程序時(shí),若需要對(duì)發(fā)生大事作出響應(yīng)和處理,一般需要在程序的開(kāi)頭寫(xiě)上_語(yǔ)句。      (  C  )A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;18.注釋的基本原則不包括 :(  D  )A、注釋?xiě)?yīng)當(dāng)增加代碼的清楚度B、注釋要簡(jiǎn)潔C、在寫(xiě)代碼之前寫(xiě)注釋D、盡量給每一條語(yǔ)句加注釋19.java.io包中

11、定義了多個(gè)流類(lèi)型來(lái)實(shí)現(xiàn)輸入和輸出功能,可以從不同的角度對(duì)其進(jìn)行分類(lèi),按功能分為:(  C  )A、輸入流和輸出流B、字節(jié)流和字符流C、節(jié)點(diǎn)流和處理流20. 以下程序的運(yùn)行結(jié)果為(  B  )public class IfTestpublic static void main(String args)int x=3;int y=1;if(x=y)System.out.println("Not equal");elseSystem.out.println("Equal");A)Not equal&#

12、160;    B)Equal    C)無(wú)輸出    D)編譯出錯(cuò) 二填空題1.java.io包中的_ObjectinputStream_和_ ObjectOutputStream_類(lèi)主要用于對(duì)對(duì)象(Object)的讀寫(xiě)。2.在編寫(xiě)特別處理的Java程序中,每個(gè)catch語(yǔ)句塊都應(yīng)當(dāng)與_try_語(yǔ)句塊對(duì)應(yīng),使得用該語(yǔ)句塊來(lái)啟動(dòng)Java的特別處理機(jī)制。3. 挨次執(zhí)行以下兩個(gè)語(yǔ)句的輸出結(jié)果是:_10_。String s="我寵愛(ài)學(xué)習(xí)Java!"System.out.printl

13、n(s.length();4. Java語(yǔ)言通過(guò)接口支持_多重_繼承,使類(lèi)繼承具有更機(jī)敏的擴(kuò)展性。5. 實(shí)例化對(duì)象:就是創(chuàng)建一個(gè)對(duì)象。用_new_運(yùn)算符來(lái)實(shí)現(xiàn)對(duì)象的實(shí)例化。6.我們用_int_來(lái)定義一個(gè)整數(shù),用_char_來(lái)定義一個(gè)字符類(lèi)型,稱為原始數(shù)據(jù)類(lèi)型。7. 當(dāng)用戶在TextField中輸入一行文字后,按回車(chē),實(shí)現(xiàn)_ActionListner_接口可實(shí)現(xiàn)對(duì)大事的響應(yīng)。8. 包含Swing構(gòu)件的Applet(小應(yīng)用程序)應(yīng)當(dāng)是_applet_類(lèi)的子類(lèi)。三、寫(xiě)出下列程序的運(yùn)行結(jié)果1下列程序的輸出結(jié)果為:public class TestApple    

14、0; int i=0;     Apple(int i)     this.i=i;          Apple increament()     i+;     return this;          void print()    

15、0;System.out.println("i="+i);     public static void main(String args)       Apple redapple=new Apple(1000);      redapple.increament().increament().print();      1. 結(jié)果為:i=10022. 下列程序的輸出結(jié)果為:class

16、 SuperClass       private int n;       SuperClass()              System.out.println("SuperClass()");           

17、0;  SuperClass(int n)              System.out.println("SuperClass("+n+")");       class SubClass extends SuperClass       private int n;  &#

18、160;    SubClass(int n)              super();              System.out.println("SubClass("+n+")");      &#

19、160;       this.n=n;              SubClass()              super(300);            

20、0; System.out.println("SubClass()");       public class TestSuperSub        public static void main(String args)              SubClass sc=new SubClass(400); 

21、60;     2. 結(jié)果為:SuperClass()SubClass(400) 3. 下列程序的輸出結(jié)果為:class FatherClass        public int value;       public void f()              value=100;&#

22、160;             System.out.println("FatherClass.value="+value);       class ChildClass extends FatherClass       public int value;       pu

23、blic void f()              super.f();              value=200;              System.out.println("Child

24、Class value="+value);              System.out.println(value);              System.out.println(super.value);       public class TestInhe

25、rit        public static void main(String args)               ChildClass cc=new ChildClass();              cc.f();    &#

26、160;  3. 輸出結(jié)果是:FatherClass.value=100ChildClass value=200200100 四、程序設(shè)計(jì)1.編寫(xiě)一個(gè)“Student”類(lèi),該類(lèi)擁有屬性:校名、學(xué)號(hào)、性別、誕生日期。方法包含設(shè)置姓名和成果(setName(),setScore())。 再編寫(xiě)“Student”類(lèi)的子類(lèi):Undergraduate(高校生)。Undergraduate類(lèi)除擁有父類(lèi)屬性和方法外,還有其自己的屬性和方 法:附加屬性包括系(department)、專業(yè)(major);方法包含設(shè)置系別和專業(yè)。 (setDepartment(),setMajor()。1.

27、 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; 

28、 void setScore(int b)     Score=b;  void show()     System.out.println("所在學(xué)校:"+name);     System.out.println("學(xué)號(hào):"+sNum);     System.out.println("

29、;性別:"+sex);     System.out.println("生日:"+birth);     System.out.println("姓名:"+sname);     System.out.println("成果:"+Score); class Undergraduate extends Student  

30、   String department;     String major;     void setDeparment(String c)         department=c;          void setMajo

31、r(String d)         major=d;          void show1()         super.show();         System.out.println("

32、;系部:"+department);         System.out.println("專業(yè):"+major);     class Student    public static void main(String arg)        Studen

33、t A=new Student();        Undergraduate B=new Undergraduate();        B.setName("許翼");        B.setScore(95);       

34、; B.setDeparment("信息工程系");        B.setMajor("計(jì)算機(jī)網(wǎng)絡(luò)");        B.show1();    2.從鍵盤(pán)或者命令行輸入3個(gè)數(shù),求這三個(gè)數(shù)的最大值。2. import javax.swing.JOptionPane;public class MaxNum 

35、;    public static String sum(int a,int b,int c,int d)        if(a>b)            d=a;         

36、60;      if(b>d)            d=b;                if(c>d)           

37、60;d=c;                return "你輸入的三個(gè)數(shù)字中,最大的數(shù)是"+d;            public static void main(String args)    

38、60;    int number1,number2,number3;        try            number1=Integer.parseInt(JOptionPane.showInputDialog("Enter the first Number: "); 

39、           number2=Integer.parseInt(JOptionPane.showInputDialog("Enter the second Number: ");            number3=Integer.parseInt(JOptionPane.showInputDialog("Enter the third Number: "); &

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論