Java復習地的題目與詳解_第1頁
Java復習地的題目與詳解_第2頁
Java復習地的題目與詳解_第3頁
免費預覽已結束,剩余37頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一部分 模擬試題(后面附答案)第一題單項選擇題1、 在下列說法中,選出最正確的一項是()。A、Java語言是以類為程序的基本單位的B、Java語言是不區(qū)分大小寫的C、多行注釋語句必須以/開始 D、在Java語言中,類的源文件名和該類名可以不相 同2、 下列選項中不屬于 Java虛擬機的執(zhí)行特點的一項是()。A、異常處理B、多線程C、動態(tài)鏈接D、簡單易學3、 下列選項中屬于 Java語言的垃圾回收機制的一項是()。A、語法檢查B、堆棧溢出檢查C、跨平臺D、內存跟蹤4、 下列選項中屬于Java語言的安全性的一項是 ()。A、動態(tài)鏈接B、高性能C、訪問權限D、內存跟蹤5、下列選項中,屬于 JVM執(zhí)

2、行過程中的特點的一項是 ()。A、編譯執(zhí)行B、多進程C、異常處理D、靜態(tài)鏈接6、 在Java語言中,那一個是最基本的兀素?()A、方法B、包C、對象D、接口7、 如果有2個類A和B, A類基于B類,則下列描述中正確的一個是()。A、這2個類都是子類或者超類B、A是B超類的子類C、B是A超類的子類D、這2個類都是對方的子類8、 使用如下哪個保留字可以使只有在定義該類的包中的其他類才能訪問該類?()A、abstractB、privateC、protectedD、不使用保留字9、 編譯一個定義了 3個類和10個辦法的Java源文件后,會產生多少個字符碼文件,擴展 名是什么?()A、13個字節(jié)碼文件,

3、擴展名是.class B、1個字節(jié)碼文件,擴展名是.classC、3個字節(jié)碼文件,擴展名是.java D、3個字節(jié)碼文件,擴展名是.class10、下列屬于Java語言的特點的一項是()。A、運算符重載B、類間多重繼承 C、指針操作D、垃圾回收12、 關于Java語言的內存回收機制,下列選項中最正確的一項是()。A、Java程序要求用戶必須手工創(chuàng)建一個線程來釋放內存B、Java程序允許用戶使用指針來釋放內存C、內存回收線程負責釋放無用內存D、內存回收線程不能釋放內存對象13、 下列關于Java程序結構的描述中,不正確的一項是()。A、 一個Java源文件中可以包括一個package語句B、 一

4、個Java源文件中可以包括多個類定義,但是只能有一個public類C、 一個Java源文件中可以有多個public類D、源文件名與程序類名必須一致14、 下列說法正確的一項是()。A、是接口B、是類C、Doulble 對象在 iava.lang 包中 D、Double 對象在 包中15、 下列關于類、包和源文件的描述中,不正確的一項是()。A、一個包可以包含多個類B、一個源文件中,可能有一個公共類C、屬于同一個包的類在默認情況下可以相互訪問D、系統(tǒng)不會為源文件創(chuàng)建默認的16、下列關于類、包和源文件的說法中,錯誤的一項是 ()。A、一個文件可以屬于一個包B、一個包可包含多個文件C、一個類可以屬于

5、一個包D、一個包只能含有一個類17、 以下關于面向對象概念的描述中,不正確的一項是()。A、在現(xiàn)實生活中,對象是指客觀世界的實體B、程序中的對象就是現(xiàn)實生活中的對象C、 在程序對象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類(class)D、在程序中,對象是一組變量和相關方法的集合18、 Java語言最初是面向哪個應用領域設計的?()A、In ternetB、制造業(yè)C、消費電子產品D、CAD19、 Java語言是以哪一種語言為基礎的?()A、BasicB、SmalhalkC、CD、C+20、 下列選項中,不屬于JDK文件目錄中的子目錄的是()。A、bin子目錄B、include 子目

6、錄C、jre D、lib子目錄21、 下列選項中,不屬于java核心包的一項是()。A、javax.swingB、java.ioC、java.utilD、java.1ang22、下列屬于 Java核心包的一項是()。A、javax.namingB、javax.rmiC、javax.soundD、java.math23、 下列關于java.1ang包中封裝的基本類的說法中,不正確的一項是()。A、java . 1ang 包圭寸裝了 Object、Class、System、String、Thread 等基本類B、 System類提供了標準的I/O操作,可以實例化C、Class類的對象包含所對應的類

