版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、復習題4 一、選擇題1.在面向對象的方法中,一個對象請求另一個對象為其服務的方式是通過發(fā)送 ( D )A、調用語句B、命令C、口令D、消息2.Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點:( B )A、安全性B、多線程C、跨平臺D、可移值3.編寫和運行Java applet程序與編寫和運行Java application程序不同的步驟是 :( B )A、編寫源代碼B、編寫HTML文件調用該小程序,以.html為擴展名存入相同文件夾C、編譯過程D、解釋執(zhí)行4.J
2、ava的字符類型采用的是Unicode編碼方案,每個Unicode碼占用_個比特位。( B )A、8B、16C、32D、645.關于下列程序段的輸出結果,說法正確的是 :( D )public class MyClassstatic int i;public static void main(String argv)System.out.println(i);A、有錯誤,變量i沒有初始化。B、nullC、1D、06.下列代碼的執(zhí)行結果是: ( 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.下列程序段的輸出結果是 :( 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.若要把變量聲名為暫時性變量,應使用如下哪種修飾符?( C )A、protectedB、provateC、transientD、volatile10.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面向對象程序特性稱為 :( C )A、隱藏B、覆蓋C、重載D、Java不支持此特性11.如要拋出異常,應用下列哪種子句? ( B )A、catchB、throwC、
6、tryD、finally12.在使用interface聲明一個接口時,只可以使用_修飾符修飾該接口。 ( D )A、privateB、protectedC、private protectedD、public13.下列代碼的輸出結果是 : ( 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.為讀取的內容進行處理后再輸出,需要使用下列哪種流? (
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)的輕量級構件B、Swing沒有本地代碼C、Swing不依賴操作系統(tǒng)的支持D、S
10、wing支持圖形用戶界面17.在編寫Java applet程序時,若需要對發(fā)生事件作出響應和處理,一般需要在程序的開頭寫上_語句。 ( C )A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;18.注釋的基本原則不包括 :( D )A、注釋應該增加代碼的清晰度B、注釋要簡潔C、在寫代碼之前寫注釋D、盡量給每一條語句加注釋19.java.io包中
11、定義了多個流類型來實現(xiàn)輸入和輸出功能,可以從不同的角度對其進行分類,按功能分為:( C )A、輸入流和輸出流B、字節(jié)流和字符流C、節(jié)點流和處理流20. 以下程序的運行結果為( 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語句塊都應該與_try_語句塊對應,使得用該語句塊來啟動Java的異常處理機制。3. 順序執(zhí)行以下兩個語句的輸出結果是:_10_。String s="我喜歡學習Java!"System.out.printl
13、n(s.length();4. Java語言通過接口支持_多重_繼承,使類繼承具有更靈活的擴展性。5. 實例化對象:就是創(chuàng)建一個對象。用_new_運算符來實現(xiàn)對象的實例化。6.我們用_int_來定義一個整數(shù),用_char_來定義一個字符類型,稱為原始數(shù)據(jù)類型。7. 當用戶在TextField中輸入一行文字后,按回車,實現(xiàn)_ActionListner_接口可實現(xiàn)對事件的響應。8. 包含Swing構件的Applet(小應用程序)應該是_applet_類的子類。三、寫出下列程序的運行結果1下列程序的輸出結果為: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. 結果為:i=10022. 下列程序的輸出結果為: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. 結果為:SuperClass()SubClass(400) 3. 下列程序的輸出結果為: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. 輸出結果是:FatherClass.value=100ChildClass value=200200100 四、程序設計1.編寫一個“Student”類,該類擁有屬性:校名、學號、性別、出生日期。方法包含設置姓名和成績(setName(),setScore())。 再編寫“Student”類的子類:Undergraduate(大學生)。Undergraduate類除擁有父類屬性和方法外,還有其自己的屬性和方 法:附加屬性包括系(department)、專業(yè)(major);方法包含設置系別和專業(yè)。 (setDepartment(),setMajor()。1.
27、 class Student String name="湖南*學院" 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("所在學校:"+name); System.out.println("學號:"+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("計算機網(wǎng)絡"); 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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 渠道推介合同范本
- 蘇聯(lián)解體協(xié)議書
- 苗木補損協(xié)議書
- 融合發(fā)展協(xié)議書
- 視頻課程協(xié)議書
- 設備保護協(xié)議書
- 設備搬運公司協(xié)議書
- 設計?;諈f(xié)議書
- 試崗期合同范本
- 請吊車吊裝合同范本
- 內蒙古自治區(qū)烏蘭察布市集寧區(qū)2025-2026學年九年級上學期12月期末考試(中考診斷)化學試卷(含答案)
- 2025年廣東省第一次普通高中學業(yè)水平合格性考試(春季高考)英語試題(含答案詳解)
- 2026年合同全生命周期管理培訓課件與風險防控手冊
- 智能工廠項目培訓
- 湖南中考生物真題三年(2023-2025)分類匯編:專題10 生物的遺傳和變異(解析版)
- 理賠管理經(jīng)驗分享
- 設計外包框架合同范本
- DB44∕T 1297-2025 聚乙烯單位產品能源消耗限額
- 講給老年人聽的助聽器
- 大清包勞務合同樣本及條款解讀
- 醫(yī)德醫(yī)風建設專題黨課講稿:堅守醫(yī)者仁心 永葆清廉本色
評論
0/150
提交評論