




已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2014級(jí)java程序設(shè)計(jì)課程基本知識(shí)點(diǎn)掌握訓(xùn)練指導(dǎo)書(shū)鑒于2014級(jí)周五課程由于學(xué)校放假而被取消,因而最后一節(jié)課程針對(duì)Java知識(shí)點(diǎn)復(fù)習(xí)的計(jì)劃無(wú)法實(shí)施,所以對(duì)此點(diǎn)的措施如下:1、 需對(duì)2014級(jí)進(jìn)行輔導(dǎo),構(gòu)建 “2014java程序設(shè)計(jì)課程基本知識(shí)點(diǎn)掌握訓(xùn)練指導(dǎo)書(shū)”,開(kāi)啟與當(dāng)前學(xué)校專(zhuān)業(yè)教學(xué)體系融合點(diǎn),形成本課程作為“學(xué)用創(chuàng)業(yè)模式”體系中編程技術(shù)登堂入室的基礎(chǔ)。讓同學(xué)們有參考的對(duì)Java知識(shí)點(diǎn)進(jìn)行梳理,同時(shí)提高同學(xué)們對(duì)Java的信心,和自信。2、 通過(guò)工作平臺(tái)的學(xué)用互動(dòng)反饋發(fā)布“2014java程序設(shè)計(jì)課程基本知識(shí)點(diǎn)掌握訓(xùn)練指導(dǎo)書(shū)”,至學(xué)生對(duì)象。3、 在線答疑,對(duì)同學(xué)們遇到的問(wèn)題,通過(guò)“JAVA程序設(shè)計(jì)教學(xué)互動(dòng)工作平臺(tái)“對(duì)同學(xué)們的問(wèn)題進(jìn)行答疑。一、Java知識(shí)點(diǎn)一覽表java知識(shí)板塊對(duì)應(yīng)知識(shí)點(diǎn)知識(shí)點(diǎn)對(duì)應(yīng)章節(jié)JAVA程序編制規(guī)范面向過(guò)程板塊:1) JAVA程序結(jié)構(gòu)2) 語(yǔ)法規(guī)范3) 基礎(chǔ)數(shù)據(jù)類(lèi)型 Java語(yǔ)句結(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 常用基本類(lèi)型的定義(int 、double、long、float、boolean等) 數(shù)組(一維) 對(duì)象的創(chuàng)建 權(quán)限訪問(wèn)修飾符(public、private等) 構(gòu)造方法的調(diào)用 Java文件類(lèi)型(.java) Java注釋?zhuān)?、/*/、/*/) Math.random() 引用類(lèi)型和引用變量A. 接口B. 覆蓋方法C. 方法第一章計(jì)算機(jī)、程序和java概述(1.7節(jié)一個(gè)簡(jiǎn)單的java程序8到12頁(yè))(1.8節(jié)創(chuàng)建、編譯、執(zhí)行Java程序1011頁(yè))(1.8節(jié)1011頁(yè))第二章基本程序設(shè)計(jì)(2.4節(jié)標(biāo)識(shí)符22到23頁(yè))(2.7節(jié)定名常量2425、2.8.2節(jié)數(shù)值直接量2728、2.18.1節(jié)將字符轉(zhuǎn)為數(shù)字44頁(yè))(2.6節(jié)賦值語(yǔ)句24頁(yè)、2.13節(jié)字符數(shù)據(jù)類(lèi)型及運(yùn)算35頁(yè))(2.10節(jié)簡(jiǎn)捷運(yùn)算符3132)(2.11節(jié)數(shù)值類(lèi)型轉(zhuǎn)換3233)(2.16.1適當(dāng)?shù)淖⑨尯妥⑨岋L(fēng)格41頁(yè))第三章選擇(3.9節(jié)64頁(yè)隨機(jī)數(shù))、(3.16節(jié)條件表達(dá)式75頁(yè))(switch語(yǔ)句7475)(boolean數(shù)據(jù)類(lèi)型56頁(yè))第四章循環(huán)(4.2節(jié)while、4.3節(jié)do-while 4.4節(jié)循環(huán)91100頁(yè))(4.9節(jié)break和continue106107頁(yè))第五章方法C(5.2定義方法、5.3調(diào)用方法、5.4void方法、5.5參數(shù)的傳遞(123129頁(yè))、5.8重載方法134135頁(yè))第六章一維數(shù)組(6.2節(jié)數(shù)組的基本知識(shí)158160頁(yè))第八章對(duì)象和類(lèi)(8.5節(jié)通過(guò)引用變量訪問(wèn)對(duì)象216218頁(yè))(8.3節(jié)212213頁(yè)、8.4節(jié)216217頁(yè))第十四章抽象類(lèi)和接口A(14.4節(jié)接口376377頁(yè))第十一章繼承和多態(tài)(重寫(xiě))(11.13節(jié)319頁(yè))(11.3節(jié)使用super關(guān)鍵字306309頁(yè))B(11.4節(jié)309頁(yè)、11.5節(jié)309頁(yè))其中第點(diǎn)沒(méi)有涉及到1、數(shù)據(jù)組織處理-復(fù)合數(shù)據(jù)類(lèi)型。2、面向?qū)ο蠡A(chǔ)知識(shí)板塊(語(yǔ)法、構(gòu)建、方法、類(lèi)) 接口(語(yǔ)法) 異常(trycatch()finally和throws) 數(shù)組 包的引用關(guān)鍵字(import) 異常的拋出 關(guān)鍵字super的使用 構(gòu)造方法 Java三大特性 靜態(tài)方法的定義 類(lèi)的繼承 Object超類(lèi)第六章一維數(shù)組(6.2節(jié)數(shù)組的基本知識(shí)158160頁(yè))第八章對(duì)象和類(lèi)(8.7節(jié)靜態(tài)變量、常量和方法222223頁(yè))第十一章繼承和多態(tài)(11.2節(jié)父類(lèi)和子類(lèi)301303頁(yè))第十三章異常處理(13.5節(jié)354358頁(yè))第十四章抽象類(lèi)和接口 (14.4接口376頁(yè))(11.3節(jié)使用super關(guān)鍵字306309頁(yè))(11.3節(jié)使用super關(guān)鍵字306309頁(yè))面向?qū)ο缶幊桃?guī)范相關(guān)知識(shí)板塊 =與equals的區(qū)別 引用變量的比較 父類(lèi)構(gòu)造方法的(隱式)調(diào)用 Java程序命令“Java”和Java程序運(yùn)行接口(main) 異常 Java重寫(xiě)方法的調(diào)用(看對(duì)象) 引用類(lèi)型和引用變量第八章對(duì)象和類(lèi)(8.5節(jié)通過(guò)引用變量訪問(wèn)對(duì)象216218頁(yè))第九章字符串和文本I/O(9.2節(jié)字符串類(lèi)string241247)第十一章的11.10節(jié)object的equals314頁(yè)(9.5節(jié)命令行參數(shù)256257)第十一章繼承和多態(tài)(重寫(xiě))(11.3節(jié)使用super關(guān)鍵字306309頁(yè))(11.5節(jié)覆蓋和重載309頁(yè))第十三章異常處理(13.5節(jié)354358頁(yè))其中中equals沒(méi)有設(shè)計(jì)到面向?qū)ο缶幊讨攸c(diǎn)知識(shí)板塊 變量的初始化 數(shù)據(jù)封裝(private) 對(duì)重寫(xiě)構(gòu)造方法的調(diào)用(帶參) 抽象類(lèi)的定義(有抽象方法的類(lèi)一定是抽象類(lèi)) 對(duì)接口的實(shí)現(xiàn)第二章基本程序設(shè)計(jì)(2.5節(jié)變量23頁(yè))第十一章繼承和多態(tài)(重寫(xiě)) (11.13節(jié)319頁(yè)) (11.13節(jié)319頁(yè))第十四章抽象類(lèi)和接口(14.8節(jié)接口與抽象類(lèi)384386頁(yè))面向?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è)簡(jiǎn)單的java程序一個(gè)簡(jiǎn)單的程序(初識(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è)簡(jiǎn)單的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ì)象和類(lèi)8.5、8.3、8.4(節(jié))第9章 字符串和文本I/O9.2、9.5(節(jié))第11章 繼承和多態(tài)(重寫(xiě))11.3、11.5、11.13第13章 異常處理13.5(節(jié))第14章 抽象類(lèi)和接口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è)接口的類(lèi),以下語(yǔ)句正確的數(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源文件編譯為類(lèi)文件(選擇一項(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)鍵字用來(lái)終止循環(huán)語(yǔ)句。(選擇一項(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)沒(méi)有輸出任何結(jié)果b)輸出結(jié)果為3c)輸出結(jié)果是3和4d)輸出結(jié)果是l、3和415、在java中,使用關(guān)鍵字來(lái)定義一個(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ǔ)句可以編譯、運(yùn)行該程序。(選擇一項(xiàng))a)javacTest. javajavaTestb)javacTest.javajavaTest.classc)javaTest.javajavacTestd)javaTestjavajavacTest.class18、Java語(yǔ)言中有如下代碼,下列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的異常處理模型中,無(wú)論是否發(fā)生異常,()塊中的代碼都會(huì)被執(zhí)行a)try b)catch c)finally d)throw20、在Java中,如果父類(lèi)中的某些方法不包含任何邏輯,并且需要由子類(lèi)重寫(xiě),應(yīng)該使用()關(guān)鍵字來(lái)聲明父類(lèi)的這些方法。(選擇一項(xiàng))a) final b)static c)abstract d)void21、在JAVA中,無(wú)論測(cè)試條件是什么,下列()循環(huán)將至少執(zhí)行一次。(選擇一項(xiàng))a)forb)dowhilec)whiled)whiledo22、給定如下Java代碼,編譯運(yùn)行時(shí),以下()語(yǔ)句的值是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)于抽象類(lèi)的描述正確的是()。(選擇二項(xiàng))a)抽象類(lèi)可以被實(shí)例化b)如果一個(gè)類(lèi)中有一個(gè)方法被聲明為抽象的,那么這個(gè)類(lèi)必須是抽象類(lèi)c)抽象類(lèi)中的方法必須都是抽象的d)聲明抽象類(lèi)必須帶有關(guān)鍵字abstract24下列選項(xiàng)中,用于在定義子類(lèi)時(shí)聲明父類(lèi)名的關(guān)鍵字是()。A)interface B)package C)extends D)class25、 簡(jiǎn)述Java中構(gòu)造方法的概念及特點(diǎn)。26、 請(qǐng)敘述java標(biāo)示符的規(guī)則?26、請(qǐng)說(shuō)明抽象類(lèi)和接口的聲明、實(shí)現(xiàn)、繼承、區(qū)別?(最好用程序說(shuō)明)27、請(qǐng)說(shuō)明在(有父類(lèi)的情況、沒(méi)有父類(lèi)的情況、重寫(xiě)了構(gòu)造(有參、無(wú)參)、默認(rèn)、)實(shí)例化一個(gè)類(lèi)時(shí)對(duì)構(gòu)造方法的調(diào)用情況,如果重寫(xiě)了有參構(gòu)造方法該如何實(shí)例化?(用程序說(shuō)明)28、構(gòu)造可以重載么?29、基本類(lèi)型變量和引用類(lèi)型變量的區(qū)別?30、請(qǐng)閱讀下面的程序給出結(jié)果說(shuō)明為什么? 執(zhí)行命令Java向 testmain類(lèi)傳遞參數(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ù)組用來(lái)存放十個(gè)隨機(jī)數(shù)int random = new int10;/ 定義一個(gè)布爾類(lèi)型的變量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ù)組中存在,/ 就通過(guò)次死循環(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”是用來(lái)跳出j的循環(huán),之后執(zhí)行死循環(huán),更新ran值/ 同時(shí)flg賦值falseif (randomj = ran) flg = false;break;/ 當(dāng)flg為true時(shí),說(shuō)明random已經(jīng)存在的元素沒(méi)有與此次死循環(huán)更新得到的ran的值相同,/ 則將ran的值添加進(jìn)random數(shù)組/ 跳出死循環(huán),執(zhí)行i循環(huán):注:這個(gè)break是用來(lái)跳出while(true)的死循環(huán)的if (flg = true) randomi = ran;break;/ 打印出已經(jīng)添加十個(gè)元素的random數(shù)組中的每一個(gè)元素,但是沒(méi)有排序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é)果為_(kāi)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中下列那條語(yǔ)句將字符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中下列哪條語(yǔ)句在一個(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è)在類(lèi)內(nèi)部但方法外部定義的變量稱(chēng)為: 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.存在語(yǔ)法錯(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抽象類(lèi)的描述正確的是?_。a. 抽象類(lèi)不能有構(gòu)造方法b. 不能創(chuàng)建抽象類(lèi)的對(duì)象c. 抽象類(lèi)不能被繼承d.抽象類(lèi)中不能包含抽象方法解析:抽象類(lèi)包含有抽象方法,有構(gòu)造方法,可以被繼承。49. 假設(shè)x 的值為1, 執(zhí)行x += 1后x的值為?_a. 0b. 1c. 2d. 3解析:x=x+1;50. 下列語(yǔ)句中錯(cuò)誤定義double類(lèi)型變量的是( )a. double Welcome1;b. double $value;c. double 7buttond. double class_解析:變量命名可以采用字母、數(shù)字、下劃線,但不能以數(shù)字作為變量名的第一個(gè)字符51. 下面關(guān)于Java中靜態(tài)成員變量(類(lèi)成員變量)描述正確的是? _a. 聲明靜態(tài)成員變量時(shí)不能加final關(guān)鍵字;b. 靜態(tài)成員變量只能通過(guò)“對(duì)象.靜態(tài)成員變量名”的形式訪問(wèn);c. 一個(gè)類(lèi)的所有對(duì)象共享該類(lèi)同名靜態(tài)成員變量;d.創(chuàng)建類(lèi)的對(duì)象后才能訪問(wèn)該類(lèi)的靜態(tài)成員解析:一個(gè)static變量單獨(dú)劃分一塊存儲(chǔ)空間,不與具體的對(duì)象綁定在一起,該存儲(chǔ)空間被類(lèi)的各個(gè)對(duì)象所共享,static修飾的成員變量的引用:可以通過(guò)實(shí)例對(duì)象名和類(lèi)名進(jìn)行引用,在同一各類(lèi)中可以直接調(diào)用,而不需要對(duì)象名和類(lèi)名。52. 下面哪種循環(huán)語(yǔ)句的循環(huán)體會(huì)至少執(zhí)行一次?. _a.while循環(huán)語(yǔ)句b.do-while循環(huán)語(yǔ)句c.for循環(huán)語(yǔ)句d.上面都不對(duì)解析:do-while語(yǔ)句至少執(zhí)行一次53. 下面那條語(yǔ)句不正確? _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é)果為_(kāi)a. 0b. 1c. 0和1均有可能d. 以上均不正確解析:Math.random()屬于0,1)63. 若MyClass是一個(gè)類(lèi)名,且存在語(yǔ)句MyClass.a=10; 則a在類(lèi)MyClass中定義時(shí)必定有_關(guān)鍵字修飾。a. staticb. finalc. intd. public解析:靜態(tài)成員的使用“類(lè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類(lèi)型的方法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類(lèi)型的值. 67. 當(dāng)一個(gè)成員變量只能被其定義所在類(lèi)中的代碼訪問(wèn)時(shí),應(yīng)使用下面哪個(gè)訪問(wèn)控制修飾符?_ tectedd.缺省訪問(wèn)控制修飾符(即,不加任何控制修飾符).解析:修飾符的作用范圍68. 假設(shè)xMethod()在yMethod()中被調(diào)用,則下面對(duì)方法xMethod()描述正確的是_.public static void yMethod() xMethod();a.必須是static方法b.必須是實(shí)例成員方法c.可以是static方法或?qū)嵗蓡T方法d.必須沒(méi)有返回值解析:在同一類(lèi)中靜態(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) 解析:子類(lèi)覆蓋父類(lèi)的方法,必須有同樣的參數(shù)返回類(lèi)型,否則編譯不能通過(guò),子類(lèi)覆蓋父類(lèi)方法,可以修改方法作用域修飾符,但只能把方法的作用域放大,而不能把public修改為private70. 分析下面的程序,哪個(gè)選項(xiàng)的敘述是正確的? class Test public static void main(String args) Object x = new Integer(2); System.out.println(x.toString(); a.有語(yǔ)法錯(cuò)誤,Integer類(lèi)對(duì)象的引用不能賦值給變量x;b.當(dāng)x.toString()方法被調(diào)用時(shí),調(diào)用的是Object類(lèi)中的toString()方法c.當(dāng)x.toString()方法被調(diào)用時(shí),調(diào)用的是Integer類(lèi)中的toString()方法d.上述敘述都不正確。解析: x是Integer對(duì)象71. 下面關(guān)于繼承的哪個(gè)敘述是正確的? _a在java中不允許多重繼承,即,一個(gè)類(lèi)不能同時(shí)直接繼承多個(gè)父類(lèi)。 b在java中一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口。 c在java中一個(gè)類(lèi)不能同時(shí)繼承一個(gè)類(lèi)和實(shí)現(xiàn)一個(gè)接口。 d在java中不允許接口多重繼承,即,一個(gè)接口不能同時(shí)直接繼承多個(gè)接口。解析:Java不允許多繼承72. 下列敘述正確的是? a在一個(gè)異常處理中,try語(yǔ)句中所拋出的異常必將被對(duì)應(yīng)的catch語(yǔ)句捕獲; b在一個(gè)異常處理中,try、catch和finally均至少出現(xiàn)一次;c在一個(gè)異常處理中,一個(gè)try語(yǔ)句可以和多個(gè)catch語(yǔ)句對(duì)應(yīng); d使用關(guān)鍵字throws可以拋出一個(gè)異常對(duì)象。解析:throws聲明異常,throw拋出異常73. 請(qǐng)寫(xiě)出一種Java語(yǔ)言集成開(kāi)發(fā)環(huán)境(IDE)的名字:_Eclipse_。74. 在Java程序中,用/* */符號(hào)表示多行注釋,那么用_/_符號(hào)表示單行注釋。75. 數(shù)組是一組相同類(lèi)型變量的集合,其下標(biāo)是從_0_開(kāi)始的。76. 定義一個(gè)名為 test 的包的語(yǔ)句是_package_test_。77. 要使用別的包中的類(lèi),可用關(guān)鍵字_import_導(dǎo)入這些類(lèi)。78. 被_public_訪問(wèn)控制修飾符修飾的成員在所有類(lèi)中的代碼中均可訪問(wèn)。79. 要在類(lèi)定義時(shí)聲明該類(lèi)實(shí)現(xiàn)某個(gè)接口,需使用關(guān)鍵字_ implements_。80. Java接口中的方法必須是_抽象_方法,不能有方法體。81. 方法聲明中使用關(guān)鍵字_final_,表示該方法不能在子類(lèi)中覆蓋。82. Java中申明一個(gè)方法有可能會(huì)拋出某種異常,使用關(guān)鍵字_throws_。83. 構(gòu)造方法只能通過(guò)_new_運(yùn)算符調(diào)用,用戶(hù)不能直接調(diào)用。84. 構(gòu)造方法的方法名要求與_類(lèi)名_相同,而且無(wú)返回值。85. 面向?qū)ο蟮?個(gè)特性是:封裝、繼承和_多態(tài)_。86. 在子類(lèi)的構(gòu)造方法中可使用關(guān)鍵字_super_調(diào)用父類(lèi)構(gòu)造方法。87. 在Java中,用關(guān)鍵字_abstract_來(lái)修飾一個(gè)類(lèi),則該類(lèi)為抽象類(lèi)。88. 類(lèi)定義時(shí)加上關(guān)鍵字 _final_,表示該類(lèi)不能有子類(lèi)。89. Java中定義一個(gè)類(lèi)時(shí),用_extends_關(guān)鍵字表明繼承關(guān)系。90. Java中,類(lèi)_Object_是除自身外其他所有Java類(lèi)的父類(lèi)。91. Java中關(guān)鍵字try必須和_catch_搭配使用。92. Java中定義接口使用關(guān)鍵字_interface_。93. 寫(xiě)出下面程序的輸出結(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遺產(chǎn)繼承不動(dòng)產(chǎn)繼承協(xié)議(2篇)
- 形式與內(nèi)容并重的市政工程考試試題及答案
- 經(jīng)濟(jì)學(xué)與區(qū)域發(fā)展試題及答案
- 行政管理經(jīng)濟(jì)法突擊復(fù)習(xí)試題及答案
- 2025年市政工程考試的行業(yè)案例試題及答案
- 工程經(jīng)濟(jì)問(wèn)題解決方案試題及答案
- 2025年經(jīng)濟(jì)法試題及答案大匯編
- 2024年棗莊滕州市中小學(xué)招聘教師筆試真題
- 2024年隴南市事業(yè)單位專(zhuān)業(yè)技術(shù)人才引進(jìn)筆試真題
- 2025年項(xiàng)目復(fù)盤(pán)與反思試題及答案
- 江西新定額2017土建定額說(shuō)明及解釋
- 國(guó)家電網(wǎng)有限公司十八項(xiàng)電網(wǎng)重大反事故措施(修訂版)-2018版(word文檔良心出品)
- 2019年重慶江津小升初數(shù)學(xué)真題及答案
- 《菱形的判定》教學(xué)設(shè)計(jì)(共3頁(yè))
- 部編版三下語(yǔ)文《宇宙的另一邊》教學(xué)課件PPT
- 電纜井工程量計(jì)算
- 《工程勘察設(shè)計(jì)收費(fèi)管理規(guī)定》計(jì)價(jià)格200210號(hào)文
- 育種學(xué) 第6章雜交育種
- 附件一∶ 教育部專(zhuān)家實(shí)地評(píng)估案頭必備材料
- 火災(zāi)撲救記錄表
- 鋼芯鋁絞線參數(shù)
評(píng)論
0/150
提交評(píng)論