




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
JAVA語言程序設(shè)計(jì)考試試題 2007-2008學(xué)年第二學(xué)期 第7頁共8頁廣東外語外貿(mào)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系 JAVA語言程序設(shè)計(jì)樣卷考卷適用班級: 時(shí)間:120分鐘班級: 學(xué)號: 姓名:一、 選擇題 (單選 每空2分,共20分)(結(jié)果寫在答題卷中)1、 在Java Applet程序用戶自定義的Applet子類中,要使paint方法繪制的圖形重新刷新顯示,可采用以下哪種操作或方法。【 D 】A)調(diào)用repaint()方法 B)先最小化然后最大化 C)使用其他窗體遮住applet然后移開 D)以上幾種都可以。 2、 右圖框架上包含1個(gè)TextArea和1個(gè)TextField,(框架調(diào)整大小不影響控件布局)。采用的布局方式是【 C 】A) FlowLayout();B) GridLayout(2,1);C) BorderLayout();D) CardLayout();3、 已知在一個(gè)類中能正確使用命令:import hr.tech.Wage。以下說法不正確的是【 C 】A) Wage是類名。B) 在Wage類中聲明包的命令是package hr.tech;C) hr.tech.Wage是包名。D) 不使用import hr.tech.Wage語句,也可使用new hr.tech.Wage()的方式產(chǎn)生對象。4、 以下哪個(gè)類能正確編譯?【 B 】A) class a abstract void disp(); B) abstract class a void disp() System.out.println(welcome to Beijing!); C) class a abstract void disp() System.out.println(welcome to Beijing!); D) abstract class a final abstract void disp();5、 給出下面的代碼段class b int n=1; void disp() System.out.print (n); class c extends b int n=2; void disp() super.disp(); System.out.print(super.n); System.out.print(n); public static void main(String args) (new c().disp(); ;運(yùn)行結(jié)果哪項(xiàng)是正確的?【 A 】A) 112B) 222C) 111D) 2216、 已知有一個(gè)多線程類myThread,除run方法外還包含一個(gè)方法void disp()。以下說法正確的是【 B 】A) myThread mt=new myThread(); mt.start();mt.disp();運(yùn)行完線程體run方法后再運(yùn)行disp()方法B) myThread mt=new myThread();mt.disp();mt.start();運(yùn)行完disp()后才能啟動(dòng)線程體runC) myThread mt=new myThread();mt.start();mt.disp();線程體run一定會(huì)在disp結(jié)束前結(jié)束。D) myThread mt=new myThread();mt.start();mt.disp();mt.start()和mt.disp()兩條命令,哪條放在前面哪條放在后面運(yùn)行結(jié)果一樣。7、 以下說法不正確的是【 A 】A) private修飾的成員變量可以在本類或其本包中子類中使用B) java類可以同時(shí)實(shí)現(xiàn)多個(gè)接口,但只能繼承一個(gè)父類C) static修飾的成員變量可以不經(jīng)過實(shí)例化直接通過類名引用D) static不可以和abstract修飾符同時(shí)使用。8、 在myweb.htm頁面中有如下代碼,下列說法不正確的是【 D 】 A) 打包命令jar cf c.jar myClock.class。B) myClock類必須是Applet的子類。C) myClock類不能獨(dú)立運(yùn)行。D) myClock.class必須放在myweb.htm所在目錄下。9、 有如下代碼:public class T private int a = 10;int m = 12;static int n=1;public static void main(String arg) T t = new T ();System.out.println(_); 在空格處如下哪個(gè)使用是錯(cuò)誤的?【 B 】A) t.f B) this.mC) t.mD) T.n10、 有類Copy編譯后產(chǎn)生如下錯(cuò)誤提示,需要修改的地方是【 B 】import java.io.*;public class Copy public static void main(String args) throws ExceptionFile inputFile = new File(in.txt); File outputFile = new File(out.txt); FileReader in = new FileReader(inputFile); FileWriter out = new FileWriter(outputFile);char c; while (c = in.read() != -1) out.write(c); in.close(); out.close();A) B) C) D) 二、 填空簡答題(共30分,每空2分)(結(jié)果寫在答題卷中)1、 在畫線處填充完整(10分)(1)/vehicle.javapackage vehicle.pub;public interface vehicle /定義接口vehicle void stop(); /停車 void turnOn(Boolean lampFlag); /開燈(2)/motorVehicle.javapackage vehicle.pub;public abstract class motorVehicle /定義抽象類motorVehicle public Boolean lampStatus; /車燈狀態(tài) public int peopleNum; /核載人數(shù) public int maxSpeed; /最大速度 public int direction; /方向 public abstract void turn(int angle); /轉(zhuǎn)彎 public abstract void speedUp(int step); /加速(3)car.javapackage vehicle; /聲明包vehicle import vehicle.pub.* ; /引入包vehicle.pub所有類class car extends motorVehicle implements vihicle 繼承motorVehicle 實(shí)現(xiàn)vehicle int nowSpeed; /速度 String color; String brand; /品牌 public car(String color,String brand,int peopleNum,int maxSpeed) this.color=color; this.peopleNum=peopleNum; this.maxSpeed=maxSpeed; this.brand=brand; nowSpeed=0; public void stop() nowSpeed=0; public void turnOn(Boolean lampFlag) lampStatus=lampFlag; public void turn(int angle) direction=angle; public void speedUp(int step) if(nowSpeed=maxSpeed) nowSpeed=nowSpeed+step; if(nowSpeedmaxY) ahead0= false; if(y0maxY) ahead1= false; if(y1= 1 ) column = 1;while ( column = row ) System.out.print( row % 2 = 1 ? ); +column;-row;System.out.println();四、 程序設(shè)計(jì)題(共30分,每題15分)(結(jié)果寫在答題卷中)1. 設(shè)計(jì)一個(gè)類空調(diào)類airCondition(2分),其中包括: (1)成員變量:品牌、顏色、功率、開關(guān)狀態(tài)、設(shè)定溫度;(3分)(2)構(gòu)造方法:對品牌、顏色、功率、設(shè)定溫度賦初值。(3分)(3)方法:切換開關(guān)狀態(tài)、升溫、降溫。(3分)(4)main方法:創(chuàng)建一個(gè)airCondition對象,“格力、白色、2匹、25度”。調(diào)用“切換開關(guān)狀態(tài)”方法打開空調(diào),調(diào)用“降溫”方法調(diào)整溫度為20度。并打印空調(diào)狀態(tài)和目前設(shè)定的溫度。(4分) 說明:成員變量和方法可用中文名或?qū)?yīng)英文或拼音,但類型要準(zhǔn)確。2. 設(shè)計(jì)一個(gè)java小程序類ValidateApplet(2分),運(yùn)行界面如圖所示,要求完成如下功能: (1) 界面包括1個(gè)標(biāo)簽、1個(gè)文本框、2個(gè)按鈕。(2) 設(shè)計(jì)一個(gè)newRandChar()方法,可以隨機(jī)產(chǎn)生4個(gè)隨機(jī)數(shù)字,并組成一個(gè)字符串。(1分)(3) 初始化方法生成GUI界面,并調(diào)用newRan
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年項(xiàng)目管理誤區(qū)及糾正試題及答案
- 2025年深圳市房屋買賣合同(公寓型)
- 努力提升水利水電工程應(yīng)試能力試題及答案
- 2025年農(nóng)村集體土地使用權(quán)轉(zhuǎn)讓合同范本
- 遺產(chǎn)繼承家庭調(diào)解合同(2篇)
- 行政管理專科公共關(guān)系學(xué)的綜合批判研究及試題及答案
- 上海市農(nóng)業(yè)機(jī)械研究所招聘考試真題2024
- 東營市體育運(yùn)動(dòng)學(xué)校招聘教師考試真題2024
- 2024年南平交通一卡通有限公司招聘真題
- 2024年臨滄市滄源縣檢驗(yàn)檢測所招聘真題
- 中醫(yī)內(nèi)科學(xué):汗證
- 房產(chǎn)土地稅培訓(xùn)課件
- 電子行業(yè)研發(fā)工程師勞動(dòng)合同范本
- 法律法規(guī)合規(guī)性評價(jià)記錄表
- 能源英語面面觀 知到智慧樹網(wǎng)課答案
- 電腦時(shí)代需要練字辯論材料
- MOOC 職業(yè)生涯開發(fā)與管理-南京郵電大學(xué) 中國大學(xué)慕課答案
- 中國書法藝術(shù)智慧樹知到期末考試答案2024年
- 2024年4月自考00015英語(二)試題
- 上汽大眾電子說明書
- 數(shù)學(xué)建模與系統(tǒng)仿真智慧樹知到期末考試答案2024年
評論
0/150
提交評論