版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、單選題(總共20分,每題1分)C 1.Java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)?A)安全性 B)多進(jìn)程C)多線(xiàn)性 D)可移植B 2.下列哪個(gè)類(lèi)聲明是正確的?A) abstract final class HI B) public abstract class CarC) abstract private move() D) protected class numberA 3.下列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是正確的?A) do while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)B) while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件
2、一般是非程序結(jié)果C) 兩種循環(huán)任何時(shí)候都可替換D) 兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空C 4.異常包含下列那些內(nèi)容?A) 程序中的語(yǔ)法錯(cuò)誤B) 程序的編譯錯(cuò)誤C) 程序事先定義好的可能出現(xiàn)的意外情況 D) 程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況A 5.字符流與字節(jié)流的區(qū)別是:A)每次讀入的字節(jié)數(shù)不同B)讀寫(xiě)的速度不同C)前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě) D)二者沒(méi)有區(qū)別,可以互換使用C 6.監(jiān)聽(tīng)事件和處理事件A) 都由Listener完成 B) 由Listener和構(gòu)件分別完成C) 都由實(shí)現(xiàn)相應(yīng)接口的類(lèi)中的處理器來(lái)完成D) 由Listener和窗口分別完成A 7. paint()方法使
3、用哪種類(lèi)型的參數(shù)? A) Graphics B) Graphics2D C) String D) Color C 8.指出正確的表達(dá)式 A) byte=128 B) Boolean=null C) long l=0xcdfL D) double=0.777dC 9.哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖?A)transient B)synChronized C) synchronized D) static A 10.下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說(shuō)明是正確A) 內(nèi)存回收由系統(tǒng)管理程序完成 B) 程序員必須創(chuàng)建一個(gè)線(xiàn)程來(lái)釋放內(nèi)存C) 內(nèi)存回收程序允許程序員直接釋放內(nèi)存 D) 內(nèi)存回收程序可以在指定的時(shí)間釋放
4、內(nèi)存對(duì)象 B 11.欲構(gòu)造ArrayList類(lèi)的一個(gè)實(shí)例,此類(lèi)繼承了List接口,下列哪個(gè)方法是正確的 ?A) ArrayList myList=new Object(); B) List myList=new ArrayList(); C) ArrayList myList=new List(); D) List myList=new List(); B 12.指出下列程序運(yùn)行的結(jié)果A) good and abc B) good and gbc C) test ok and abc D) test ok and gbcpublic class Example String str=new S
5、tring(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); System.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; D 13.運(yùn)行下列程序, 會(huì)產(chǎn)生什么結(jié)果 public class X extends Thread implements Runnabl
6、e public void run() System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A) 第一行會(huì)產(chǎn)生編譯錯(cuò)誤 B) 第六行會(huì)產(chǎn)生編譯錯(cuò)誤 C) 第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤 D) 程序會(huì)運(yùn)行和啟動(dòng) A 14.要從文件 file.dat文件中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)方法適合? A) FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c
7、=in.read(); B) FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read(); C) FileInputStream in=new FileInputStream(file.dat); int c=in.read(); D)RandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte(); B 15.容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?A)C
8、ardLayout B)FlowLayout C)BorderLayout D)GridLayout C 16.給出下面代碼:public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); 那個(gè)語(yǔ)句是正確的? A) 編譯時(shí)將產(chǎn)生錯(cuò)誤; B) 編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;C) 輸出零; D) 輸出空。C 17給出如下代碼: classTestprivateintm;publicstaticvoidfun() /somecode.如何使成員變量m被
9、方法fun()直接訪(fǎng)問(wèn)? A) 將privateintm改為protectedintm B) 將privateintm改為publicintmC) 將privateintm改為staticintm D) 將privateintm改為intmD 18Java中main()方法的值是什么類(lèi)型?A) String B) int C) char D) voidD 19如下哪些字串是Java中的關(guān)鍵字?A) fieldname B) super C) 3number D) #number E) $numberC 20下面的代碼段中,執(zhí)行之后i和j的值是什么? A) 1,1B) 1,2 C) 2,1D)
10、2,2inti=1;intj;j=i+;二 多項(xiàng)選擇題(總共10分,每題2分)AD1.下面哪幾個(gè)方法是publicvoidexample().的重載方法? A)publicvoidexample(intm). B) publicintexample().C)publicvoidexample2(). D)publicintexample(intm,floatf).CD2.給出下面的代碼段: publicclassBase intw,x,y,z; publicBase(inta,intb) x=a;y=b; publicBase(inta,intb,intc,intd) /assignmentx
11、=a,y=b w=d; z=c; 在代碼說(shuō)明/assignmentx=a,y=b處寫(xiě)入如下哪幾個(gè)代碼是正確的? A)Base(a,b); B) x=f(a),y=b; C) x=a;y=b; D) this(a,b);AD 3.已知如下定義:Strings=story; 下面哪個(gè)表達(dá)式是合法的?A)s+=books; B) charc=s1; C)intlen=s.length;D)Stringt=s.toLowerCase();ACDE4.如下哪些是Java中有效的關(guān)鍵字?A)const B) NULL C) falseD) this E) nativeABC 5.如下哪些是Java中正確的
12、整數(shù)表示?A) 22B) 0x22C) 022D) 22H 三、填空題 (總共20分,每題4分) 在 “【 】” 處添上適當(dāng)?shù)奈淖只虮磉_(dá)試.1對(duì)象串行化可以很容易地?cái)U(kuò)展成支持Java對(duì)象的【 】,它提供了對(duì)象從流中重建的補(bǔ)充方式.答案:持續(xù)存儲(chǔ)或持久存儲(chǔ)2Vector類(lèi)的對(duì)象是通過(guò)capacity和capacityIncrement兩個(gè)值來(lái)改變集合的容量,其中capacity表示集合最多能容納的【 】,capacityIncrement表示每次增加多少容量,不是一個(gè)一個(gè)地增加。答案:元素個(gè)數(shù)3下列程序的功能是判斷某一年是否為閏年.請(qǐng)?jiān)跈M線(xiàn)處填入適當(dāng)內(nèi)容,使程序能夠正確運(yùn)行.import jav
13、a.io.*;public class LeapYearpublic static void main(String arge) throws IOExceptionInputStreamReader ir;BufferedReader in;ir=new InputStreamReader(System.in);in=new BufferedReader(ir);System.out.println(輸入年份是:);String s=【 】;int year=Integer.parseInt(s);if(year % 4 = 0 & year % 100 != 0 | year % 400
14、= 0)System.out.println( +year+年是閏年.);elseSystem.out.println( +year+年不是閏年.); 答案:in.readLine()4下面程序?qū)?shù)組中每個(gè)元素賦值,然后按逆序輸出.請(qǐng)?jiān)跈M線(xiàn)處填入適當(dāng)內(nèi)容,使程序能正常運(yùn)行.import java.io.*;public class ArrayTestpublic static void main(String args)int i;int a = new int5;for(i=0;i=0;i-)System.out.println(a+i+=+ai);答案:i=a.length-1 5下列程序
15、的功能是:輸入一個(gè)姓名,程序運(yùn)行后,輸出“姓名Welcome you!”.例如,輸入“張三Welcome you !”.請(qǐng)?jiān)谙旅鏅M線(xiàn)處填入正確的方法名,使程序可以正確運(yùn)行. import java.awt.*;import java.awt.event.*;public class welcomeYoupublic static void main(String args)new FrameInOut();class FrameInOut extends Frame implements ActionListenerLabel prompt;TextField input,output;But
16、ton btnn;public FrameInOut()prompt=new Label(Please input your name);input=new TextField(10);output=new TextField(25);btnn=new Button(Class);【 】(new FlowLayout();add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300,200);show();public voi
17、d actionPerformed(ActionEvent e)if(e.getSource()=input)output.setText(input.getText()+Welcome you!);elsedispose();System.exit(0);答案:setLayout四、編程題(包括3個(gè)小題,總共50分。1,2小題每題15分,第3小題20分)(注意,解題思路占一半的分?jǐn)?shù))1題目要求:編寫(xiě)程序打印輸出10行楊暉三角形。本程序的源文件名是:yanghui.java,編寫(xiě)程序前,先寫(xiě)出解題思路,然后編寫(xiě)代碼。2. 請(qǐng)用流FileInputStream編寫(xiě)一程序wenjian.java,
18、讀取本程序代碼文件,并輸出到屏幕上。本程序的源文件名是:wenjian.java ,該文件在當(dāng)前目錄。編寫(xiě)程序前,先寫(xiě)出解題思路,然后編寫(xiě)代碼。3.請(qǐng)定義存、取款線(xiàn)程和帳戶(hù)類(lèi),實(shí)現(xiàn)多個(gè)線(xiàn)程同步的存、取款線(xiàn)程設(shè)計(jì)。賬戶(hù)類(lèi)(Account1)、存款線(xiàn)程類(lèi)(Save2)、取款線(xiàn)程類(lèi)(Fetch2)。編寫(xiě)程序前,先寫(xiě)出解題思路,然后編寫(xiě)代碼。1答案:class yanghuipublic static void main (String args)int i,j;int yhlevel=10;int yanghui;System.out.println(楊暉三角形:);yanghui=new inty
19、hlevel;for(i=0;iyanghui.length;i+) yanghuii=new inti+1;yanghui00=1;for (i=1; iyanghui.length;i+)yanghuii0=1;for(j=1;jyanghuii.length-1;j+) yanghuiij=yanghuii-1j-1+yanghuii-1j;yanghuiiyanghuii.length-1=1;for (i=0; iyanghui.length;i+)for(j=0;ji) value=value-i;/取走時(shí),value值減少 else/賬戶(hù)金額不夠,就取走所有剩余款 i=value
20、; value=0;/取走全部所余金額 return i; int howmatch()/查看賬戶(hù)上現(xiàn)有金額 return value; /定義存款線(xiàn)程Save2class Save2 extends Thread private Account1 a1; private int amount; public Save2(Account1 a1,int amount) this.a1=a1; this.amount=amount; public void run() synchronized(a1) /鎖定賬戶(hù)a1 int k=a1.howmatch(); try sleep(1); /當(dāng)前線(xiàn)程讓出CPU 1毫秒 catch(InterruptedEx
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年特色小鎮(zhèn)開(kāi)發(fā)建設(shè)合作合同
- 職業(yè)衛(wèi)生課程設(shè)計(jì)崔曉紅
- 統(tǒng)計(jì)學(xué)課程設(shè)計(jì)作業(yè)
- 化工安全生產(chǎn)管理制度
- 自動(dòng)循環(huán)配料課程設(shè)計(jì)
- 照明課程設(shè)計(jì)日志模板
- 中國(guó)石化集團(tuán)公司安全生產(chǎn)監(jiān)督管理制度
- 電骰子 課程設(shè)計(jì)
- 碩士課程設(shè)計(jì)論文格式
- 自動(dòng)大門(mén)plc組態(tài)課程設(shè)計(jì)
- 2023年二輪復(fù)習(xí)解答題專(zhuān)題十七:二次函數(shù)的應(yīng)用(銷(xiāo)售利潤(rùn)問(wèn)題)(原卷版+解析)
- 《ISO56001-2024創(chuàng)新管理體系 - 要求》之26:“9績(jī)效評(píng)價(jià)-9.3管理評(píng)審”解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024)
- 2024至2030年中國(guó)除草劑行業(yè)市場(chǎng)前景預(yù)測(cè)及未來(lái)發(fā)展趨勢(shì)研究報(bào)告
- 三年級(jí)上冊(cè)乘法豎式計(jì)算練習(xí)200道及答案
- 2024-2030年中國(guó)泥炭市場(chǎng)深度調(diào)查研究報(bào)告
- 組建學(xué)?;@球隊(duì)方案
- 政務(wù)服務(wù)中心物業(yè)服務(wù)投標(biāo)方案【新版】(技術(shù)方案)
- (正式版)YS∕T 5040-2024 有色金屬礦山工程項(xiàng)目可行性研究報(bào)告編制標(biāo)準(zhǔn)
- HJ 179-2018 石灰石石灰-石膏濕法煙氣脫硫工程技術(shù)規(guī)范
- JT-T-617.7-2018危險(xiǎn)貨物道路運(yùn)輸規(guī)則第7部分:運(yùn)輸條件及作業(yè)要求
- 消弧產(chǎn)品規(guī)格標(biāo)準(zhǔn)化規(guī)定
評(píng)論
0/150
提交評(píng)論