7、的基本信息,可以通過調用 Class類的方法訪問這些信 息D、Object類是所有類都必須繼承的類24、 下列關于注釋語句的描述中,正確的一項是()。A、以開始的是多行注釋語句B、以/*開始,*/結束的是單行注釋語句C、以/*開始,*/結束的是可以用于生成幫助文檔的注釋語句D、以/*開始,*/結束的是單行注釋語句25、 對于類的說法中,不正確的一項是(BD )。A、一般類體的域包括常最、變量、數(shù)組等獨立的實體B、類中的每個方法都由方法頭和方法體構成C、Java程序中可以有多個類,但是公共類只有一個D、java程序可以有多個公共類26、 定義類時,不可能用到的保留字是()。A、privateB、

8、 classC、extendsD、 implements27、 下列關于類和對象的描述中,不正確的一項是()。A、現(xiàn)實世界中,可以把每件事物都看做是一個對象B、一組對象構成一個程序,對象之間通過發(fā)消息通知彼此該做什么C、有共同屬性的對象可以抽象為一個類D、一個類只能實例化一個對象28、 下列說法中,不止確的一項是()。A、 Java 程序有兩類:Application和 AppletB、 類的方法只能由public修飾C、面向對象的程序設計的優(yōu)點有:可重用性、可擴展性、可管理性D、Java語言通過接口支持多重繼承29、 定義主類的類頭時可以使用的訪問控制符是()。A、publicB、 prot

9、ectedC、 privateD、 private protected30、 下列描述中,不正確的是()。A、Java不支持多線程B、一個Java源程序中不允許有多個公共類C、 Java程序可以劃分為兩大類:Application和AppletD、Java通過接口支持多重繼承31、 java語言的類間的繼承關系是()。A、多重的B、單重的C、線程的D、不能繼承32、 下列哪個不是面向對象程序設計方法的特點?()A、抽象B、繼承C、多態(tài)D、結構化33、 下列描述中不正確的一項是()。A、Java是純面向對象語言,不兼容以往的任何語言B、C+不是純面向對象的,它兼容 c語言C、在1ava語言中,使

10、用對象時必須先聲明D、Java語言和c+ 一樣有指針35、 下列整型的最終靜態(tài)屬性i的定義中,正確的是()。A、final i ;B、static int i ;C、static final int i=234: D、fin all float i=3.14f;36、 下列語句中,正確的給出初始值為222.111的單精度浮點數(shù)f的定義的一個是(A )。A、float f=222.111f: B、float f=222.111; C、float f=222.111d D、float f= ' 222.111 '37、 下列關于數(shù)據(jù)類型的類包裝的說法中,不正確的一個是()。A、ch

11、ar類型被包裝在 Character 類中B、int類型被包裝在Integer類中C、包裝類有己的常用方法和常數(shù)D、包裝類可以被其他的類繼承38、 下列關于浮點型數(shù)據(jù)的說法中,不正確的一個是(C )。A、浮點型數(shù)據(jù)屬于實犁數(shù)據(jù)B、浮點型數(shù)據(jù)由數(shù)據(jù)和小數(shù)組成C、浮點型數(shù)據(jù)小數(shù)位數(shù)越少越精確D、浮點數(shù)據(jù)包括實型常量和實變量39、 現(xiàn)有一個雙精度浮點變量聲明為double dValue;下列賦值語句不正確的一個是(D )。A、dValue=Fhoat.POSITIVE_INFINITY ; B、dValue=Float.NaN;C、dValue=Double.POSITIVE_INFINITY; D

12、、dValue=(double)|true ;40、現(xiàn)有 2 個 byte 類型的變量 bb仁 126、bb2=5,當執(zhí)行 bbl=(byte)(bb1+bb2) ;語句之后,bb1的值應該是()。A、-128B、131C、-125D、語句在編澤中出錯41、現(xiàn)在有一個int類型的變量a和一個char類型的變量b,關于它們之間類型轉換的說 法中,正確的一個是()。A、a必須性制轉換為 b B、a可以自動轉換為b C、b必須強制轉換為a D、它們不可 以相互轉換42、 下列關于short類型數(shù)據(jù)的說法中正確的一個是()。A、short類型數(shù)據(jù)的長度為 8位B、short類型只能動轉換為byte類犁

