JAVA綜合練習(xí)題.doc_第1頁(yè)
JAVA綜合練習(xí)題.doc_第2頁(yè)
JAVA綜合練習(xí)題.doc_第3頁(yè)
JAVA綜合練習(xí)題.doc_第4頁(yè)
JAVA綜合練習(xí)題.doc_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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)介

綜合練習(xí)一、填空題1類的定義是由( 類頭 )和( 類體 )組成的;2在子類中使用關(guān)鍵字( super )做前綴可調(diào)用被子類覆蓋的父類中的方法。3Java語(yǔ)言只允許單繼承,指每個(gè)類只能有一個(gè) ( 父類 )。;4Java語(yǔ)言有( 3 )個(gè)特性。5Java中所有類都是( object )類的子類。6所有的標(biāo)識(shí)符都是按照一定的規(guī)則進(jìn)行命名的,那么標(biāo)識(shí)符必須是以一個(gè)字母、( 下劃線 )、( $ )開(kāi)頭的一串字符,后面的字符也可以包含字母、( 數(shù)字 )、( 下劃線 )和美元符號(hào)。7類的構(gòu)造方法的名稱必須與( 類 )名相同。8類方法只能處理用關(guān)鍵字( static )修飾的對(duì)象。9在編程過(guò)程當(dāng)中,我們要對(duì)某些程序進(jìn)行說(shuō)明、注釋,注釋一行用( / );注釋一行或多行用( /* */ )。10Java的數(shù)據(jù)類型可以分為( 原始類型 )、( 引用類型 )。11類的定義是由( 類頭 )和( 類體 )組成的。12上機(jī)編譯編寫的源程序,使用( javac )命令進(jìn)行編譯,Java編譯器產(chǎn)生的文件擴(kuò)展名是( .class ),使用(java )命令進(jìn)行解釋,Java解釋器解釋的文件的擴(kuò)展名是( .class ); 13要建立自定義包,須使用聲明語(yǔ)句。格式為( package )( 自定義包 )。14Java語(yǔ)言中, 通常把可能發(fā)生異常的方法調(diào)用語(yǔ)句放到try塊中,并用緊跟其后的( catch )塊來(lái)捕獲和處理異常。15在程序執(zhí)行期間,會(huì)有許多意外的事件發(fā)生。比如申請(qǐng)內(nèi)存時(shí)沒(méi)有申請(qǐng)到、對(duì)象還沒(méi)有創(chuàng)建時(shí)就被使用、死循環(huán)等,這種情況稱為運(yùn)行錯(cuò)誤。根據(jù)錯(cuò)誤的性質(zhì)將運(yùn)行錯(cuò)誤分為( Error )和( Exception )兩種類型。二、簡(jiǎn)答題1下面字符串中哪些是關(guān)鍵字:CLASS、sizeof、abstract、NULL、INTEGER、LONG、native、import。答:以下字符串是Java關(guān)鍵字( abstract native import )。2下面哪些是Java中的標(biāo)識(shí)符:&Moon9、$_1234computer、MyVariance、My%INTEGER、INT、$_$_You、86xyz、new、class、You&Me。答:以下字符串可以作為Java語(yǔ)言的標(biāo)識(shí)符( $_1234computer 、MyVariance、 INT、$_$_You )。3已知int i=10,j=0;計(jì)算機(jī)下面表達(dá)式的值。 (1) j=5+i j=( 0 ) (4) j=i+3*9%i-4 j=( 13 )4已知int i=10,j=20,k=30.計(jì)算機(jī)下面表達(dá)式的值。 (3) !(i+jk)&!(k-ji) 布爾值為:( true )(4) !(i=j)&!(j=k)&!(i=k) 布爾值為:( true )5.Java的成員變量修飾符有哪幾種?其中哪種修飾符限定的范圍最大?答:成員國(guó)變量的修飾符有:public ,private,static,final,transient,volatilc七種,public修飾符限定的范圍最大。成員變量的修飾符有:public ,protected,private,static,final,transient,volatilc七種,public修飾符限定的范圍最大。6什么是類?寫在Java中類的定義格式。 在面向?qū)ο蟪绦蛟O(shè)計(jì)里,類是定義一個(gè)對(duì)象的屬性和方法藍(lán)本,格式化修飾符class類名extends父類implements接口名類成員變量聲明類方法聲明.7.接口和抽象類有什么區(qū)別?8什么是繼承?什么是接口?什么是包? 繼承是軟件復(fù)用的一種形式,接口 是對(duì)符合需求的類的一套規(guī)范,包是類的容器。9、java有何特點(diǎn)? Java 特點(diǎn)有:簡(jiǎn)單,面向?qū)ο?,分布式,解釋?zhí)行,魯棒性(抗打擊性),安全,體系結(jié)構(gòu)中立,可移植,高性能,多線程式以及動(dòng)態(tài)性。10、什么是類變量、成員變量、實(shí)例變量、局部變量? 類變量就是在類中聲明的變量,成員變量就是類變量,實(shí)例變量就是方法中的變量,也就是局部變量。11、什么是類的多態(tài)性? 多態(tài)性是允許將父對(duì)象設(shè)置成為和一個(gè)或多個(gè)它的子對(duì)象相等的技術(shù),多態(tài)性使得能夠利用同一類(基類)類型的指針來(lái)引用 不同類的對(duì)象 ,以及根據(jù)所引用對(duì)象的不同,以不同的方式相同的操作。 三、不定項(xiàng)選擇題1、指出下面哪些是合法的標(biāo)識(shí)符;( ABE ) A、$persons B、twousers C 、*point D、this E、_endline2.下面哪些選項(xiàng)是正確的main方法說(shuō)明? ( B )A. public main(String args) B. public static void main(String args) C. private static void main(String args) D. void main()3、下面哪些聲明是合法的;( ACD )、long l=4990 、int i=4L 、float f=1.1 、double d=34.44、System類在哪個(gè)包中( D ) A. javA.utilB. java.ioC. java.awtD. java.lang5、下面關(guān)開(kāi)變量及其范圍的陳述哪些是對(duì)的;( ABCD )、實(shí)例變量是類的成員變量;、實(shí)例變量用關(guān)鍵字static聲明;、在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建;、局部變量在使用前必須被初始化;6.下列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是正確的( D ) A. while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn) B. while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果 C. 兩種循環(huán)任何時(shí)候都可替換 D. 兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空 7、下面哪些表達(dá)式是聲明一個(gè)含有10個(gè)String對(duì)象的數(shù)組;( D )A、char str B、char str C、Sting str=new String10 D、String str108 .在Java中,不屬于整數(shù)類型變量的是( A ) A. double B. long C. int D. byte 9、下面哪些不是ava的原始數(shù)據(jù)類型;( C )、short B、boolean C、unit D、float10.構(gòu)造方法何時(shí)被調(diào)用( B ) A.類定義時(shí)B.創(chuàng)建對(duì)象時(shí)C.調(diào)用對(duì)象方法時(shí)D.使用對(duì)象的變量時(shí)11、指下面關(guān)于垃圾收集的哪些敘述是對(duì)的;( B )、程序開(kāi)發(fā)者必須自己創(chuàng)建一個(gè)線程進(jìn)行內(nèi)存釋放的工作;、垃圾收集將檢查并釋放不再使用的內(nèi)存;、垃圾收集允許程序開(kāi)發(fā)者明確指定并立即釋放該內(nèi)存;、垃圾收集能夠在期望的時(shí)間釋放被java對(duì)象使用的內(nèi)存;12.定義一個(gè)名為“MyClass”的類,并且該類可被一個(gè)工程中的所有類訪問(wèn),那么該類的正確聲明應(yīng)為:( C )A. private class MyClass extends ObjectB. class MyClass extends Object C. public class MyClass D. private class MyClass extends Object13、根據(jù)下面語(yǔ)句判斷哪些表達(dá)式返回true.( CD )String s=”hello”;String t=”hello”;Char c=h,e,l,l,o;A、s.equals(); B、t.equals(c) C、s=t; D、t.equals(new String(“hello”);14、下面哪些程序段可能導(dǎo)致錯(cuò)誤( BD )A、String s=”gone with the wind”;String t=”good”;String k=s+t;B、String s=”gone with the wind”;String t;T=s3+”one”;C、String s=”gone with the wind”;String standard=s.toUpperCase();D、String s=”home directory”; String t=s-“directory”;15、下面程序會(huì)輸出( D )Public class Q!Public static void main(String args)Trythrow new MyException();Catch(Exception e)System.out.println(“it is caught!”);FinallySystem.out.println(“it is finally caught!”);Class MyException extends ExceptionA、it is finally caught! B、it is caught! C、it is caught! D、無(wú)輸出It is finally caught! 16、符合對(duì)象和類關(guān)系的是:(D)A、人和老虎B、書(shū)和汽車C、樓和土地D、松樹(shù)和植物四、寫出下列程序運(yùn)行的結(jié)果1public class SignFunction public static void main(String args) int intx; intx=0; if(intx0) System.out.println(The sign of +intx+ is + ;); else if(intx0) System.out.println(The sign of +intx+ is - ;); else System.out.println(The sign of +intx+ is 0 ;); 程序執(zhí)行結(jié)果為:( The sign of 0is 0; );2 /Sum.java源代碼如下:public class Sumpublic static void main(String args)int j=10;System.out.println(j is : +j);calculate(j);System.out.println(At last,j is : +j);static void calculate(int j)for (int i=0;i10;i+)j+;System.out.println(j in calculate() is: +j);輸出結(jié)果為:j is : (1) 10j in calculate() is :(2) 20At last j is : (3) 103class UseArrayCopypublic static void main(String args) int a=1,2,3,4,5,6,7; int b=new int6; int i; System.arraycopy(a,1,b,2,3); for(i=0;i= 90) grade = A; else if (score = 80) rade = B; else if (score = 70) grade = C; else if (score = 60) grade = D; else grade = E; System.out.println(Grade = + grade); 程序執(zhí)行結(jié)果為:( Grade=B );五、程序閱讀填空1、完成求n!的程序public class Testpublic static void main(String args) factorial(3);factorial(6);factorial(9);static (1) factorial(int n)long m=1;for (int x=1;x=n; (2) ) (3) ;System.out.println(n+!=+m);六、編程題1使用dowhile循環(huán),計(jì)算1至2000之間的所有奇數(shù)的和。解:/Syjsh.java public class Syjsh public static void main(String args )int n=1;long jsh=0;while(n2000) jsh=jsh+n; n=n+2;System.out.println(1到2000之間的奇數(shù)和=+jsh);2編程將字符串Mary was a改為Mary had a book.。import java.util.*;public class Stringl public static void main(String args) StringBuffer str1=new StringBuffer(Mary was a); StringBuffer str2=str1.replace(5,10,had a book.); System.out.println(str2); 3計(jì)算1!+2!+3!+10!。/Jsjch.java public class Jsjch public static void main(String args )int i,n,a,s=0;a=1;for(i=1;i10;i+)for(n=1;n=i;n+)a*=n; s=s+n;System.out.println(1到10的階乘和=+s);4編寫一個(gè)程序,用選擇法對(duì)數(shù)組a=20,10,50,40,30,70,60,80,90,100進(jìn)行從大到小的排序。public class a public static void main(String arg) int a=20,10,50,40,30,70,60,80,90,100 ;int i,n,max; for(i=0;i=8;i+) for(n=i+1;n=9;n+) if(aian) m

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論