




已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、填空題(10分,每空1分)1、接口默認(rèn)具有abstract屬性,接口中的成員方法都是abstract方法。2、Java平臺(tái)的三種版本分別是J2SE、J2EE和Java ME。3、Java不直接支持多繼承,但可以通過(guò)接口實(shí)現(xiàn)多繼承。4、JVM的中文意思是JAVA虛擬機(jī)。5、string是創(chuàng)建后就不會(huì)再改變內(nèi)容的字符串類(lèi),一本將其稱之為不可變字符串類(lèi)。6、main方法的聲明格式是public static void main(String args)。7、包聲明語(yǔ)句使用的關(guān)鍵字是package。8、由關(guān)鍵字final修飾的變量成為常亮;Java中存在兩種形式的變量,分別是成員變量和方法中的局部變量。9、Java語(yǔ)言中每個(gè)char型變量占16個(gè)比特位,兩個(gè)字節(jié),用來(lái)表示一個(gè)字符。在Java中字符的編碼不是通常的ASCII碼。而是采用Unicode編碼。10、訪問(wèn)控制符包括public、protected、private和default。11、abstract關(guān)鍵字是抽象修飾符,只能用于修飾類(lèi)和方法以及接口。二、選擇題(本大題共15個(gè)小題,每個(gè)題2分,共30分)1、不能正確聲明一個(gè)二維數(shù)組的是(D)A、int a =new int1010B、int a=new int1010;C、int a=new int1010;D、int a=new int;2、不是Java語(yǔ)言關(guān)鍵字的是(D)A、packageB、privateC、importD、String3、標(biāo)識(shí)符的起名,重要由幾種符號(hào)構(gòu)成,找出不是標(biāo)識(shí)符的4、定義類(lèi)時(shí),不使用的關(guān)鍵字是(C)A、classB、publicC、switchD、private5、定義聲明靜態(tài)方法使用的關(guān)鍵字是?static 6、如果任何包中的子類(lèi)都可以訪問(wèn)超類(lèi)中的成員,應(yīng)使用的關(guān)鍵字是(C)A、publicB、privateC、protectedD、transient7、欲構(gòu)造ArrayList類(lèi)的一個(gè)實(shí)例,此類(lèi)繼承了List借口,下列哪個(gè)方法是正確的?(B)A、ArrayList myList=new Object();B、List myList=new ArrayList();C、ArrayList myList=new List();D、List myList=new List();8、定義了interface XXXX 實(shí)現(xiàn)接口class YYYY implements XXXX 一定要實(shí)現(xiàn)全部函數(shù),且參數(shù)個(gè)數(shù)和類(lèi)型一致9、能夠正確生成5個(gè)空字符串的是(A)A、String a=“”,“”,“”,“”,“”;B、Srting a5;C、String 5 a;D、String a=new String5;for(int i=0;i5;ai+=null);10、對(duì)于下面的程序,說(shuō)法正確的是(A)class Tmpstatic int mb_divide(int x,int y)int result;if(y=0) result=0;else result=x/y;public static void main(String args) System.out.println(mb_divide(20,5);A、第6行有錯(cuò)誤,因?yàn)闆](méi)有return語(yǔ)句;B、程序沒(méi)有任何錯(cuò)誤,可以正常編譯和運(yùn)行;C、第1行有錯(cuò)誤,因?yàn)閏lass前沒(méi)有public;D、第9行有錯(cuò)誤,因?yàn)闆](méi)有實(shí)例對(duì)象,所以不能直接調(diào)用類(lèi)的成員方法。11、下列描述錯(cuò)誤的是(D)A、if語(yǔ)句中的if體內(nèi)不能有switch語(yǔ)句;B、if語(yǔ)句中可以有多個(gè)else if語(yǔ)句;C、if語(yǔ)句中的if體內(nèi)可以有循環(huán)語(yǔ)句D、if與舊中只能有一個(gè)else子句。12、有程序片段如下,以下表達(dá)式的結(jié)果為true的是(B)Float s=new Float(0.1f);Float t=new Float(0.1f);Double u=new Double(0.1f);A、s=tB、s.equals(t)C、u.equals(s)D、t.equals(u);13、要使類(lèi)中的某個(gè)成員變量只能被它自身子類(lèi)訪問(wèn)到,該變量可用什么修飾符修飾(protected)14、在編寫(xiě)Java Applet程序時(shí),需要在程序的開(kāi)頭寫(xiě)上的語(yǔ)句是(C)A、import java.awt.event.*;B、import java.io.*;C、import java.applet.*;D、import java.awt.*;15、編譯Java源程序的指令是javac16、類(lèi)ABC定義如下。1public class ABC2public int max(int a,int b)34將以下哪個(gè)方法插入行3是不合法的(D)A、public float max(float a,float b,float c) B、private int max(int a,int b,int c) C、public float max(float a,float b) D、public int max(int c,int d) 17、設(shè)有下面兩個(gè)類(lèi)的定義:class Personclass Student extends Person則類(lèi)Person和類(lèi)Student的關(guān)系是(繼承關(guān)系)18、以下關(guān)于構(gòu)造方法的描述中,錯(cuò)誤的是(C)A、構(gòu)造方法的主要作用是完成對(duì)類(lèi)的對(duì)象的初始化工作;B、構(gòu)造方法是類(lèi)的一種特殊方法,它的方法名必須與類(lèi)名相同。C、構(gòu)造方法的返回類(lèi)型只能是void型;D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造方法。三、閱讀程序1.閱讀下列程序(本小題4分)1class J_Time2public int data=3;34public class J_Sccope extends J_Time 5public int data=2;67public void mb_mdthod() 8int data=1;9System.out.println(“data=”+data);10System.out.println(“this.data=”+this.data);11System.out.println(“super.data=”+super.data);1213public static void main(String args) 14J_Scope a=new J_Scope();15a.mb_method();1617(1)程序第10行中關(guān)鍵字this的作用是(A)A、訪問(wèn)當(dāng)前類(lèi)型的成員域或成員方法B、訪問(wèn)父類(lèi)型的成員域或成員方法(2)程序第11行中關(guān)鍵字super的作用是(B)A、訪問(wèn)當(dāng)前類(lèi)型的成員域或成員方法;B、訪問(wèn)父類(lèi)型的成員域或成員方法。(3)程序運(yùn)行的結(jié)果是data=1this.data=2supper.data=32、閱讀下面程序(本小題4分)1enmu WEEK23星期天,星期一,星期二,星期三,星期四,星期五,星期六45class Ex_Chapter5_367public static void main(String args)89WEEK week=WEEK.values();10for(WEEK wk:week)11System.out.print(wk=” ”);12System.out.println();1314for(int i=0;iweek.length;i+);15System.out.print(weeki+” ”);1617請(qǐng)回答下列問(wèn)題:(1)下面說(shuō)法中,正確的是(A)3、Java程序分為兩類(lèi):應(yīng)用程序(application)和小應(yīng)用程序(applet)應(yīng)用程序可以單獨(dú)運(yùn)行,其入口是main方法。小應(yīng)用程序不能單獨(dú)運(yùn)行,必須嵌入到網(wǎng)頁(yè)中,由瀏覽器解釋執(zhí)行,其入口是init方法4、閱讀下列程序(本小題4分)public class J_ContinueLoopNested public static void main(String args) aContinue Block;for(int i=0;i4;i+)for(int j=0;j2;j+)if(0i&i3)continue aContinue Block;System.out.println(“i=”+i+”j=”+j);程序的運(yùn)行結(jié)果為:I=0;j=0I=0;j=1I=3;j=0I=3;j=15、閱讀下面的程序(本小題10分)1class J_Employee2public static int m_workYear;34public J_Employee()5m_workYear=1;67public void mb_printInfo()8System.out.println(“該職工的工作年限為”+m_workYear);91011public class J_Teacher extends J_Employee12public static int m_classHour;1314public J_Teacher()15m_classHour=96;1617public void mb_printInfo()18System.out.println(“該教師的工作年限為”+m_workYear);19System.out.printlin(“該教師授課的課時(shí)為”+m_classHour);2021public static void main(String args) 22J_Employee a=new J_Employee();23a.mb_printInfo();24a=new J_Teacher();25a.mb_printInfo();2627(1)對(duì)于程序的第23行,下面說(shuō)法正確的是(A)A、調(diào)用的是父類(lèi)J_Employee的成員方法mb_printInfo();B、調(diào)用的是子類(lèi)J_Teacher的成員方法mb_printInfo();(2)對(duì)于程序的第24行,下面說(shuō)法正確的是(B)A、電泳的是父類(lèi)J_Employee的成員方法mb_printInfo();B、調(diào)用的是子類(lèi)J_Teacher的成員方法mb_printInfo();(3)程序的運(yùn)行結(jié)果為:該職工的工作年限為1;該教師的工作年限為1;該教師授課的課時(shí)為96.如果把父類(lèi)J_Employee和子類(lèi)J_Teacher的成員方法mb_printInfo()換成靜態(tài)方法,即把程序的第7行改成“public static void mb_printInfo() ”,把程序的第17行改成“public static void mb_printInfo() ”,請(qǐng)回答下面的問(wèn)題:(4)對(duì)于程序的第23行和第24行,下面說(shuō)法正確的是(C)/父類(lèi)的引用創(chuàng)建子類(lèi)的實(shí)例,這樣的調(diào)用還是父類(lèi)的引用。A、第23行調(diào)用的是父類(lèi)J_Employee的成員方法mb_printInfo(),第24行調(diào)用的是子類(lèi)J_Teacher的成員方法mb_printInfo();B、第23行和第24行調(diào)用的都是子類(lèi)J_Teacher的成員方法mb_printInfo();C、第23行和第24行調(diào)用的都是父類(lèi)J_Employee的成員方法mb_printInfo();(5)程序的運(yùn)行結(jié)果為:該職工的工作年限為1;該職工的工作年限為1;6、閱讀下面程序(本小題4分)1public class J_StringArray2public static void mb_swap(String s) 3if(s.length2) return;4String t=s0;5s0=s1;6s1=t;78public static void main(String args) 9String s=“1”,”2”;10mb_swap(s);11System.out.println(s0+s1);1213(1)上面程序的輸出結(jié)果是(B)A、12B、21C、“1”“2”D、“2”“1”E、21public class J_String 2public static void mb_operate(String x,String y)3x.concat(y);4y=x;56public static void main(String args) 7String a=”A”;8String b=”B”;9mb_operate(a,b);10System.out.println(a+”,”+b);1112(2)上面程序的輸出結(jié)果是(A)A、A,BB、A,AC、AB,ABD、AB,B以上和C的字符數(shù)組不一樣,是傳值。且x.concat(y)不能改變x的值。7、閱讀下面的程序(本小題4分)1public class J_Swap 23public static void main(String args)45int a=123;6int b=321;7System.out.println(“a=”+a+”,b=”+b);8a=ab;9b=ab;10a=ab;11System.out.println(“a=”+a+”,b=”+b);1213程序運(yùn)行結(jié)果為:A=123,b=321A=321,b=1238、閱讀下面程序(本小題4分)1public class Ex_Ch6_4 2public static void mb_createException()3throw new SrrayIndexOutOfBoundsException();45public static void mb_method() 6try 7mb_createException();8System.put.print(“a”);910catch(ArithmeticException e) 11System.err.print(“b”);1213finally 14System.err.print(“c”);1516System.err.print(“d”);1718public static void main(String args) 19try 20mb_method();2122catch(Exception e) 23System.err.print(“m”);2425System.out.print(“n”);2627(1)對(duì)于程序的第8行、第11行、第16行、第25行,下面的說(shuō)法正確的是(D)A、第8行會(huì)執(zhí)行B、第11行會(huì)執(zhí)行C、第16行會(huì)執(zhí)行D、第25行會(huì)執(zhí)行E、都會(huì)執(zhí)行F、都不會(huì)執(zhí)行(2)程序的運(yùn)行結(jié)果是:emn四、判斷題(共10分,每題1分,正確打“”,錯(cuò)誤的打“”)1、接口的所有成員域都具有public、static和final屬性。()2、Java語(yǔ)言中的數(shù)組元素下標(biāo)總是從0開(kāi)始,下標(biāo)可以是整數(shù)或整型表達(dá)式。()3、Java異常處理中可以使用對(duì)個(gè)每catch子句。()4、final方法只能被調(diào)用,不能被覆蓋,但可以被重載。()5、靜態(tài)方法中不能訪問(wèn)非靜態(tài)成員變量。()6、可以使用new創(chuàng)建abstract類(lèi)的實(shí)例對(duì)象。()7、設(shè)String對(duì)象s=”H”,運(yùn)行語(yǔ)句System.out.println(s.concat(“ello!”);后String對(duì)象s的內(nèi)容為”Hello!”,所以語(yǔ)句輸出為“Hello!”。()8、在Java中對(duì)象可以賦值,只要使用賦值號(hào)(等號(hào))即可,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 63241-3-9:2025 EN Electric motor-operated tools - Dust measurement procedure - Part 3-9: Particular requirements for transportable mitre saws
- 華大聯(lián)盟數(shù)學(xué)試卷
- 健康管理課件制作方法
- 中國(guó)女士呢行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 升壓站施工場(chǎng)地防汛安全風(fēng)險(xiǎn)評(píng)估報(bào)告
- 油茶行業(yè)研究報(bào)告
- 安全風(fēng)險(xiǎn)評(píng)估報(bào)告52917
- 中國(guó)海豹魚(yú)鱗塊褥子項(xiàng)目投資可行性研究報(bào)告
- 健康男性課件視頻
- 藥品注冊(cè)管理辦法中國(guó)
- 2024初中數(shù)學(xué)競(jìng)賽七年級(jí)競(jìng)賽輔導(dǎo)講義七年級(jí)專題01 質(zhì)數(shù)那些事
- 德宏傣族景頗族自治州緬籍“三非”人員管理問(wèn)題研究的開(kāi)題報(bào)告
- 手繪pop海報(bào)制作
- 個(gè)性化兒童發(fā)展方案
- 干濕交替環(huán)境下混凝土受硫酸鹽侵蝕劣化機(jī)理
- 安全風(fēng)險(xiǎn)分級(jí)管控清單(大全)
- 統(tǒng)計(jì)職業(yè)道德規(guī)范內(nèi)容和要求
- 建筑聲學(xué)-11室內(nèi)聲學(xué)與廳堂音質(zhì)設(shè)計(jì)
- GB/T 16886.12-2023醫(yī)療器械生物學(xué)評(píng)價(jià)第12部分:樣品制備與參照材料
- 四川省樂(lè)山市馬邊彝族自治縣2022-2023學(xué)年五年下學(xué)期期末學(xué)情跟蹤監(jiān)測(cè)數(shù)學(xué)試卷
- 石油工程概論
評(píng)論
0/150
提交評(píng)論