13、C、short類型被包裝在類 中 D、short類型存儲數(shù)據(jù)的順序是先高后低43、 下列單精度浮點數(shù) fValue的賦值語句中,不正確的一個是()。A、fValue=(double)-23.234f ;B、fValue=(char)-12.34f ;C、fValue=(char)-56.78d ;D、fValue=(int)23.234f;44、 現(xiàn)有一個char類型的變量CC和一個int類型的變量ii,下列語句中不正確的一個是(D )。A、 CC= ' d ' +11 :B、CC=(char)(CC+ii);C、CC=(char)11.23d; D、CC=CC+(char)i

14、i ; char 類型相加可能會丟失精度45、 下列關于byte類型的說法中,正確的一個是()。A、byte類型的長度為8位B、byte類型可以自動轉換為所有的簡單類型C、128是合法的byte類型數(shù)值D、byte存儲順序是從高到低46、 下列說法中錯誤的一個是()。A、$1_abc是合法的Java標識符B、局部變量必須先聲明后使用C、void是合法的Java保留字D、在Java中,類不是用標識符命名的47、 下列標識符中,正確的是()。A、1_BackB、$_MoneyC、$-moneyD、2-Foward48、下列標識符中,合法的一個是 ()。A、$#!codecode第一部分模擬試題第一

15、題單項選擇題1、 在下列說法中,選出最正確的一項是()。A、Java語言是以類為程序的基本單位的B、Java語言是不區(qū)分大小寫的C、多行注釋語句必須以/開始 D、在Java語言中,類的源文件名和該類名可以不相 同2、 下列選項中不屬于 Java虛擬機的執(zhí)行特點的一項是()。A、異常處理B、多線程C、動態(tài)鏈接 D、簡單易學3、 下列選項中屬于 Java語言的垃圾回收機制的一項是()。A、語法檢查B、堆棧溢出檢查C、跨平臺D、內存跟蹤4、 下列選項中屬于Java語言的安全性的一項是 ()。A、動態(tài)鏈接B、高性能C、訪問權限D、內存跟蹤5、 下列選項中,屬于 JVM執(zhí)行過程中的特點的一項是()。A、

16、編譯執(zhí)行B、多進程C、異常處理D、靜態(tài)鏈接6、 在Java語言中,那一個是最基本的兀素?()A、方法B、包C、對象D、接口7、 如果有2個類A和B, A類基于B類,則下列描述中正確的一個是()。A、這2個類都是子類或者超類B、A是B超類的子類C、B是A超類的子類D、這2個類都是對方的子類8、 使用如下哪個保留字可以使只有在定義該類的包中的其他類才能訪問該類?()A、abstractB、privateC、protectedD、不使用保留字9、 編譯一個定義了 3個類和10個辦法的Java源文件后,會產生多少個字符碼文件,擴展 名是什么?()A、13個字節(jié)碼文件,擴展名是.class B、1個字節(jié)

17、碼文件,擴展名是.classC、3個字節(jié)碼文件,擴展名是.java D、3個字節(jié)碼文件,擴展名是.class10、下列屬于Java語言的特點的一項是()。A、運算符重載B、類間多重繼承C、指針操作D、垃圾回收12、 關于Java語言的內存回收機制,下列選項中最正確的一項是()。A、Java程序要求用戶必須手工創(chuàng)建一個線程來釋放內存B、Java程序允許用戶使用指針來釋放內存C、內存回收線程負責釋放無用內存D、內存回收線程不能釋放內存對象13、 下列關于Java程序結構的描述中,不正確的一項是()。A、 一個Java源文件中可以包括一個package語句B、 一個Java源文件中可以包括多個類定義

18、,但是只能有一個public類C、一個Java源文件中可以有多個 public類D、源文件名與程序類名必須一致14、 下列說法正確的一項是 ()。A、是接口B、是類C、Doulble 對象在 iava.lang 包中 D、Double 對象在 包中15、 下列關于類、包和源文件的描述中,不正確的一項是()。A、一個包可以包含多個類B、一個源文件中,可能有一個公共類C、屬于同一個包的類在默認情況下可以相互訪問D、系統(tǒng)不會為源文件創(chuàng)建默認的16、 下列關于類、包和源文件的說法中,錯誤的一項是()。A、一個文件可以屬于一個包B、一個包可包含多個文件C、一個類可以屬于一個包D、一個包只能含有一個類17

19、、 以下關于面向對象概念的描述中,不正確的一項是()。A、在現(xiàn)實生活中,對象是指客觀世界的實體B、程序中的對象就是現(xiàn)實生活中的對象C、 在程序對象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類(class)D、在程序中,對象是一組變量和相關方法的集合18、 Java語言最初是面向哪個應用領域設計的?()A、In ternetB、制造業(yè)C、消費電子產品D、CAD19、 Java語言是以哪一種語言為基礎的?( D )A、BasicB、SmalhalkC、CD、C+20、 下列選項中,不屬于JDK文件目錄中的子目錄的是()。A、bin子目錄B、include 子目錄C、jre D、lib子目

