版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、復(fù)習(xí)題4 一、選擇題1.在面對對象的方法中,一個對象懇求另一個對象為其服務(wù)的方式是通過發(fā)送 ( D )A、調(diào)用語句B、命令C、口令D、消息2.Java語言具有很多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機(jī)制的特點:( B )A、平安性B、多線程C、跨平臺D、可移值3.編寫和運行Java applet程序與編寫和運行Java application程序不同的步驟是 :( B )A、編寫源代碼B、編寫HTML文件調(diào)用該小程序,以.html為擴(kuò)展名存入相同文件夾C、編譯過程D、解釋執(zhí)行4.J
2、ava的字符類型接受的是Unicode編碼方案,每個Unicode碼占用_個比特位。( 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、有錯誤,變量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");請問x處于什么范圍時將打印字符串“second”?A、x>0B、x>-3C
5、、x<=-3D、x<=0 & x>-39.若要把變量聲名為臨時性變量,應(yīng)使用如下哪種修飾符?( C )A、protectedB、provateC、transientD、volatile10.在Java中,一個類可同時定義很多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或挨次各不相同,傳回的值也可以不相同,這種面對對象程序特性稱為 :( C )A、隱蔽B、掩蓋C、重載D、Java不支持此特性11.如要拋出特別,應(yīng)用下列哪種子句? ( B )A、catchB、throwC、
6、tryD、finally12.在使用interface聲明一個接口時,只可以使用_修飾符修飾該接口。 ( 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、編譯錯誤14.為讀取的內(nèi)容進(jìn)行處理后再輸出,需要使用下列哪種流? (
9、; D )A、File streamB、Pipe streamC、Random streamD、Filter stream15.為實現(xiàn)多線程之間的通信,需要使用下列哪種流才合適?( D )A、Filter streamB、File streamC、Random access streamD、Piped stream16.Swing與aWT的區(qū)分不包括 :( D )A、Swing是由純Java實現(xiàn)的輕量級構(gòu)件B、Swing沒有本地代碼C、Swing不依靠操作系統(tǒng)的支持D、S
10、wing支持圖形用戶界面17.在編寫Java applet程序時,若需要對發(fā)生大事作出響應(yīng)和處理,一般需要在程序的開頭寫上_語句。 ( C )A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;18.注釋的基本原則不包括 :( D )A、注釋應(yīng)當(dāng)增加代碼的清楚度B、注釋要簡潔C、在寫代碼之前寫注釋D、盡量給每一條語句加注釋19.java.io包中
11、定義了多個流類型來實現(xiàn)輸入和輸出功能,可以從不同的角度對其進(jìn)行分類,按功能分為:( C )A、輸入流和輸出流B、字節(jié)流和字符流C、節(jié)點流和處理流20. 以下程序的運行結(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)無輸出 D)編譯出錯 二填空題1.java.io包中的_ObjectinputStream_和_ ObjectOutputStream_類主要用于對對象(Object)的讀寫。2.在編寫特別處理的Java程序中,每個catch語句塊都應(yīng)當(dāng)與_try_語句塊對應(yīng),使得用該語句塊來啟動Java的特別處理機(jī)制。3. 挨次執(zhí)行以下兩個語句的輸出結(jié)果是:_10_。String s="我寵愛學(xué)習(xí)Java!"System.out.printl
13、n(s.length();4. Java語言通過接口支持_多重_繼承,使類繼承具有更機(jī)敏的擴(kuò)展性。5. 實例化對象:就是創(chuàng)建一個對象。用_new_運算符來實現(xiàn)對象的實例化。6.我們用_int_來定義一個整數(shù),用_char_來定義一個字符類型,稱為原始數(shù)據(jù)類型。7. 當(dāng)用戶在TextField中輸入一行文字后,按回車,實現(xiàn)_ActionListner_接口可實現(xiàn)對大事的響應(yīng)。8. 包含Swing構(gòu)件的Applet(小應(yīng)用程序)應(yīng)當(dāng)是_applet_類的子類。三、寫出下列程序的運行結(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è)計1.編寫一個“Student”類,該類擁有屬性:校名、學(xué)號、性別、誕生日期。方法包含設(shè)置姓名和成果(setName(),setScore())。 再編寫“Student”類的子類:Undergraduate(高校生)。Undergraduate類除擁有父類屬性和方法外,還有其自己的屬性和方 法:附加屬性包括系(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é)號:"+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ī)網(wǎng)絡(luò)"); B.show1(); 2.從鍵盤或者命令行輸入3個數(shù),求這三個數(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 "你輸入的三個數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二期別墅裝修2024年專用勞務(wù)合同
- 二零二五產(chǎn)學(xué)研產(chǎn)學(xué)研合作項目風(fēng)險防控協(xié)議:風(fēng)險共擔(dān)與利益共享3篇
- 2025年中國塑料假發(fā)市場調(diào)查研究報告
- 文學(xué)思潮中的陳國棟視角-深度研究
- 2025至2031年中國葡萄選果機(jī)行業(yè)投資前景及策略咨詢研究報告
- 2025年新能源充電樁安裝與運營管理服務(wù)合同2篇
- 氫能源經(jīng)濟(jì)體系構(gòu)建-深度研究
- 二零二五年度電梯安裝與智能化改造及運營服務(wù)合同模板2篇
- 二零二五年度中小企業(yè)周轉(zhuǎn)借款合同模板3篇
- 2025至2030年中國纏繞袋數(shù)據(jù)監(jiān)測研究報告
- 2024年中國科學(xué)技術(shù)大學(xué)少年創(chuàng)新班數(shù)學(xué)試題真題(答案詳解)
- 家長心理健康教育知識講座
- GB/T 292-2023滾動軸承角接觸球軸承外形尺寸
- 軍人結(jié)婚函調(diào)報告表
- 民用無人駕駛航空器實名制登記管理規(guī)定
- 北京地鐵6號線
- 航空油料計量統(tǒng)計員(初級)理論考試復(fù)習(xí)題庫大全-上(單選題匯總)
- 諒解書(標(biāo)準(zhǔn)樣本)
- 西班牙語構(gòu)詞.前后綴
- 《工程測試技術(shù)》全套教學(xué)課件
評論
0/150
提交評論