




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、程序填空題(每空3分,共30分)1.以下程序要求從鍵盤輸入一個(gè)整數(shù),判別該整數(shù)為幾位數(shù),并輸出結(jié)果,請(qǐng)將下面的程序填寫完整。publicclassBlanklpublicstaticvoidmain(Stringargs)throwslOExceptionScannersc=newScanner(1);intcount=0,t;intx=sc.nextInt();sc.close();t=x;while(t!=0)count+;(2);System.out.println(x+是+count+位數(shù)。);)答案:(1)System.in(2)t=t/102.在下面的程序中使用方法重載分別實(shí)現(xiàn)了
2、兩個(gè)和三個(gè)整數(shù)的相加,請(qǐng)將下面的程序填寫完整classAddOverpublic(3)publicintadd(inta,intb,intc)returna+b+c;)publicclassBlank2publicstaticvoidmain(Stringargs)AddOvera=(4);System.out.println(a.add(1,2);System.out.println(a.add(1,2,3);)答案:(3)intadd(inta,intb)(4)newAddOver()3.構(gòu)造一個(gè)類來(lái)描述一個(gè)點(diǎn),該類的構(gòu)成包括點(diǎn)的x和y兩個(gè)坐標(biāo),以及一些對(duì)點(diǎn)進(jìn)行的操作,包括:取得點(diǎn)的坐標(biāo)值
3、,利用另一個(gè)點(diǎn)對(duì)當(dāng)前點(diǎn)的坐標(biāo)進(jìn)行賦值,請(qǐng)將下面的程序填寫完整。classPointintx,y;public.1(5)(intx,y)intthis.x=x;this.y=y;publicPointgetPoint()Pointtemp=newPoint(0,0);temp.x=x;temp.y=y;return(6);)publicvoidsetPoint(7)this.x=s.x;this.y=s.y;)publicclassBlank3publicstaticvoidmain(Stringargs)Pointa=newPoint(3,4);Pointb=newPoint(0,0);b=a
4、.getPoint();Pointc=newPoint(0,0);c.setPoint(b);)答案:(5)Point(6)temp(7)Points4.下面的程序完成從D:Hello.txt中讀取文本并顯示在屏幕上,請(qǐng)將下面的程序填寫完整。classBlank4publicstaticvoidmain(Stringargs)StringfileName=D:/Hello.txt,line;tryBufferedReaderin=newBufferedReader(8);line=in.readLine();while(C9J).System.out.println(line);line=(1
5、0);)in.close();)catch(lOExceptione)System.out.println(Problemreading+fileName);)答案:(8)newFileReader(fileName)(9)line!=null(10)in.readLine()7個(gè)學(xué)號(hào)的數(shù)組中隨機(jī)抽取一個(gè)學(xué)號(hào)并輸出顯示,請(qǐng)將下面的程序填寫完整。publicclassEx1public(11)StringgetXh()Stringxhs=201001,201002,201003,201004,201005,201006,201007;intindex=(12);/生成06之間的隨機(jī)數(shù)。retur
6、nxhsindex;publicstaticvoidmain(Stringargs)System.out.println(隨機(jī)抽取的學(xué)號(hào)為:+(13);答案:(11)static(12)(int)(Math.random()*7)(13)getXh()6.下面的程序定義了一個(gè)線程TimeThread,該線程每隔1秒鐘輸出顯示一次當(dāng)前系統(tǒng)時(shí)間,在中使用TimeThread類創(chuàng)建3個(gè)新線程,并啟動(dòng)這些線程,請(qǐng)將下面的程序填寫完整。importjava.util.*;classTimeThreadimplements(14)publicvoidrun()while(true)DatecurrentT
7、ime=newDate();try(15J;/休眠1秒鐘catch(Exceptione)System.out.println(e.toString();System.out.println(Thread.currentThread().getName()+”:+currentTime);publicclassEx2publicstaticvoidmain(Stringargs)Stringnames=first,second,third;TimeThreadmyThread=newTimeThread();for(inti=0;i3;i+)ThreadthreadObj=newThread(
8、myThread,namesi);U6J;/啟動(dòng)線程5.下面的程序通過(guò)方法調(diào)用從包含答案:(14)Runnable(15)Thread.sleep(1000)main 方法(16)threadObj.start()7.下面的程序?qū)Α鞍匐u百錢”問(wèn)題進(jìn)行了求解,公雞每只3元,母雞每只5元,小雞3只1元,錢買100只雞,公雞、母雞、小雞應(yīng)各買多少?請(qǐng)將程序填寫完整。publicclassEx3publicstaticvoidmain(String口args)inta,b,c;for(a=0;(17);a+)for(b=0;(18);b+)c=100-a-b;if(3*a+5*b+c/3=100)&a
9、mp;(19)System.out.println(公雞:+a+母雞:+b+小雞:+c);答案:(17)a=33(18)b=20(19)c%3=08.下面的程序使用BufferedWriter類在D:Hello.txt文件中寫入10萬(wàn)個(gè)數(shù)并輸出所用的時(shí)間,請(qǐng)將程序填寫完整。importjava.io.*;publicclassEx4publicstaticvoidmain(String口args)throwsIOExceptionlongt=System.currentTimeMillis();BufferedWriterfw=newBufferedWriter(20);for(inti=1;
10、i=100000;i+)(21)(i+n);fw.close();t=System.currentTimeMillis()-t;System.out.println(Timeelapsed:+t+ms);答案:(20)newFileWriter(D:Hello.txt”)(21)fw.write9 .根據(jù)程序注釋提示將下面的程序填寫完整。classStringExamplepublicstaticvoidmain(Stringargs口)Strings1=newString(2012);100元Strings2=newString(100.50);intx=(-22-);/將s1轉(zhuǎn)換為int類
11、型doubley=(-234doublez=x+y;Strings3=(24);/將z轉(zhuǎn)換為字符串StringBuffersbr=newStringBuffer(Thingking);Strings4=newString(inJava);(25);/將s4連接在 sbr 的后面System.out.println(sbr.toString();/顯示為 ThingkinginJava答案:(22)Integer.parselnt(sl)(23)Double.parseDouble(s2)(24)newString(z);或String.valueOf(z);或z+”(25)sbr.append
12、(s4)10.下面的程序是采用冒泡法對(duì)數(shù)組元素按小到大的順序排序,請(qǐng)將程序填寫完整。publicclassArraySortpublicstaticvoidmain(Stringargs)inta=newint21,34,211,15,92,68,89,794,11,863;inttemp;for(inti=0;i10;i+)for(intj=0;jaj+1)temp=aj;C27J;C28J;for(inti=0;ia.length;i+)System.out.print(ai+);答案:(26)a.length-1-i或 9-i(27)aj=aj+1(28)aj+1=temp11.“同構(gòu)數(shù)
13、”是指這樣的整數(shù):它恰好出現(xiàn)在其平方數(shù)的右端,例如5和6就是同構(gòu)數(shù)。請(qǐng)編寫一程序找出10999之間的同構(gòu)數(shù),并輸出顯示。publicclassTGSpublicstaticvoidmain(Stringargs)for(inti=10;i=999;i+)if(29)II(30)/將 s2 轉(zhuǎn)換為 double 類型System.out.println(i);答案:(29)i*i%100=i12 .編程求出1-100之間偶數(shù)的和。publicclassExamlpublicstaticvoidmain(Stringargs)(31);/定義整型變量sumfor(inti=2;i=100;)sum
14、+=i;(32);System.out.println(1-100之間偶數(shù)的和是:+sum);答案:(31)intsum=0;(32)i=i+213 .完成求n!的程序publicclassExam2publicstaticvoidmain(Stringargs)factorial(3);factorial(6);factorial(9);voidfactorial(intn)longm=1;for(intx=1;x=n;(33)(34);System.out.println(n+!=+m);答案:(33)x+(34)m=m*x14 .下面的程序定義了一個(gè)線程PrintThread,該線程打印
15、輸出11000之間所有3的倍數(shù),每輸出一個(gè)數(shù)休眠1500毫秒,在main方法中創(chuàng)建了該線程的一個(gè)實(shí)例,并啟動(dòng)該線程。請(qǐng)將下面的程序填寫完整。classPrintThreadextends(35)publicPrintThread(Stringstr)(36);/調(diào)用父類的構(gòu)造方法publicvoidrun()for(inti=1;i=1000;i+)if(i%3=0)System.out.println(this.getName()+:+i);try(37);/休眠 1500 毫秒catch(Exceptione)System.out.println(e.toString();publiccl
16、assExam4publicstaticvoidmain(Stringargs)PrintThreadmyThread=newPrintThread(PrintThread);/啟動(dòng)線程答案:(35)Thread(36),+、super(str)(37)sleep(1500)(38)myThread.start()15.中國(guó)有句俗語(yǔ)“三天打魚兩天曬網(wǎng)”,某人從2010年1月1日起三天打魚兩天曬網(wǎng),編程計(jì)算5月1日,他在打魚還是在曬網(wǎng)。打魚則輸出1,曬網(wǎng)則輸出0。請(qǐng)將程序填寫完整。publicclassExam4publicstaticvoidmain(String口args)intdpm=0,
17、31,28,31,30,31,30,31,31,30,31,30,31);intmonth=5;/表示5月intday=1;/表示1日f(shuō)or(inti=0;(39);i+)day=day+dpmi;)day=day%5;if(40)System.out.println(1);/表示打魚elseSystem.out.println(0);/表示曬網(wǎng))答案:(40)imonth或i0&day1)(42)System.out.println(i);n/=i;else(43)publicstaticvoidmain(Stringargs)intn=100;(38)2010年f(n);答案:(4
18、2)if(n%i=0)(43)i+17.下面的程序通過(guò)方法調(diào)用從包含4個(gè)手機(jī)號(hào)碼的字符串?dāng)?shù)組中隨機(jī)抽取一個(gè)幸運(yùn)手機(jī)號(hào)并輸出顯示,請(qǐng)根據(jù)提示將程序填寫完整。publicclassRandomTelpublic(44)StringgetTel()Stringtels=138*8080,189*6666,133*1234,139*9999”;intindex=(45);用Math類中的方法生成03之間的隨機(jī)數(shù)returntelsindex;publicstaticvoidmain(Stringargs)System.out.println(隨機(jī)幸運(yùn)手機(jī)號(hào)為:+(46);答案:(44)static(45)(int)(Math.random()*4)(46)getTel()18.賓館里有100個(gè)房間,從1-100進(jìn)行編號(hào),第一個(gè)服務(wù)員將所有的房間門都打開,第二個(gè)服務(wù)員把所有編號(hào)是2的倍數(shù)的房間“相反處理”,第三個(gè)服務(wù)員將所有編號(hào)是3的倍數(shù)的房間再作“相反處理”?,以后每個(gè)服務(wù)員都是如此操作,當(dāng)?shù)?00個(gè)服務(wù)員來(lái)過(guò)后,請(qǐng)編程計(jì)算哪幾個(gè)房間的門是打開的?(所謂“相反處理”是指原來(lái)開著的門關(guān)上,原來(lái)關(guān)上的門打開)請(qǐng)將程序填寫完整。publicclassHotelDoorpublicsta
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際商務(wù)禮儀與文化交流練習(xí)題
- 音樂(lè)欣賞考試試題及答案
- 異地主播考試試題及答案
- 六一兒童節(jié)冬泳活動(dòng)方案
- 六一各班活動(dòng)方案
- 六一基地活動(dòng)方案
- 六一慰問(wèn)活動(dòng)方案
- 六一教師聚會(huì)活動(dòng)方案
- 六一活動(dòng)大掃除活動(dòng)方案
- 六一活動(dòng)聯(lián)誼活動(dòng)方案
- 2025年重慶市中考數(shù)學(xué)試卷真題(含標(biāo)準(zhǔn)答案)
- 農(nóng)機(jī)耕地合同協(xié)議書范本
- T/CNESA 1203-2021壓縮空氣儲(chǔ)能系統(tǒng)性能測(cè)試規(guī)范
- T/CGMA 031003-2020一般用離心空氣壓縮機(jī)
- 2025年四年級(jí)下冊(cè)美術(shù)期末測(cè)試題附答案
- 計(jì)量經(jīng)濟(jì)學(xué)知到智慧樹期末考試答案題庫(kù)2025年南開大學(xué)
- 2025至2030中國(guó)天文館行業(yè)投資前景研究與銷售戰(zhàn)略研究報(bào)告
- 國(guó)開學(xué)習(xí)網(wǎng)《員工招聘與配置》形考任務(wù)1-4答案
- 手機(jī)使用課件
- 2025年對(duì)外漢語(yǔ)教師資格考試試卷及答案
- 2025年觀光車和觀光列車司機(jī)N2證考試筆試試題(100題)含答案
評(píng)論
0/150
提交評(píng)論