20、錄21、 下列選項中,不屬于java核心包的一項是()。A、javax.swingB、java.ioC、java.utilD、java.1ang22、下列屬于Java核心包的一項是()。A、javax.namingB、javax.rmiC、javax.soundD、java.math23、 下列關于java.1ang包中封裝的基本類的說法中,不正確的一項是()。A、java . 1ang 包圭寸裝了 Object、Class、System、String、Thread 等基本類B、 System類提供了標準的I/O操作,可以實例化C、 Class類的對象包含所對應的類的基本信息,可以通過調用Cl

21、ass類的方法訪問這些信 息D、Object類是所有類都必須繼承的類24、下列關于注釋語句的描述中,正確的一項是 ()。A、以開始的是多行注釋語句B、以/*開始,*/結束的是單行注釋語句C、以/*開始,*/結束的是可以用于生成幫助文檔的注釋語句D、以/*開始,*/結束的是單行注釋語句25、 對于類的說法中,不正確的一項是(BD )。A、一般類體的域包括常最、變量、數(shù)組等獨立的實體B、類中的每個方法都由方法頭和方法體構成C、Java程序中可以有多個類,但是公共類只有一個D、java程序可以有多個公共類26、 定義類時,不可能用到的保留字是()。A、privateB、 classC、extends

22、D、 implements27、 下列關于類和對象的描述中,不正確的一項是()。A、現(xiàn)實世界中,可以把每件事物都看做是一個對象B、一組對象構成一個程序,對象之間通過發(fā)消息通知彼此該做什么C、有共同屬性的對象可以抽象為一個類D、一個類只能實例化一個對象28、 下列說法中,不止確的一項是(B )。A、 Java 程序有兩類:Application和 AppletB、 類的方法只能由public修飾C、面向對象的程序設計的優(yōu)點有:可重用性、可擴展性、可管理性D、Java語言通過接口支持多重繼承29、 定義主類的類頭時可以使用的訪問控制符是(A )。A、 publicB、 protectedC、 pr

23、ivateD、 private protected30、 下列描述中,不正確的是(A ) oA、Java不支持多線程B、一個Java源程序中不允許有多個公共類C、 Java程序可以劃分為兩大類:Application和AppletD、Java通過接口支持多重繼承31、 java語言的類間的繼承關系是(B )。A、多重的B、單重的C、線程的D、不能繼承32、 下列哪個不是面向對象程序設計方法的特點?( D )A、抽象B、繼承C、多態(tài)D、結構化33、 下列描述中不正確的一項是(D ) oA、Java是純面向對象語言,不兼容以往的任何語言B、C+不是純面向對象的,它兼容 c語言C、在1ava語言中,

24、使用對象時必須先聲明D、Java語言和c+ 一樣有指針35、 下列整型的最終靜態(tài)屬性i的定義中,正確的是(C )。A、final i ;B、static int i ;C、static final int i=234: D、fin all float i=3.14f;36、 下列語句中,正確的給出初始值為222.111的單精度浮點數(shù)f的定義的一個是(A )。A、float f=222.111f: B、float f=222.111; C、float f=222.111d D、float f= ' 222.111 '37、 下列關于數(shù)據(jù)類型的類包裝的說法中,不正確的一個是(D )

25、 oA、char類型被包裝在 Character 類中 B、int類型被包裝在Integer類中C、包裝類有己的常用方法和常數(shù)D、包裝類可以被其他的類繼承38、 下列關于浮點型數(shù)據(jù)的說法中,不正確的一個是(C )。A、浮點型數(shù)據(jù)屬于實犁數(shù)據(jù)B、浮點型數(shù)據(jù)由數(shù)據(jù)和小數(shù)組成C、浮點型數(shù)據(jù)小數(shù)位數(shù)越少越精確D、浮點數(shù)據(jù)包括實型常量和實變量39、 現(xiàn)有一個雙精度浮點變量聲明為double dValue ;下列賦值語句不正確的一個是(D )。A、dValue=Fhoat.POSITIVE_INFINITY; B、dValue=Float.NaN;C、dValue=Double.POSITIVE_INFI

