




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2014級(jí)java程序設(shè)計(jì)課程基本知識(shí)點(diǎn)掌握訓(xùn)練指導(dǎo)書鑒于2014級(jí)周五課程由于學(xué)校放假而被取消,因而最后一節(jié)課程針對(duì)Java知識(shí)點(diǎn)復(fù)習(xí)的計(jì)劃無法實(shí)施,所以對(duì)此點(diǎn)的措施如下:1、 需對(duì)2014級(jí)進(jìn)行輔導(dǎo),構(gòu)建 “2014java程序設(shè)計(jì)課程基本知識(shí)點(diǎn)掌握訓(xùn)練指導(dǎo)書”,開啟與當(dāng)前學(xué)校專業(yè)教學(xué)體系融合點(diǎn),形成本課程作為“學(xué)用創(chuàng)業(yè)模式”體系中編程技術(shù)登堂入室的基礎(chǔ)。讓同學(xué)們有參考的對(duì)Java知識(shí)點(diǎn)進(jìn)行梳理,同時(shí)提高同學(xué)們對(duì)Java的信心,和自信。2、 通過工作平臺(tái)的學(xué)用互動(dòng)反饋發(fā)布“2014java程序設(shè)計(jì)課程基本知識(shí)點(diǎn)掌握訓(xùn)練指導(dǎo)書”,至學(xué)生對(duì)象。3、 在線答疑,對(duì)同學(xué)們遇到的問題,通過“JAVA程序設(shè)計(jì)教學(xué)互動(dòng)工作平臺(tái)“對(duì)同學(xué)們的問題進(jìn)行答疑。一、Java知識(shí)點(diǎn)一覽表java知識(shí)板塊對(duì)應(yīng)知識(shí)點(diǎn)知識(shí)點(diǎn)對(duì)應(yīng)章節(jié)JAVA程序編制規(guī)范面向過程板塊:1) JAVA程序結(jié)構(gòu)2) 語法規(guī)范3) 基礎(chǔ)數(shù)據(jù)類型 Java語句結(jié)束符 條件運(yùn)算符(!=、=、) 賦值運(yùn)算符與條件運(yùn)算符的區(qū)別(=、=) Switch和break的結(jié)合使用。 三目運(yùn)算(name=(boolean表達(dá)式?a1:a2) Java取余(%),取整(int/int) Java中變量的自增自減(+、-)、累加/減 常量的定義、直接量、字符轉(zhuǎn)為數(shù)字 Main方法的結(jié)構(gòu)和定義 Java命名規(guī)則 Java循環(huán)(while,for,do while) Java 常用基本類型的定義(int 、double、long、float、boolean等) 數(shù)組(一維) 對(duì)象的創(chuàng)建 權(quán)限訪問修飾符(public、private等) 構(gòu)造方法的調(diào)用 Java文件類型(.java) Java注釋(/、/*/、/*/) Math.random() 引用類型和引用變量A. 接口B. 覆蓋方法C. 方法第一章計(jì)算機(jī)、程序和java概述(1.7節(jié)一個(gè)簡單的java程序8到12頁)(1.8節(jié)創(chuàng)建、編譯、執(zhí)行Java程序1011頁)(1.8節(jié)1011頁)第二章基本程序設(shè)計(jì)(2.4節(jié)標(biāo)識(shí)符22到23頁)(2.7節(jié)定名常量2425、2.8.2節(jié)數(shù)值直接量2728、2.18.1節(jié)將字符轉(zhuǎn)為數(shù)字44頁)(2.6節(jié)賦值語句24頁、2.13節(jié)字符數(shù)據(jù)類型及運(yùn)算35頁)(2.10節(jié)簡捷運(yùn)算符3132)(2.11節(jié)數(shù)值類型轉(zhuǎn)換3233)(2.16.1適當(dāng)?shù)淖⑨尯妥⑨岋L(fēng)格41頁)第三章選擇(3.9節(jié)64頁隨機(jī)數(shù))、(3.16節(jié)條件表達(dá)式75頁)(switch語句7475)(boolean數(shù)據(jù)類型56頁)第四章循環(huán)(4.2節(jié)while、4.3節(jié)do-while 4.4節(jié)循環(huán)91100頁)(4.9節(jié)break和continue106107頁)第五章方法C(5.2定義方法、5.3調(diào)用方法、5.4void方法、5.5參數(shù)的傳遞(123129頁)、5.8重載方法134135頁)第六章一維數(shù)組(6.2節(jié)數(shù)組的基本知識(shí)158160頁)第八章對(duì)象和類(8.5節(jié)通過引用變量訪問對(duì)象216218頁)(8.3節(jié)212213頁、8.4節(jié)216217頁)第十四章抽象類和接口A(14.4節(jié)接口376377頁)第十一章繼承和多態(tài)(重寫)(11.13節(jié)319頁)(11.3節(jié)使用super關(guān)鍵字306309頁)B(11.4節(jié)309頁、11.5節(jié)309頁)其中第點(diǎn)沒有涉及到1、數(shù)據(jù)組織處理-復(fù)合數(shù)據(jù)類型。2、面向?qū)ο蠡A(chǔ)知識(shí)板塊(語法、構(gòu)建、方法、類) 接口(語法) 異常(trycatch()finally和throws) 數(shù)組 包的引用關(guān)鍵字(import) 異常的拋出 關(guān)鍵字super的使用 構(gòu)造方法 Java三大特性 靜態(tài)方法的定義 類的繼承 Object超類第六章一維數(shù)組(6.2節(jié)數(shù)組的基本知識(shí)158160頁)第八章對(duì)象和類(8.7節(jié)靜態(tài)變量、常量和方法222223頁)第十一章繼承和多態(tài)(11.2節(jié)父類和子類301303頁)第十三章異常處理(13.5節(jié)354358頁)第十四章抽象類和接口 (14.4接口376頁)(11.3節(jié)使用super關(guān)鍵字306309頁)(11.3節(jié)使用super關(guān)鍵字306309頁)面向?qū)ο缶幊桃?guī)范相關(guān)知識(shí)板塊 =與equals的區(qū)別 引用變量的比較 父類構(gòu)造方法的(隱式)調(diào)用 Java程序命令“Java”和Java程序運(yùn)行接口(main) 異常 Java重寫方法的調(diào)用(看對(duì)象) 引用類型和引用變量第八章對(duì)象和類(8.5節(jié)通過引用變量訪問對(duì)象216218頁)第九章字符串和文本I/O(9.2節(jié)字符串類string241247)第十一章的11.10節(jié)object的equals314頁(9.5節(jié)命令行參數(shù)256257)第十一章繼承和多態(tài)(重寫)(11.3節(jié)使用super關(guān)鍵字306309頁)(11.5節(jié)覆蓋和重載309頁)第十三章異常處理(13.5節(jié)354358頁)其中中equals沒有設(shè)計(jì)到面向?qū)ο缶幊讨攸c(diǎn)知識(shí)板塊 變量的初始化 數(shù)據(jù)封裝(private) 對(duì)重寫構(gòu)造方法的調(diào)用(帶參) 抽象類的定義(有抽象方法的類一定是抽象類) 對(duì)接口的實(shí)現(xiàn)第二章基本程序設(shè)計(jì)(2.5節(jié)變量23頁)第十一章繼承和多態(tài)(重寫) (11.13節(jié)319頁) (11.13節(jié)319頁)第十四章抽象類和接口(14.8節(jié)接口與抽象類384386頁)面向?qū)ο缶幊虒W(xué)用結(jié)合板塊 for循環(huán)中條件判斷變量自加的結(jié)合運(yùn)用 接口的實(shí)現(xiàn)、數(shù)組 是對(duì)第一章和第二章的結(jié)合使用 是對(duì)第十四章的接口和第六章的數(shù)組結(jié)合使用二、Java 知識(shí)體系 這里只是列出每章部分小節(jié),其它的也請(qǐng)同學(xué)自行梳理第1章 計(jì)算機(jī)、程序和java概述1.7節(jié)一個(gè)簡單的java程序一個(gè)簡單的程序(初識(shí)java) 第一章計(jì)算機(jī)、程序和java概述1.8節(jié)創(chuàng)建、編譯、執(zhí)行Java程序如何運(yùn)行java程序(初識(shí)java)Hello wordJava環(huán)境的搭建(jdk、eclipse)如何設(shè)計(jì)一個(gè)簡單的java程序第二章基本程序設(shè)計(jì)2.4、2.7、2.8.2、2.6、2.13、2.10、2.11、2.15(節(jié))第三章選擇3.9、3.16(節(jié))第四章循環(huán)4.2、4.3、4.4、4.9(節(jié))第五章方法5.2、5.3、5.4、5.5、5.8(節(jié))第六章一維數(shù)組6.2(節(jié)) Java基本程序設(shè)計(jì)基礎(chǔ) 第8章 對(duì)象和類8.5、8.3、8.4(節(jié))第9章 字符串和文本I/O9.2、9.5(節(jié))第11章 繼承和多態(tài)(重寫)11.3、11.5、11.13第13章 異常處理13.5(節(jié))第14章 抽象類和接口14.4、14.8 面向?qū)ο缶幊倘?、java知識(shí)梳理訓(xùn)練題1、 給定如下java代碼,編譯運(yùn)行之后,將會(huì)輸出()。 publicclassTestpublicstatic voidmain(Stringargs)inta=5; System.out.println(a%2=1)?(a+1)/2:a/2);a)1b)2c)2.5d)33、 給定如下java代碼,編譯時(shí)會(huì)在()出現(xiàn)錯(cuò)誤。classParentclassChildextendsParentpublicstaticvoidmain(Stringargs)Parentp1=newChild();/第一行Parentp2=newParent();/第二行Childc1=newChild();/第三行Childc2=newParent();/第四行a)第一行b)第二行c)第三行d)第四行4、給定某java程序的main方法,如下:publicstaticvoidmain(Stringarg)System.out.print(“Hello”+arg1);從命令行傳參:peopleworldnation,該程序的運(yùn)行結(jié)果是()a)Hellopeople b)Helloworldc)Hellopeopleworldnation d)運(yùn)行時(shí)出現(xiàn)異常5、在java中,已定義兩個(gè)接口B和C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類,以下語句正確的數(shù)()a)interfaceAextendsB,Cb)interfaceAimplementsB,Cc)classAimplementsB,Cd)classAimplementsB,implementsC6、給定JAVA代碼,如下:ClassParentpublicvoidcount()System.out.println(10/2)publicclassTestextendsParentpublicvoidcount()System.out.println(10%3)publicstaticvoidmain(Stringargs)Parentp=newTest();p.count();運(yùn)行編譯后,輸出結(jié)果是()a)1 b)5 c)3 d)3.33333333333333357、給定某java程序的main方法,如下;(選擇一項(xiàng))publicstaticvoidmain(Stringargs)inti=0;System.out.println(i+)a)0 b)1c)編譯錯(cuò)誤d)運(yùn)行時(shí)出現(xiàn)異常 8、給定java程序,如下:編譯運(yùn)行Test.java,結(jié)果是()。(選擇一項(xiàng))publicclassTestprivatestaticfinalintcounter=10;publicstaticvoidmain(Stringargs)System.out.println(+counter)a) 10b) 11c)編譯錯(cuò)誤d)運(yùn)行時(shí)出現(xiàn)異常9、在java中,以下()命令能夠?qū)ava源文件編譯為類文件(選擇一項(xiàng))a)java b)javaw c)javac d)jar10、在JAVA接口中,下列選項(xiàng)里有效的方法聲明是()。(選擇二項(xiàng))a)publicabstrct voidaMethod()b)voidaMethod()c)staticvoidaMethod()d)protectedvoidaMethod()12、在JAVA中,()關(guān)鍵字用來終止循環(huán)語句。(選擇一項(xiàng))a)returnb)continuec)breakd)exit13、給定java代碼如下,編譯運(yùn)行,結(jié)果是()。(選擇一項(xiàng))publicstaticvoidmain(Stringargs)inti;System.out.println(“i=”+i)a)編澤錯(cuò)誤b)運(yùn)行時(shí)出現(xiàn)例外c)正常運(yùn)行,輸出i=-1d)正常運(yùn)行,輸出i=014、研究下面的Java代碼,當(dāng)x=2時(shí),運(yùn)行結(jié)果是()。(選擇一項(xiàng))switch(x)case1:System.out.println(1);case2:;case3:System.out.println(3);Case4:System.out.println(4);a)沒有輸出任何結(jié)果b)輸出結(jié)果為3c)輸出結(jié)果是3和4d)輸出結(jié)果是l、3和415、在java中,使用關(guān)鍵字來定義一個(gè)接口。(選擇一項(xiàng))a)classb)interfacec)extendsd)implements16、分析如下JAVA代碼片段,輸出結(jié)果為()intprice=10;intnumber0;intmonney=0;for(inti=0;i2;i+)number+;-price;monney+=number*price;System.out.println(monney)a)25b)28c)31d)3017、給定一個(gè)java源程序Test.java,在命令行中,使用下面()語句可以編譯、運(yùn)行該程序。(選擇一項(xiàng))a)javacTest. javajavaTestb)javacTest.javajavaTest.classc)javaTest.javajavacTestd)javaTestjavajavacTest.class18、Java語言中有如下代碼,下列X的定義中,可使上段代碼輸出100的有()switch(x) case100:System.out.println(100)break; case110:System.out.println(110); default:system.out.println(100);a) bytex=100;b) floatx=100;c)charx=dd)longx=100 e) int x=11019、在java的異常處理模型中,無論是否發(fā)生異常,()塊中的代碼都會(huì)被執(zhí)行a)try b)catch c)finally d)throw20、在Java中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應(yīng)該使用()關(guān)鍵字來聲明父類的這些方法。(選擇一項(xiàng))a) final b)static c)abstract d)void21、在JAVA中,無論測試條件是什么,下列()循環(huán)將至少執(zhí)行一次。(選擇一項(xiàng))a)forb)dowhilec)whiled)whiledo22、給定如下Java代碼,編譯運(yùn)行時(shí),以下()語句的值是true。(選擇二項(xiàng))Strings=”hello”;Stringt=”hello”;Stringe=newString(”hello”);charc=h,e,l,l,o;a)s.equals(t) b)t.equals(c) c)t.equals(e) d)t=c;23、在Java中,下面關(guān)于抽象類的描述正確的是()。(選擇二項(xiàng))a)抽象類可以被實(shí)例化b)如果一個(gè)類中有一個(gè)方法被聲明為抽象的,那么這個(gè)類必須是抽象類c)抽象類中的方法必須都是抽象的d)聲明抽象類必須帶有關(guān)鍵字abstract24下列選項(xiàng)中,用于在定義子類時(shí)聲明父類名的關(guān)鍵字是()。A)interface B)package C)extends D)class25、 簡述Java中構(gòu)造方法的概念及特點(diǎn)。26、 請(qǐng)敘述java標(biāo)示符的規(guī)則?26、請(qǐng)說明抽象類和接口的聲明、實(shí)現(xiàn)、繼承、區(qū)別?(最好用程序說明)27、請(qǐng)說明在(有父類的情況、沒有父類的情況、重寫了構(gòu)造(有參、無參)、默認(rèn)、)實(shí)例化一個(gè)類時(shí)對(duì)構(gòu)造方法的調(diào)用情況,如果重寫了有參構(gòu)造方法該如何實(shí)例化?(用程序說明)28、構(gòu)造可以重載么?29、基本類型變量和引用類型變量的區(qū)別?30、請(qǐng)閱讀下面的程序給出結(jié)果說明為什么? 執(zhí)行命令Java向 testmain類傳遞參數(shù)“hallo word” Public class testmainPublic static void testmain(String args)for(int i=0; iargs.length;i+)System.out.println(argsi);31、請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序生成10位int隨機(jī)數(shù)(隨機(jī)數(shù)用Math.random()),并存入數(shù)組,并從小到大排序?package calcutor1;public class text2 public static void main(String args) sort();/ 方法體1:用Math.random()方法生成隨機(jī)整數(shù)private static int createNO() / math.random生成的隨機(jī)數(shù)是01之間的小數(shù),百倍之后取整int ran = (int) (100 * Math.random();return ran;/ 方法體2:向random數(shù)組中添加十個(gè)不同的元素private static int random() / 定義十個(gè)元素的數(shù)組用來存放十個(gè)隨機(jī)數(shù)int random = new int10;/ 定義一個(gè)布爾類型的變量flg 當(dāng)flg為true時(shí),才向輸入random中添加元素; 初始化為true;boolean flg = true;for (int i = 0; i 10; i+) / while(true)死循環(huán),如果ran的值在random數(shù)組中存在,/ 就通過次死循環(huán)再一次執(zhí)行createNO方法更新ran的值,/ 直到符合條件:此次ran的值不同于random數(shù)組的每一個(gè)元素時(shí),break跳出死循環(huán),執(zhí)行i循環(huán)while (true) / 調(diào)用createNO方法,每次循環(huán)隨機(jī)生成一個(gè)整數(shù)int ran = createNO();for (int j = 0; j = i; j+) / 判斷random數(shù)組中已經(jīng)存在的元素是否含有本次i循環(huán)得到的ran的值/ 如果有,這個(gè)“break”是用來跳出j的循環(huán),之后執(zhí)行死循環(huán),更新ran值/ 同時(shí)flg賦值falseif (randomj = ran) flg = false;break;/ 當(dāng)flg為true時(shí),說明random已經(jīng)存在的元素沒有與此次死循環(huán)更新得到的ran的值相同,/ 則將ran的值添加進(jìn)random數(shù)組/ 跳出死循環(huán),執(zhí)行i循環(huán):注:這個(gè)break是用來跳出while(true)的死循環(huán)的if (flg = true) randomi = ran;break;/ 打印出已經(jīng)添加十個(gè)元素的random數(shù)組中的每一個(gè)元素,但是沒有排序System.out.println(本次數(shù)組未排序噢);for (int k = 0; k 0; i-) for (int j = 0; j sortRandomj + 1) p = sortRandomj;sortRandomj = sortRandomj + 1;sortRandomj +1 = p;System.out.println(本次數(shù)組已經(jīng)排序了噢);for (int i = 0; i 2) ? 2 : 3;a. 5b. 2c. 3d. 4解析:對(duì)于條件表達(dá)式b?x:y,先計(jì)算條件b,然后進(jìn)行判斷。如果b的值為true,計(jì)算x的值,運(yùn)算結(jié)果為x的值;否則,計(jì)算y的值,運(yùn)算結(jié)果為y的值40. 下列哪個(gè)表達(dá)式的計(jì)算結(jié)果為 2? _a. 38 % 6 b. 25 % 5 c. 15 % 4 d. 2 % 1 解析:%為取模運(yùn)算41. 下列程序執(zhí)行后輸出結(jié)果為_public class Test public static void main(String args) int x = 1; int y = +x; System.out.println(y is + y); a. y is 2. b. y is 1. c. y is 4. d. y is 3. 解析:y=+x 等價(jià)于x=x+1; y=x; y=x+ 等價(jià)于 y=x; x=x+1;42. Java中下列那條語句將字符c賦值給變量x?_a. x := 1; b. x= c; c. x =”c”; d. x =c; 解析:字符用單引號(hào),字符串用雙引號(hào)43. 下列哪個(gè)方法將字符串s解析為int值? _a. Int.parse(s); b. int.parseInt(s); c. (int)s; d. Integer.parseInt(s); 解析:static int parseInt(String s)將字符串參數(shù)作為有符號(hào)的十進(jìn)制整數(shù)進(jìn)行分析。static Integer valueOf(int i)返回一個(gè)表示指定的 int 值的 Integer 實(shí)例。static Integer valueOf(String s)返回保持指定的 String 的值的 Integer 對(duì)象。44. Java中下列哪條語句在一個(gè)方法中正確定義了常量MIN?_a. final int MIN= 10;b. int MIN = 10;c. final MIN = 10;d. const int MIN= 10;解析:Java中定義常量的關(guān)鍵字為final45. 一個(gè)在類內(nèi)部但方法外部定義的變量稱為: a. 靜態(tài)變量b.成員變量c. 全局變量d.局部變量46. 分析下面的代碼,描述正確的是: public static void main(String args) for (int i = 1; i 3; i+) int j = 0; System.out.println(j is + (j+); a.存在語法錯(cuò)誤,編譯出錯(cuò)b.輸出: k is 0c.輸出: k is 1d.輸出: k is 2解析:J定義在for循環(huán)里面,作用范圍只在for循環(huán)里。47. 下面程序的輸出結(jié)果是: public class Test public static void main(String args) int n = 0; xMethod(n); System.out.println(n is + n); public static int xMethod(int n) return +n; a. n is 0b. n is 1c. n is 2d. 編譯出錯(cuò),不能執(zhí)行解析:注意傳值調(diào)用和傳地址調(diào)用48. 下面關(guān)于Java抽象類的描述正確的是?_。a. 抽象類不能有構(gòu)造方法b. 不能創(chuàng)建抽象類的對(duì)象c. 抽象類不能被繼承d.抽象類中不能包含抽象方法解析:抽象類包含有抽象方法,有構(gòu)造方法,可以被繼承。49. 假設(shè)x 的值為1, 執(zhí)行x += 1后x的值為?_a. 0b. 1c. 2d. 3解析:x=x+1;50. 下列語句中錯(cuò)誤定義double類型變量的是( )a. double Welcome1;b. double $value;c. double 7buttond. double class_解析:變量命名可以采用字母、數(shù)字、下劃線,但不能以數(shù)字作為變量名的第一個(gè)字符51. 下面關(guān)于Java中靜態(tài)成員變量(類成員變量)描述正確的是? _a. 聲明靜態(tài)成員變量時(shí)不能加final關(guān)鍵字;b. 靜態(tài)成員變量只能通過“對(duì)象.靜態(tài)成員變量名”的形式訪問;c. 一個(gè)類的所有對(duì)象共享該類同名靜態(tài)成員變量;d.創(chuàng)建類的對(duì)象后才能訪問該類的靜態(tài)成員解析:一個(gè)static變量單獨(dú)劃分一塊存儲(chǔ)空間,不與具體的對(duì)象綁定在一起,該存儲(chǔ)空間被類的各個(gè)對(duì)象所共享,static修飾的成員變量的引用:可以通過實(shí)例對(duì)象名和類名進(jìn)行引用,在同一各類中可以直接調(diào)用,而不需要對(duì)象名和類名。52. 下面哪種循環(huán)語句的循環(huán)體會(huì)至少執(zhí)行一次?. _a.while循環(huán)語句b.do-while循環(huán)語句c.for循環(huán)語句d.上面都不對(duì)解析:do-while語句至少執(zhí)行一次53. 下面那條語句不正確? _a. float f = 200;b. double f = 200d;c. float f = 200.0f;d. float f = 200.0;解析:Java中定義float時(shí)強(qiáng)制要加f54. 下面的循環(huán)會(huì)執(zhí)行幾次? _次for (int i = 0; i = 0) if (balance 9) break; balance -= 10;a. 1b. 0c.10d. 死循環(huán),不確定解析:注意break和continue的區(qū)別62. (int)Math.random()的結(jié)果為_a. 0b. 1c. 0和1均有可能d. 以上均不正確解析:Math.random()屬于0,1)63. 若MyClass是一個(gè)類名,且存在語句MyClass.a=10; 則a在類MyClass中定義時(shí)必定有_關(guān)鍵字修飾。a. staticb. finalc. intd. public解析:靜態(tài)成員的使用“類名.屬性”64. 下面程序的輸出結(jié)果為: public class Testprivate int i;public Test()this(0);System.out.print(i=+i);public Test(int j)i=j;System.out.print(j=+j);public static void main(String args)Test t=new Test();a. j=0i=0b. i=0c. j=1d. i=0j=1解析:構(gòu)造函數(shù)在new的時(shí)候調(diào)用65. 當(dāng)創(chuàng)建對(duì)象時(shí)下面哪個(gè)方法被調(diào)用?_.a. main方法b. 具有返回值的方法 c. 返回值為void類型的方法d. 構(gòu)造方法 66. 假設(shè)有代碼 Circle x = new Circle(), 下面哪個(gè)描述正確?_a. x中存儲(chǔ)一個(gè)Circle對(duì)象. b. 可將整數(shù)1賦值給x. c. x中存儲(chǔ)一個(gè)指向Circle對(duì)象的引用. d. x中可存儲(chǔ)int類型的值. 67. 當(dāng)一個(gè)成員變量只能被其定義所在類中的代碼訪問時(shí),應(yīng)使用下面哪個(gè)訪問控制修飾符?_ tectedd.缺省訪問控制修飾符(即,不加任何控制修飾符).解析:修飾符的作用范圍68. 假設(shè)xMethod()在yMethod()中被調(diào)用,則下面對(duì)方法xMethod()描述正確的是_.public static void yMethod() xMethod();a.必須是static方法b.必須是實(shí)例成員方法c.可以是static方法或?qū)嵗蓡T方法d.必須沒有返回值解析:在同一類中靜態(tài)方法直接可以用方法名調(diào)用69. 下列哪個(gè)選項(xiàng)是對(duì)下面方法的正確覆蓋方法 _public double xMethod(int x) ;a.public double xMethod(int x) tected int xMethod(double x) c.public double xMethod(double x) d.public double xMethod(int x,int y) 解析:子類覆蓋父類的方法,必須有同樣的參數(shù)返回類型,否則編譯不能通過,子類覆蓋父類方法,可以修改方法作用域修飾符,但只能把方法的作用域放大,而不能把public修改為private70. 分析下面的程序,哪個(gè)選項(xiàng)的敘述是正確的? class Test public static void main(String args) Object x = new Integer(2); System.out.println(x.toString(); a.有語法錯(cuò)誤,Integer類對(duì)象的引用不能賦值給變量x;b.當(dāng)x.toString()方法被調(diào)用時(shí),調(diào)用的是Object類中的toString()方法c.當(dāng)x.toString()方法被調(diào)用時(shí),調(diào)用的是Integer類中的toString()方法d.上述敘述都不正確。解析: x是Integer對(duì)象71. 下面關(guān)于繼承的哪個(gè)敘述是正確的? _a在java中不允許多重繼承,即,一個(gè)類不能同時(shí)直接繼承多個(gè)父類。 b在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。 c在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。 d在java中不允許接口多重繼承,即,一個(gè)接口不能同時(shí)直接繼承多個(gè)接口。解析:Java不允許多繼承72. 下列敘述正確的是? a在一個(gè)異常處理中,try語句中所拋出的異常必將被對(duì)應(yīng)的catch語句捕獲; b在一個(gè)異常處理中,try、catch和finally均至少出現(xiàn)一次;c在一個(gè)異常處理中,一個(gè)try語句可以和多個(gè)catch語句對(duì)應(yīng); d使用關(guān)鍵字throws可以拋出一個(gè)異常對(duì)象。解析:throws聲明異常,throw拋出異常73. 請(qǐng)寫出一種Java語言集成開發(fā)環(huán)境(IDE)的名字:_Eclipse_。74. 在Java程序中,用/* */符號(hào)表示多行注釋,那么用_/_符號(hào)表示單行注釋。75. 數(shù)組是一組相同類型變量的集合,其下標(biāo)是從_0_開始的。76. 定義一個(gè)名為 test 的包的語句是_package_test_。77. 要使用別的包中的類,可用關(guān)鍵字_import_導(dǎo)入這些類。78. 被_public_訪問控制修飾符修飾的成員在所有類中的代碼中均可訪問。79. 要在類定義時(shí)聲明該類實(shí)現(xiàn)某個(gè)接口,需使用關(guān)鍵字_ implements_。80. Java接口中的方法必須是_抽象_方法,不能有方法體。81. 方法聲明中使用關(guān)鍵字_final_,表示該方法不能在子類中覆蓋。82. Java中申明一個(gè)方法有可能會(huì)拋出某種異常,使用關(guān)鍵字_throws_。83. 構(gòu)造方法只能通過_new_運(yùn)算符調(diào)用,用戶不能直接調(diào)用。84. 構(gòu)造方法的方法名要求與_類名_相同,而且無返回值。85. 面向?qū)ο蟮?個(gè)特性是:封裝、繼承和_多態(tài)_。86. 在子類的構(gòu)造方法中可使用關(guān)鍵字_super_調(diào)用父類構(gòu)造方法。87. 在Java中,用關(guān)鍵字_abstract_來修飾一個(gè)類,則該類為抽象類。88. 類定義時(shí)加上關(guān)鍵字 _final_,表示該類不能有子類。89. Java中定義一個(gè)類時(shí),用_extends_關(guān)鍵字表明繼承關(guān)系。90. Java中,類_Object_是除自身外其他所有Java類的父類。91. Java中關(guān)鍵字try必須和_catch_搭配使用。92. Java中定義接口使用關(guān)鍵字_interface_。93. 寫出下面程序的輸出結(jié)果。public class SumTest public static void main(String args) int i=0,sum=0; do i+; sum+=i; while(i1); System.out.p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 柳州工學(xué)院《新媒體概論(藝術(shù))》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學(xué)院《第四紀(jì)地質(zhì)與地貌學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 益陽醫(yī)學(xué)高等??茖W(xué)?!杜照{(diào)綜合課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇海事職業(yè)技術(shù)學(xué)院《材料制備科學(xué)(下)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南昌職業(yè)大學(xué)《GS二次開發(fā)與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 彩泥粽子手工課件
- 2024年貴金屬靶材項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 第17講 人類遺傳病-高考生物一輪復(fù)習(xí)精講課件
- 高中化學(xué)2023北京通州高三(上)期中化學(xué)(教師版)
- 新生兒臍部護(hù)理
- 民航行業(yè)智能化民航運(yùn)輸與服務(wù)方案
- 新版加油站全員安全生產(chǎn)責(zé)任制
- 工程機(jī)械智能化安全系統(tǒng)
- 【市場營銷(實(shí)踐)調(diào)查報(bào)告:蜜雪冰城XX市場的調(diào)查報(bào)告(論文)2700字】
- 廣東省廣州三校2023-2024學(xué)年高二下學(xué)期期末考試+物理試卷(含答案)
- 獵聘-2024高校畢業(yè)生就業(yè)數(shù)據(jù)報(bào)告
- 人教版七年級(jí)數(shù)學(xué)下冊舉一反三專題11.6期末復(fù)習(xí)之填空壓軸題十大題型總結(jié)(學(xué)生版+解析)(七年級(jí)下冊)
- 火龍罐綜合灸技術(shù)
- 駕駛員安全駕駛培訓(xùn)課件
- 員工勞務(wù)合同書
- 建筑公司掛靠協(xié)議書范文
評(píng)論
0/150
提交評(píng)論