Java期中考試_第1頁
Java期中考試_第2頁
Java期中考試_第3頁
Java期中考試_第4頁
Java期中考試_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、20132014學(xué)年第2學(xué)期Java SE程序設(shè)計期中考試題注意:考試結(jié)束前,將該試題頁命名為“學(xué)號 姓名”并發(fā)送到liruisheng2013一、單項選擇題(共10小題,每題2分,共20分)1 .下列字符組合不能作為Java整型常量的是(A )A.078 B.0x3ACBC.5000 D.0x3ABC2 .下列敘述中正確的是(A )A. Java語言的標識符是區(qū)分大小寫的 B.源文件名可以與public類名不相同C.源文件的擴展名為.jar D.源文件中public類的數(shù)目不限3 .以下關(guān)于菜單的敘述中,正確的是( A )A.菜單分三級定義,最高一級的是菜單條,菜單條中放菜單,菜單中放菜單項

2、B.菜單分三級定義,最高一級的是菜單,菜單中放菜單條,菜單條中放菜單項C.菜單分兩級定義,最高一級的是菜單,菜單中放菜單項D.菜單分兩級定義,最高一級的是菜單條,菜單條中放菜單項4 .在Java中,由Java編譯器自動導(dǎo)入,而無須在程序中用import導(dǎo)入的包是 (D )A、java.applet B 、java.awt C 、java.util D 、java.lang5 .下列關(guān)于java繼承的說法中不正確的是(B )A. 一個父類可以有若干個直接子類B. 一個子類可以有多個直接父類C. Object類是所有java類的父類 D.子類可以派生出子類6.關(guān)于java的接口說法中不正確的是(C

3、 )A. 一個類可以同時實現(xiàn)多個接口B.接口中的方法默認是public abstract方法C. 一個接口只能被某一個類來實現(xiàn)D.若一個類聲明實現(xiàn)某接口但沒有實現(xiàn)該接口的所有方法,則該類一定是抽象類。7.參照以下Java代碼,以下四個敘述中最確切的是( B )class Aint x; static int y;void fac(String s)Syatem. out. println("字符串:"+s);A. x、y和s都是成員變量B. x是實例變量、y是類變量、s是局部變量C. x和y是實例變量、s是參數(shù)D. x、y和s都是實例變量8.下列構(gòu)造方法的調(diào)用方式中,正確的

4、是(D )A.按照一般方法調(diào)用。B.由用戶直接調(diào)用。C.使用對象的方法時。D.對象被創(chuàng) 建時通過new自動調(diào)用。9.String s= "badefhij ” ,則語句 System.out.println(s.substring(s.indexOf("d" ),5)的執(zhí)行結(jié)果是(C )A.e B.fh C.def D.fhij10.能夠處理按鈕對象事件的接口是(C)A.FocusListener B.ItemListener C.ActionListener D.KeyListener請將答案寫在下面表格中:題號12345678910答案AAADBCBDCC二、

5、填空題(共5空,每空2分,共10分)1、面向?qū)ο蠓椒ㄖ校?類是創(chuàng)建對象的模板。2、把“在一個類當中定義多個同名但具有不同參數(shù)列表”叫做方法重載3、AWT組件編程中,處理 Button組件觸發(fā)的事件的監(jiān)聽器接口名稱是_ActionListener_ 。4、Java Application 程序中main方法的String args口數(shù)組用于 接收dos命令運行下傳入的參數(shù)的 。5、下面語句:x=2; double y=Math.sqrt(x) 說明 java 中 Math 類中將 sqrt 方 法定義成了 浮點型 的。3、 程序填空題(共3小題,每空2分,共30分)說明:讀懂下面程序并將其補充完

6、整。(1)class MyException1 extends Q) Exceptionint num;MyException1(int a) num = a;public String toString() return num + "<0!rn 值必須大于 0"class MyExceptionTest static void makeException(int a) throws MyExceptionl if (a < 0)C3thrownew MyException1(a);System.out.println("沒有產(chǎn)生異常");

7、 public static void main(String args口) int a; try a =® Integer.parseInt(args0);/將 args0轉(zhuǎn)化為整 數(shù)MyExceptionTest .makeException(a);System.out.println("a=" + a); catch (MyException1 e) 捕捉MyException1 異常System.out.println("產(chǎn)生第一個異常:rn" + e); (2) /Welcome.javaimport java .applet.App

8、let;import java. awt. Graphics;public class Welcome extends Applet public void paint( Graphics g) g. drawstring( "Welcome ,20,30); )/Welcome.html<applet code= "Welcome . (10): height=200width=300></APPLET>(3) 最大公約數(shù)和最小公倍數(shù)public class CommonMultiply public static void main(String

9、 args) int m, n, r, gcd, lcm = 0;/把字符串轉(zhuǎn)換為整形/ gcd 表示最大公約數(shù),lcm表示最小公倍數(shù),m表示除數(shù),n表示被除數(shù),r 表示余數(shù)m = Integer.parseInt(args0);n = Integer.parseInt(args1);1cm = m * n;while (r =。_r=m%n)_!= 0) 國m=n;Q3 n=r;)gcd=n;Icm=Icm/gcd;System.out.print1n("最大公約數(shù):"+gcd);/打印出最大公約數(shù)System.out.println("最小公倍數(shù):"

10、+lcm); /打印出最小公倍數(shù)4、 編程題(共2小題,每小題20分,共40分)注意:將所編程序直接附在題目后,并將執(zhí)行結(jié)果界面附在其后。1 .試編寫程序,要求在窗口中放置兩個文本框,一個名為“翻譯”的按鈕,當在 第一個文本框中輸入中文單詞如“男孩”并回車時,或單擊“翻譯”按鈕時, 在第二個文本框中顯示對應(yīng)的英語單詞“boy”。(注意:需要進行事件編程)2 .試編寫程序?qū)崿F(xiàn)下圖所示人員類的繼承結(jié)構(gòu)并輸出相應(yīng)信息。人員屬性:姓名、編 號、性別、年齡行為:輸出人員 信息教師屬性:職務(wù)、部 門行為:顯示教師 信息,package qizhong2;publicclass People String

11、name= "姓名",number= "201381020105" ,sex= int age=19;public void setXinxi(String name,String number,String sex, this .name=name;廠學(xué)生、屬性:學(xué)號行為:顯示學(xué)生、信息," "男";int age)this.number=number;this.sex=sex;this.age=age;publicvoid getXinxi()System.out.print("該人員的信息如下:")

12、;System.out.print("姓名::"+);System.out.print("編號:"+this.number);System.out.print("性別:"+this.sex);System.out.print("年齡:"+this.age);package qizhong2;publicpublicclass kaoshi static voidPeople people= people.getXinxi();Teacher teacher= teacher.getXinxi();

13、 Student student= student.getXinxi();package qizhong2;main(String 口 args) new People();new Teacher(new Student("老師","網(wǎng)絡(luò)中心"教師"););public class Student extends People String numberStudent;public Student(String numberStudent) this .numberStudent=numberStudent;public void getXin

14、xi()System.out.print("該學(xué)生的信息如下:");System.out.print("姓名"+);System.out.print("編號"+this.number);System.out.print("性另ij"+this.sex);System.out.print("年齡"+this.age);System.out.print("職務(wù)"+this.numberStudent);package qizhong2;public class Teacher extends People String job,product;public Teacher(String job,String product)this .job=job;this .product =product;public void getXinxi()System.out.print("該教師的信息如下: ");System.out.print("姓名:"+this .nam

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論