26、NITY ; D、dValue=(double)|true ;40、現(xiàn)有 2 個 byte 類型的變量 bb仁 126、bb2=5,當執(zhí)行 bbl=(byte)(bb1+bb2) ;語句之后,bb1的值應該是()。A、-128B、131C、-125D、語句在編澤中出錯41、 現(xiàn)在有一個int類型的變量a和一個char類型的變量b,關于它們之間類型轉換的說 法中,正確的一個是()。A、a必須性制轉換為 b B、a可以自動轉換為b C、b必須強制轉換為a D、它們不可 以相互轉換42、 下列關于short類型數(shù)據(jù)的說法中正確的一個是()。A、short類型數(shù)據(jù)的長度為 8位B、short類型只能動

27、轉換為 byte類犁C、short類型被包裝在類 中 D、short類型存儲數(shù)據(jù)的順序是先高后低43、 下列單精度浮點數(shù) fValue的賦值語句中,不正確的一個是(A )。A、fValue=(double)-23.234f ;B、fValue=(char)-12.34f ;C、fValue=(char)-56.78d ;D、fValue=(int)23.234f;44、 現(xiàn)有一個char類型的變量CC和一個int類型的變量ii,下列語句中不正確的一個是(D )。A、 CC= ' d ' +11 :B、CC=(char)(CC+ii);C、CC=(char)11.23d; D、C

28、C=CC+(char)ii ; char 類型相加可能會丟失精度45、 下列關于byte類型的說法中,正確的一個是(A )。A、byte類型的長度為8位B、byte類型可以自動轉換為所有的簡單類型C、128是合法的byte類型數(shù)值D、byte存儲順序是從高到低46、 下列說法中錯誤的一個是(D )。A、$1_abc是合法的Java標識符B、局部變量必須先聲明后使用C、void是合法的Java保留字D、在Java中,類不是用標識符命名的47、 下列標識符中,正確的是(B )。A、1_BackB、$_MoneyC、$-moneyD、2-Foward48、下列標識符中,合法的一個是 (D )。A、$

29、#!DISCUZ_CODE_1nbsp;B、$-DISCUZ_CODE_1nbsp;C、2$2D、$22$49、 下列說法中,正確的一個是(A )。A、接口屬于復合數(shù)據(jù)類型B、接口屬于簡單數(shù)據(jù)類型C、標識符的總的字符個數(shù)是有限的D、標識符就是保留字50、 設有類型定義 short i=32 ; long j=64 ;下面賦值語句中不正確的一個是(B)。A、j=i ;B、i=j ;C、i=(short)j ;D、j=(long)i ;51、 以下字符常量中不合法的一個是(A )。A、 an 'B、 r'C、 t'D、Y'52、 下列數(shù)據(jù)表示十六進制數(shù)的一個是(D

30、)。A、02lB、123C、 23 'D、0xa3453、現(xiàn)有1個char類型的變量cl=66 和1個整型變量i2=2 ;與執(zhí)行c仁cl+(char)i2 ;語 句之后,cl的值應該是()。A、 d 'B、 D 'C、68D、語句在翻譯時出錯54、 下列關于 Unicode-字符的說法中,不正確的一項是()。A、 Unicode 字符集比 ASII字符集豐富B、Unicode 字符是16位無符號數(shù)C、字符常量a '以八進制數(shù)表示為142 ' D、字符常量a '以八進制數(shù)表示為 14l '55、 下列哪一個是合法的char類型數(shù)據(jù)()?A、

31、' 14l 'B、' rn 'C、' uOO 'D、' uOxCO '56、 下列說法中,正確的一項是()。A、字符串"abce ”的長度是6B、False是Java的保留字C、324.23L代表單精度浮點數(shù)D、False是合法的Java標識符57、 下列說法中,正確的一項是()。A、雙精度數(shù)強制轉換成單精度數(shù)后,其數(shù)值精度會提高B、Java語言中的布爾變量可以和整型變量相互強制轉換C、強制轉換是將存儲長度長的數(shù)據(jù)轉換為長度短的數(shù)據(jù)D、強制轉換是將存儲長度短的數(shù)據(jù)轉換為長度長的數(shù)據(jù)58、 下列數(shù)據(jù)中是八進制數(shù)的一個是()

32、。A、0X214B、231 LC、00D、1059、下列哪個屬于java語言的保留字?()A、$_finalB、longC、sizeD、union60、 現(xiàn)有一個int類型的整數(shù)和一個 double類型的浮點數(shù),當它們之間做了加法運算之后, 得到的結果類型應該是()。A、int 類型B、double 類型 C、float 類型D、long 類型61、 下列關于float類型的說法中,正確的一個是()。A、float類型不能自動轉換為其他的簡單類型B> float類型可以自動轉換為double 類型C 'float類型和long類型在計算機中占的存儲空間一樣大D、3 . 342E2

