版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題(每題2分,共40分)1、下面哪個(gè)是java語(yǔ)言中正確的標(biāo)識(shí)符(c)a、3comb、importc、thatd、this2、下面哪個(gè)語(yǔ)句(初始化數(shù)組)是不正確的:(b)aintx=1,2,3;cintx=1,2,3;bintx3=1,2,3;dintx=newint1,2,3;3、下述概念中不屬于面向?qū)ο蠓椒ǖ氖?d)。a對(duì)象、消息b繼承、多態(tài)c類、封裝d過(guò)程調(diào)用4、下面的代碼段中,執(zhí)行之后i和j的值是什么?(b)inti=1;intj;j=i+*2+3*-i;a1,2b1,5c2,1d2,25、下面哪條語(yǔ)句把方法聲明為抽象的公共方法?(b)apublicabstractmethod
2、();bpublicabstractvoidmethod();cpublicabstractvoidmethod()dpublicvoidmethod()extendsabstract;6、下面關(guān)于java中類的說(shuō)法哪個(gè)是不正確的?(c)a類體中只能有變量定義和成員方法的定義,不能有其他語(yǔ)句。b構(gòu)造函數(shù)是類中的特殊方法。c類一定要聲明為public的,才可以執(zhí)行。d一個(gè)java文件中可以有多個(gè)class定義。7、假設(shè)a類有如下定義,設(shè)a是a類的一個(gè)實(shí)例,下列語(yǔ)句調(diào)用哪個(gè)是錯(cuò)誤的?(c)classainti;staticstrings;voidmethod1()staticvoidmethod2
3、()a、system.out.println(a.i)c、a.method1();;db、a.method1();、a.method2()8、容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?(b)a、cardlayoutb、flowlayoutc、borderlayoutd、gridlayout9、下列哪個(gè)用戶圖形界面組件在軟件安裝程序中是常見(jiàn)的?(c)a.滑塊b.進(jìn)度條c.按鈕d.標(biāo)簽10、在java中如果要在字符串類型對(duì)象s=“jvaa”,中找出v出現(xiàn)的位置可使用下面哪個(gè)方法:(b)amid(2,s);bcharat(2);cs.indexof(v);din
4、dexof(s,v);11、java中哪個(gè)類提供了隨機(jī)訪問(wèn)文件的功能。(a)a.randomaccessfile類c.file類b.randomfile類d.accessfile類12、下面哪個(gè)方法是類.socket的成員方法,用來(lái)獲取socket的輸入流。(c)agetchannel()cgetinputstream()dbgetconnetion()getstream()13、給出下面代碼:publicclasspersonstaticintarr=newint10;publicstaticvoidmain(stringa)system.out.println(arr1);
5、哪個(gè)語(yǔ)句是正確的?(b)a.編譯時(shí)將產(chǎn)生錯(cuò)誤;b.輸出零;c.編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;d.輸出空。14、a派生出子類b,b派生出子類c,并且在java源代碼中有如下聲明:1)aa0=newa();2)aa1=newb();3)aa2=newc();問(wèn)以下哪個(gè)說(shuō)法是正確的?(d)a.只有第1行能通過(guò)編譯b.第1、2行能通過(guò)編譯,但第3行編譯出錯(cuò)c.第1、2、3行能通過(guò)編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)d.第1行、第2行和第3行的聲明都是正確的15、下列哪個(gè)方法可用于創(chuàng)建一個(gè)可運(yùn)行的類(a)a.publicclassximplementsrunablepublicvoidrun().b.publi
6、cclassximplementsthreadpublicvoidrun().c.publicclassximplementsthreadpublicintrun().d.publicclassximplementsrunableprotectedvoidrun().16、哪個(gè)關(guān)鍵字可以拋出異常?(c)a、transientb、finallyc、throwd、static17、如果類中的成員變量可以被同一包訪問(wèn),則使用如下哪個(gè)修飾符?(c)a、privateb、publicc、protectedd、nomodifier18、java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了java程序并行
7、機(jī)制的特點(diǎn)(b)a安全性b.多線程c.跨平臺(tái)d.可移植19、編譯并運(yùn)行以下程序段的結(jié)果是:(a)publicclassmyclassfinalstaticinti;myclass()i=0;publicstaticvoidmain(stringargs)system.out.println(i);a編譯出錯(cuò)b、nullc、1d、020、下列哪個(gè)方法可以用來(lái)加載jdbc驅(qū)動(dòng)程序?(d)a類java.sql.drivermanager的getdriver方法b類java.sql.drivermanager的getdrivers方法c類java.sql.driver的connect方法d類java.
8、lang.class的forname方法二、填空題。(每空2分,共30分)1.編譯javaapplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為類名.class。2構(gòu)造方法是一個(gè)特殊的方法,主要用于創(chuàng)建對(duì)象時(shí)初始化對(duì)象。構(gòu)造方法的方法名要求與_類名_相同,而且無(wú)返回值,構(gòu)造方法無(wú)返回值,并不是要在構(gòu)造方法名前加上void。3applet的生命周期是有init()、start()、stop()、destroy()這4個(gè)方法構(gòu)成的,在程序執(zhí)行過(guò)程中,init()方法只被調(diào)用執(zhí)行一次,但start()方法可以多次被調(diào)用執(zhí)行。4我們把a(bǔ)wt組件稱為重量組件,而把swing組件
9、稱為輕量組件。在編寫swing組件的程序時(shí),很多情況下只要在原有的awt組件的類名前面加上字母j。5.創(chuàng)建多線程的途徑有兩種:創(chuàng)建接口。thread類的子類與實(shí)現(xiàn)runable6.異常處理過(guò)程中,一個(gè)try程序塊可以對(duì)應(yīng)多個(gè)catch塊。7.數(shù)據(jù)流類分為datainputstream和dataoutputstream。8.當(dāng)兩個(gè)或多個(gè)線程要同時(shí)訪問(wèn)共享數(shù)據(jù)時(shí),一次只允許一個(gè)線程訪問(wèn)共享資源,支持這種互斥機(jī)制稱為線程鎖。2.tcp協(xié)議提供的是可靠無(wú)差錯(cuò)的數(shù)據(jù)傳輸,的可靠性。udp協(xié)議不保證數(shù)據(jù)傳輸10、基于udp網(wǎng)絡(luò)程序設(shè)計(jì)中,使用datagram類來(lái)創(chuàng)建套接字連接。1、下面哪項(xiàng)可以得到數(shù)組元素
10、的個(gè)數(shù),java中定義數(shù)組名為abc,(b)a、abc.length()b、abc.lengthc、len(abc)d、ubound(abc)2、構(gòu)造方法何時(shí)被調(diào)用(b)a.類定義時(shí)b.創(chuàng)建對(duì)象時(shí)c.調(diào)用對(duì)象方法時(shí)d.使用對(duì)象的變量時(shí)3、下列語(yǔ)句片段inta=10,b=4,c=20,d=6;system.out.println(a+*b+c*-d);的結(jié)果為(c)a.144b.28c.140d.不能執(zhí)行4、下面哪個(gè)修飾符修飾的方法只能被本類中的其他方法使用(c)a、protectedb、staticc、privated、public5、編譯并運(yùn)行下述程序段的結(jié)果是:(a)。publicclas
11、stestpublicstaticvoidmain(stringargv)intcount=newint4;system.out.println(count4);a編譯時(shí)錯(cuò)誤b運(yùn)行時(shí)錯(cuò)誤c輸出0d輸出null6、下列說(shuō)法不正確的是(b)a.ioexception必須被捕獲或拋出b.java語(yǔ)言會(huì)自動(dòng)初始化變量的值c.java語(yǔ)言不允許同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口d.java語(yǔ)言會(huì)自動(dòng)回收內(nèi)存中的垃圾7、在java的一個(gè)異常處理中,哪個(gè)語(yǔ)句塊可以有多個(gè)a、catchb、finallyc、try(a)d、throws8、若在某一個(gè)類定義中定義有如下的方法:finalvoidafinalfuncti
12、on();則該方法屬于(c)。a本地方法b靜態(tài)方法c最終方法d抽象方法9、類test1定義如下:1)publicclasstest12)publicfloatamethod(floata,floatb)3)4)將以下哪種方法插入行3是不合法的。(b)a、publicfloatamethod(floata,floatb,floatc)b、publicfloatamethod(floatc,floatd)c、publicintamethod(inta,intb)d、privatefloatamethod(inta,intb,intc)10、如果希望所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理
13、器?(b)a、boxlayoutb、gridlayoutc、borderlayoutd、flowlayout11、哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖?(b)a、transientbc、synchronized、serialized、static12、java程序的執(zhí)行過(guò)程中用到一套jdk工具,其中java.exe是指(b)a.java文檔生成器b.java解釋器c.java編譯器d.java類分解器13、下面哪個(gè)不是thread類的方法?(c)ayield()bsleep(longmsec)cgo()dstop()14、為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流才合適(d)afilterstream
14、b.filestreamc.randomaccessstreamd.pipedstream15、在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫(kù)等由a.try子句b.catch子句c.finally子句(c)來(lái)完成。d.throw子句16、定義一個(gè)類名為“myclass.java”的類,并且該類可被一個(gè)工程中的所有類訪問(wèn),那么該類的正確聲明應(yīng)為:(c)a.privateclassmyclassextendsobjectb.classmyclassextendsobjectc.publicclassmyclassd.protectedclassmyclassextendsobject17、給出如下
15、代碼:classtestprivateintm;publicstaticvoidfun()/somecode.如何使成員變量m被函數(shù)fun()直接訪問(wèn)?(c)a、將privateintm改為protectedintmb、將privateintmc、將privateintmd、將privateintm改為publicintm改為staticintm改為intm18、對(duì)象使用時(shí),下面描述錯(cuò)誤的是(b)a.通過(guò)“.”運(yùn)算符調(diào)用成員變量和方法b.通過(guò)成員變量的訪問(wèn)權(quán)限設(shè)定限制自身對(duì)這些變量方法的調(diào)用c.將一個(gè)對(duì)象申明為類的成員時(shí),必須在使用前為其分配內(nèi)存d.在方法中使用對(duì)象作為參數(shù)時(shí),采用引用調(diào)用19
16、、下面代碼哪行會(huì)引起錯(cuò)誤?(d)1)classparent2)privatestringname;3)publicparent()4)5)publicclasschildextendsparent6)privatestringdepartment;7)publicchild()8)publicstringgetvalue()returnname;9)publicstaticvoidmain(stringarg)10)parentp=newparent();11)12)a、第3行b、第6行c、第7行d、第8行20、下面關(guān)于applet的說(shuō)法正確的是(c)a、applet也需要main方法b、applet必須繼承自java.awt.appletc、applet能訪問(wèn)本地文件d、applet程序不需要編譯二、填空題。(每空2分,共30分)3.java程序在extends之后只能有一個(gè)父類,即extends只能實(shí)現(xiàn)1承。繼2面向?qū)ο蟮?個(gè)特性是多態(tài)、繼承性和封裝。3在java.awt包中定義了三種界面布局策略,它們分別是:borderlayout、flowlayout和gridlayout。4每個(gè)線程都經(jīng)歷創(chuàng)建、就緒、運(yùn)行、阻塞和死亡等5個(gè)狀態(tài)。5在java.io包中有4個(gè)基本抽象基類:分別是outpu
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年消防設(shè)施檢測(cè)與維保服務(wù)合同5篇
- 2025年度安置房質(zhì)量保證合同書(shū)3篇
- 2025年水泥制品環(huán)保技術(shù)轉(zhuǎn)移合同3篇
- 2025年度高空墜落防護(hù)HSE施工安全協(xié)議3篇
- 二零二五年房產(chǎn)銷售代理與廣告宣傳協(xié)議3篇
- 二零二五年鮮活水產(chǎn)品運(yùn)輸與質(zhì)量監(jiān)管協(xié)議3篇
- 2025年度免租金停車場(chǎng)租賃合同模板
- 2025版棋牌室三方合作協(xié)議-創(chuàng)新管理與行業(yè)規(guī)范4篇
- 2025年污水處理站污水處理設(shè)施設(shè)備租賃與維修合同3篇
- 2025年度留學(xué)簽證擔(dān)保與資金證明服務(wù)合同3篇
- 公司組織架構(gòu)圖(可編輯模版)
- 1汽輪機(jī)跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 禮品(禮金)上交登記臺(tái)賬
- 普通高中英語(yǔ)課程標(biāo)準(zhǔn)詞匯表
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)教案(全冊(cè)完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 2023高中物理步步高大一輪 第五章 第1講 萬(wàn)有引力定律及應(yīng)用
- 青少年軟件編程(Scratch)練習(xí)題及答案
- 浙江省公務(wù)員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內(nèi)科學(xué)
- 全統(tǒng)定額工程量計(jì)算規(guī)則1994
評(píng)論
0/150
提交評(píng)論