33、D是合法的float類型數(shù)值。62、 下列關于作用域的說法中,正確的一個是()。A、不同方法中聲明的不同變量,可以互相訪問B、在不同方法中可以聲明相同數(shù)據(jù)類型的同名局部變量C、在同一個類中可以聲明相同數(shù)據(jù)類型的同名類變量D、在同一個程序塊中可以聲明相同數(shù)據(jù)類型的同名變量63、下列Java語句中,不正確的一個是 ()。A、Double dValue=(float)1233.213f ;B、double dValue=(float)1.213E2f;C、char ch=(char)-1;D、char ch=6664、 下列哪一個語句是合法的?()A、byte=128 ; B、Boolea n=tr

34、ue:C、Io ng l=0x23EFL ; D、double=0.1453d65、 以下的變量定義語句,合法的是()。A、float_*5=123.456F;B、byte $_bl=156782;C、int_long_=324233L;D、double a=Double.MAX_ VALUE :66、 下列關于類型轉換的說法中,正確的一項是()。A >double類型可以自動轉換為int類型B>double類型只能強制轉換為int和long類型C、double 類型可以通過強制轉換為boolean 類型 D、double 不可以自動轉換為int類型67、 下列哪一個是合法的標識符

35、?()A、intB、tC、0xeeeeD、integer68、 下列哪一個不是合法的標識符?()A、INTEGER B、CharC、 u0002D、Void69、 數(shù)Float.MAX_VALUE 是由哪個包裝類提供的 ?()A、C、70、 設有定義int a=12 ;則執(zhí)行以下語句后,a的值為()。a*=12;A、 144B、 12C、 24D、 071、算術表達式1+2/3-4*5 的值為()A、1B、-19C、-5D、072、 下列語句序列執(zhí)行后,x的值是()。public class ex3public static void main( Stri ng args)int a=2 ;i

36、nt b=3;int x=4 ;x=+a*x;System . out . println(x);A、l3B、12C、11D、1073、整型變量a、b定義如下,表達式+a= =b 的值是()。int a=3;int b=4;A、4B、3C、1D、以上均不正確74、 設有定義int x=5 ;則執(zhí)行以下語句后,x的值為()。X*=x+5;A、10B、15C、20D、2575、 執(zhí)行如下語句之后,輸出的結果是()。public class ex6public static void main(String args)int x= -6,Y=6;x=x+Y_;;A、12B、-12C、-1D、076、

37、 下列語句序列執(zhí)行后,輸出的結果是()。public class ex7public static void main( Stri ng args)int a=13;a % =a/5;A、1B、13C、55D、1577、 執(zhí)行下列程序段之后,輸出的結果為()。public class ex8public static void main( Stri ngargs)int a=5;int b=4;int c=10;c/=+ a / (b-);A、0B、5C、10D、1578、 設有定義int x= A',則執(zhí)行下列語句之后,x的值為()。x % = A'A、0B、 A'C

38、、 a 'D、6579、 設i、j為int類型變量,a為float類型變量,以下選項中,正確的賦值語句是()。A、i=i+2B、a=7 ;C、i+j ; D、a=66.0 ;80、 對于一個三位的十進制正整數(shù)x,求它的十位數(shù)字 Y(Y為整型)的表達式是()。A、Y=x/10%10B、Y=(x-x/10*10)%10C、Y=x%10D、Y=x/1081、 下列語句序列執(zhí)行后,輸出的結果是()。public class exl7public static void main( Stri ng args)int x=15;x/=x%5+x*(x-x%10);A、0B、5C、10D、1582、

39、 執(zhí)行下列代碼之后,輸出的結果為()。public class ex23public static void main( Stri ng args)int x=7;int y=15;boolean bb=(127 |x)>7&&(-128)<15;A、trueB、0C、falseD、183、 執(zhí)行下列代碼之后,輸出的結果為()。public class ex24public static void main(String args)int a=2;int b=3;int c=7;int d=a>c?a:cd=d»2>b?d:b;A、2B、3C、

40、5D、784、下列語句序列執(zhí)行后,輸出的結果是 ()。public elltS$ex30public static void main(String args)int al=3;int a2=4;int xl=5 ;if(+al<a2)xl=x1+l;;A、3B、4C、5D、685、下面哪一個是符合 Java語言語法的語句?()A、int a=0;B、int a=0 ;C、double i=1.3*%12; D、int a=0 ;boolea n b=a!=7; int b=2 ;int b=2;int e=12 ;int 12=7;a=12+b+e!=4;a=a+12=c+b;86、

41、假設int類型的變量x、Y和z,它們的初始值分別為10、20和30 ,則布爾表達式x<101 &&Y>I0&&z<10的值為()。A、falseB、trueC、1D、無法判斷87、下列代碼段執(zhí)行之后,輸出的結果為 ()。public ClaSS ex38;public static void main( Stri ng args)long a=128;long b=10;double c=12. 34 :boolea n bb;bb=c>=a>>b;A、trueB、falseC、lD、088、 下面程序的輸出結果是()。pub

42、lic class ex2public static void main( Stri ngargs) for(i nt cnt=O;cnt<1O;cnt+) if (cnt= =5)break ;;A、0 1 2 3 4B、6 7 8 9C、0 1 2 3 4 6 7 8 9 D、589、 下列程序執(zhí)行的結果是()。public class ex3public static void main( Stri ngargs)int a=3;int b=4;int x=5if(a*a+b*b= =x*x)x=x<<(b-a);A、5B、6C、10D、390、 為了定義3個整型數(shù)組a

43、l、a2、aL3,下面聲明正確的語句是()。A、int Array a1,a2;B、int a1,a2;int a3 =1,2,3,4,5 ;int a3 =1,2,3,4,5;C、int a1,a2 ;D、int a1,a2;int a3=1,2,3,4,5 ;int a3=(1,2,3,4,5);91、 下面的是關于類及其修飾符的一些描述,不正確的是()。A、 abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象B、abstract不能與final同時修飾一個類C、 final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象D、 abstract 方法必須在 a

44、bstract 類中聲明,但abstract類定義中可以沒有abstract方法92、 為了使包ch4在當前程序中可見,可以使用的語句是()。A、import ch4.*; B、package ch4.* ;C、ch4 imporl , ;D、ch4 package ;93、 在使用in terface 聲明一個接口時,只可以使用哪一個修飾符修飾該接口?( D )A、 privateB、 protectedC、 private protectedD、 public94、下列輸出的結果是()。class AA void Show( ) "類 AA ” );class BB exte n

45、ds A Avoid Show( ) "類 BB” );public class ex7public static void main(String args ) AA a=new AA();BB b=new BB();a. Show();b. show();A、類 AAB、類 BBC、類 BBD、類 AA類BB類AA類BB類AA95、若有定義:byte x=11,22,33,-66;其中0 wk<3,則對x數(shù)組兀素錯誤的引用是()。A、x5-3 B、xkC、xk+5D、x096、 ma in ()方法是Java Applicati on程序執(zhí)行的入口點,關于mai n()方法

46、的方法頭下面哪一項母合法的?A、 public static void main( )B、 public static void main(String args)C、public static int main(Stnng arg)D、public void main(Stnng arg)97、 若需要定義一個靜態(tài)域,應使用哪一個修飾符?()A、 staticB、 synchronizedC、 privateD、 protected98、 下列描述中不屬于Java異常處理機制優(yōu)點的一項是(D )。A、把錯誤處理代碼從正常代碼中分離出來B、按錯誤類型和差別分組C、對無法預測的錯誤的捕獲和處理D

47、、能夠處理任何類型的錯誤104、下列描述中,正確的一項是 ()。A、當異常被拋出時,可能產生由于沒有與之匹配的catch子句而過早地返回的情況B、一個try代碼段必須和一個 catch代碼段相對應C、 catch(Exception e)不能捕獲異常拋出的任何類型D、非GUI程序產生異常時,若沒有合適的異常處理與之匹配,則程序將恢復正常的運 行第二題填空題1、Java程序可以分為 2大類: 和。2、 Object類是一個特殊類,它在編譯時由 動生成,并伴隨每一個類。3、 System類是一個特殊的類,主要提供了標準I/O和的訪問和設置。4、 每個Java Application程序可以包括許多

48、方法,但是必須有且只能有一個 法,統(tǒng)一格式為它是程序執(zhí)行的入口。5、 程序設計語言分為三類,分別是面向機器的語言,面向 勺語言和面向 勺語言, Java 語言是面向 語言。6、 Java源程序文件和字節(jié)碼文件的擴展名分別為和 。7、 如果在Java程序中,需要使用java.util包中的所有類,則應該在程序開始處加上語 句。8、 Java語言的性實現(xiàn)了模塊化和信息隱藏, 性實現(xiàn)了代碼重用,方便用戶建立自定義數(shù)據(jù)類型和創(chuàng)建自定義的類庫。9、 面向對象技術中的對象具有,行為和標識等三個基本屬性。10、在Java語言中,由/ *開始,以*/結束的注釋語句可以用于生成 11、 一般Java程序的類體由

49、兩部分組成:一部分是,另一部分是。12、 Java語言的類型檢查機制要求對于沒有返回值的方法,在其前面必須加進行說 明。13、 double類整的包裝類定義了常值變量,使用戶口可以通過它來獲取負無限值。14、 數(shù)據(jù)類型為布爾型的保留字是,占用的比特數(shù)為。15、 作用域是整個類的變量是,作用域是其作為參數(shù)的整個方法或構造方法的變量是。16、 強制類型轉換通常使用 句求實觀。17、 實型常量書寫格式包括2種:十進制數(shù)格式和 18、Java中的字符使用的是16位的 碼。19、 Java語言中的簡單類型的 E被聲明為final屬性,不可以被其他的子類繼承。20、 字符串“”的長度是。21、 Java語

50、言為長整型數(shù)據(jù)提供了一個常值變量_表示長整型的最大值。22、在Java語言中,將位數(shù)多的數(shù)據(jù)類型向位數(shù)少的數(shù)據(jù)類型轉換時,只能采用。23、 在不產生溢出的情況下左移運算相當于_算。24、 般可以和布爾邏輯運算符相結合,用于流程控制語句的。25、 表達式(3 !=0)/(3 . 0 / 0 . 0<=2 . 0)的值為 _。26、 按照操作數(shù)的個數(shù)分類,關系運算符<=屬于。27、 移位運算符包括算術右移運算符_ 、算術左移運算符和邏輯右移運算符。28、 算術右移一位相當于_術運算。29、在對一個復雜表達式進行運算時,按照運算符的優(yōu)先級次序進行,若是同級運算符,則按照其在表達式中的位置

51、_勺順序進行。30、 假設 i=10 , J=20 , k=30,則表達式!(i<j+k)|!(i+10<=J) 的值為_。31、表達式7/ 6*5的計算結果是_ _。32、 在Java語言中,用來分配內存的運算符是 。33、 在Java語言中,表達式的類型是由 _ 參與運算的 的類型共同決定的。34、在二元算術運算表達式的操作數(shù)中,一個是 float類型,一個是int類型,則整個表達式的結果的類型應該是 _類型。35、 關系表達式由兩個操作數(shù)和 勾成。36、 對于運算符/,如果一個操作數(shù)為true,則表達式的值為_。37、表達式65A33 12 的值為_。38、在Java語言中,

52、保留字instanceof 是 算符。39、表達式12 !=12 的值為_。40、 在比較兩個對象的值是否相同時,可以調用_方法。41、 在循環(huán)語句中,反復執(zhí)行的單一語句或者復合語句被統(tǒng)一稱做循環(huán)語句的_部分。42、在java的循環(huán)語句中,執(zhí)行 while循環(huán)時,首先是_,而執(zhí)行do while循環(huán)時,首先是 。43、 在for循環(huán)的迭代部分可以使用進行多個操作。44、 語句的功能包括:跳過循環(huán)體內部下面未執(zhí)行的語句,回到循環(huán)體開 始位置,繼續(xù)下次循環(huán)。45、 多重循環(huán)是指往一個循環(huán)體內嵌入另一個完整的_46、 遞歸調用的過程可以簡單描述為:先逐級遞歸調用,當?shù)竭_寸再逐級返回,直到求出最終解。

53、47、循環(huán)語句包括 for 循環(huán)、 和。48、 語句的功能是從當前方法中退出,返回到調用該方法的地方繼續(xù)執(zhí)行 下面的語句。49、 遞歸主要包括兩個部分:定義_ 口定義如何從同性質的簡化問題求出最終問題的解。50、在switch語句中,完成一個case語句塊后,若沒有通過break語句跳出switch語句,則會緊接著執(zhí)行后面的句塊。51、 遞歸方法雖然可以使程序簡潔,但是隨著遞歸層次的,占用系統(tǒng)的內存也 會增加。52、 若需要在PhoneCard200類中聲明變量additoryFee為浮點雙精度型的靜態(tài)域并初始化其值為0.1 ,則應在類PhoneCard200的定義中加入一條定義語句:_。53、 方法是不能被當前類的子類重新定義的方法。54、 當子類的成員變量與父類的成員變量名字相同時,子類的成員變量會_ 類的成員變量。55、 順序執(zhí)行下面兩個語句,輸出的結

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論