




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流Java程序設(shè)計(jì)復(fù)習(xí)資料.精品文檔.第一部分 模擬試題第一題 單項(xiàng)選擇題1、在下列說法中,選出最正確的一項(xiàng)是( )。 A、Java語言是以類為程序的基本單位的 B、Java語言是不區(qū)分大小寫的 C、多行注釋語句必須以/開始 D、在Java語言中,類的源文件名和該類名可以不相同6、在Java語言中,那一個(gè)是最基本的元素?( ) A、方法 B、包 C、對(duì)象 D、接口7、如果有2個(gè)類A和B,A類基于 B類,則下列描述中正確的一個(gè)是( )。 A、這2個(gè)類都是子類或者超類 B、A是B超類的子類 C、B是A超類的子類 D、這2個(gè)類都是對(duì)方的子類8、使用如
2、下哪個(gè)保留字可以使只有在定義該類的包中的其他類才能訪問該類?( ) A、abstract B、private C、protected D、不使用保留字9、編譯一個(gè)定義了3個(gè)類和10個(gè)辦法的Java源文件后,會(huì)產(chǎn)生多少個(gè)字符碼文件,擴(kuò)展名是什么?( ) A、13個(gè)字節(jié)碼文件,擴(kuò)展名是.class B、1個(gè)字節(jié)碼文件,擴(kuò)展名是.classC、3個(gè)字節(jié)碼文件,擴(kuò)展名是.java D、3個(gè)字節(jié)碼文件,擴(kuò)展名是.class10、下列屬于Java語言的特點(diǎn)的一項(xiàng)是( )。 A、運(yùn)算符重載 B、類間多重繼承 C、指針操作 D、垃圾回收13、下列關(guān)于Java程序結(jié)構(gòu)的描述中,不正確的一項(xiàng)是( )。 A、一個(gè)J
3、ava源文件中可以包括一個(gè)package語句B、一個(gè)Java源文件中可以包括多個(gè)類定義,但是只能有一個(gè)public類C、一個(gè)Java源文件中可以有多個(gè)public類D、源文件名與程序類名必須一致14、下列說法正確的一項(xiàng)是( )。A、java.1ang.Integer是接口 B、java.1ang.Runnable是類 C、Doulble對(duì)象在iava.1ang包中 D、Double對(duì)象在java.1ang.Object包中15、下列關(guān)于類、包和源文件的描述中,不正確的一項(xiàng)是( )。 A、一個(gè)包可以包含多個(gè)類 B、一個(gè)源文件中,可能有一個(gè)公共類C、屬于同一個(gè)包的類在默認(rèn)情況下可以相互訪問 D、系
4、統(tǒng)不會(huì)為源文件創(chuàng)建默認(rèn)的16、下列關(guān)于類、包和源文件的說法中,錯(cuò)誤的一項(xiàng)是( )。 A、一個(gè)文件可以屬于一個(gè)包 B、一個(gè)包可包含多個(gè)文件C、一個(gè)類可以屬于一個(gè)包 D、一個(gè)包只能含有一個(gè)類19、Java語言是以哪一種語言為基礎(chǔ)的?( ) A、Basic B、Smalhalk C、C D、C+20、下列選項(xiàng)中,不屬于JDK文件目錄中的子目錄的是( )。 A、bin子目錄 B、include子目錄 C、jre D、lib子目錄21、下列選項(xiàng)中,不屬于java核心包的一項(xiàng)是( )。 A、javax.swing B、java.io C、java.util D、java.1ang22、下列屬于Java核心
5、包的一項(xiàng)是( )。 A、javax.naming B、javax.rmi C、javax.sound D、java.math24、下列關(guān)于注釋語句的描述中,正確的一項(xiàng)是( )。 A、以/開始的是多行注釋語句 B、以/*開始,*/結(jié)束的是單行注釋語句C、以/*開始,*/結(jié)束的是可以用于生成幫助文檔的注釋語句 D、以/*開始,*/結(jié)束的是單行注釋語句25、對(duì)于類的說法中,不正確的一項(xiàng)是( )。 A、一般類體的域包括常最、變量、數(shù)組等獨(dú)立的實(shí)體 B、類中的每個(gè)方法都由方法頭和方法體構(gòu)成C、Java程序中可以有多個(gè)類,但是公共類只有一個(gè) D、java程序可以有多個(gè)公共類26、定義類時(shí),不可能用到的保留
6、字是( )。A、private B、class C、extends D、implements27、下列關(guān)于類和對(duì)象的描述中,不正確的一項(xiàng)是( )。 A、現(xiàn)實(shí)世界中,可以把每件事物都看做是一個(gè)對(duì)象B、一組對(duì)象構(gòu)成一個(gè)程序,對(duì)象之間通過發(fā)消息通知彼此該做什么C、有共同屬性的對(duì)象可以抽象為一個(gè)類D、一個(gè)類只能實(shí)例化一個(gè)對(duì)象28、下列說法中,不止確的一項(xiàng)是( )。 A、Java程序有兩類:Application和Applet B、類的方法只能由public修飾C、面向?qū)ο蟮某绦蛟O(shè)計(jì)的優(yōu)點(diǎn)有:可重用性、可擴(kuò)展性、可管理性D、Java語言通過接口支持多重繼承29、定義主類的類頭時(shí)可以使用的訪問控制符是(
7、)。 A、public B、protected C、private D、private protected30、下列描述中,不正確的是( )。 A、Java不支持多線程 B、一個(gè)Java源程序中不允許有多個(gè)公共類C、Java程序可以劃分為兩大類:Application和Applet D、Java通過接口支持多重繼承31、java語言的類間的繼承關(guān)系是( )。 A、多重的 B、單重的 C、線程的 D、不能繼承32、下列哪個(gè)不是面向?qū)ο蟪绦蛟O(shè)計(jì)方法的特點(diǎn)?( ) A、抽象 B、繼承 C、多態(tài) D、結(jié)構(gòu)化33、下列描述中不正確的一項(xiàng)是( )。A、Java是純面向?qū)ο笳Z言,不兼容以往的任何語言 B、c
8、+不是純面向?qū)ο蟮?,它兼容c語言C、在1ava語言中,使用對(duì)象時(shí)必須先聲明 D、Java語言和c+一樣有指針35、下列整型的最終靜態(tài)屬性i的定義中,正確的是( )。A、final i; B、static int i; C、static final int i=234:D、finall float i=3.14f;36、下列語句中,正確的給出初始值為222.111的單精度浮點(diǎn)數(shù)f的定義的一個(gè)是( )。A、float f=222.111f:B、float f=222.111; C、float f=222.111d D、float f=222.111;37、下列關(guān)于數(shù)據(jù)類型的類包裝的說法中,不正確的
9、一個(gè)是( )。 A、char類型被包裝在Character類中 B、int類型被包裝在Integer類中C、包裝類有己的常用方法和常數(shù) D、包裝類可以被其他的類繼承38、下列關(guān)于浮點(diǎn)型數(shù)據(jù)的說法中,不正確的一個(gè)是( )。 A、浮點(diǎn)型數(shù)據(jù)屬于實(shí)犁數(shù)據(jù) B、浮點(diǎn)型數(shù)據(jù)由數(shù)據(jù)和小數(shù)組成C、浮點(diǎn)型數(shù)據(jù)小數(shù)位數(shù)越少越精確 D、浮點(diǎn)數(shù)據(jù)包括實(shí)型常量和實(shí)變量39、現(xiàn)有一個(gè)雙精度浮點(diǎn)變量聲明為double dValue;下列賦值語句不正確的一個(gè)是( )。 A、dValue=Fhoat.POSITIVE_INFINITY; B、dValue=Float.NaN;C、dValue=Double.POSITIVE_
10、INFINITY; D、dValue=(double)|true;40、現(xiàn)有2個(gè)byte類型的變量bb1=126、bb2=5,當(dāng)執(zhí)行bbl=(byte)(bb1+bb2);語句之后,bb1的值應(yīng)該是( )。 A、-128 B、131 C、-125 D、語句在編澤中出錯(cuò)41、現(xiàn)在有一個(gè)int類型的變量a和一個(gè)char類型的變量b,關(guān)于它們之間類型轉(zhuǎn)換的說法中,正確的一個(gè)是( )。 A、a必須性制轉(zhuǎn)換為b B、a可以自動(dòng)轉(zhuǎn)換為b C、b必須強(qiáng)制轉(zhuǎn)換為a D、它們不可以相互轉(zhuǎn)換42、下列關(guān)于short類型數(shù)據(jù)的說法中正確的一個(gè)是( )。 A、short類型數(shù)據(jù)的長(zhǎng)度為8位 B、short類型只能動(dòng)轉(zhuǎn)
11、換為byte類犁C、short類型被包裝在類java.1ang.Character中 D、short類型存儲(chǔ)數(shù)據(jù)的順序是先高后低43、下列單精度浮點(diǎn)數(shù)fValue的賦值語句中,不正確的一個(gè)是( )。 A、fValue=(double)-23.234f; B、fValue=(char)-12.34f;C、fValue=(char)-56.78d; D、fValue=(int)23.234f;44、現(xiàn)有一個(gè)char類型的變量CC和一個(gè)int類型的變量ii,下列語句中不正確的一個(gè)是( )。 A、 CC=d+11: B、CC=(char)(CC+ii);C、 CC=(char)11.23d; D、CC
12、=CC+(char)ii;char類型相加可能會(huì)丟失精度45、下列關(guān)于byte類型的說法中,正確的一個(gè)是( )。 A、byte類型的長(zhǎng)度為8位 B、byte類型可以自動(dòng)轉(zhuǎn)換為所有的簡(jiǎn)單類型C、128是合法的byte類型數(shù)值 D、byte存儲(chǔ)順序是從高到低46、下列說法中錯(cuò)誤的一個(gè)是( )。 A、$1_abc是合法的Java標(biāo)識(shí)符 B、局部變量必須先聲明后使用C、void是合法的Java保留字 D、在Java中,類不是用標(biāo)識(shí)符命名的47、下列標(biāo)識(shí)符中,正確的是( )。 A、1_Back B、$_Money C、$-money D、2-Foward48、下列標(biāo)識(shí)符中,合法的一個(gè)是( )。 A、$#
13、!$ B、$-$ C、2$2 D、$22$49、下列說法中,正確的一個(gè)是( )。 A、接口屬于復(fù)合數(shù)據(jù)類型 B、接口屬于簡(jiǎn)單數(shù)據(jù)類型C、標(biāo)識(shí)符的總的字符個(gè)數(shù)是有限的 D、標(biāo)識(shí)符就是保留字50、設(shè)有類型定義short i=32;long j=64;下面賦值語句中不正確的一個(gè)是( )。 A、j=i; B、i=j; C、i=(short)j; D、j=(long)i;51、以下字符常量中不合法的一個(gè)是( )。 A、an B、r C、t D、¥52、下列數(shù)據(jù)表示十六進(jìn)制數(shù)的一個(gè)是( )。 A、02l B、123 C、23 D、0xa3453、現(xiàn)有1個(gè)char類型的變量cl=66和1個(gè)整型變量i2=2;
14、與執(zhí)行c1=cl+(char)i2;語句之后,cl的值應(yīng)該是( )。 A、 d B、D C、68 D、語句在翻譯時(shí)出錯(cuò)54、下列關(guān)于Unicode-字符的說法中,不正確的一項(xiàng)是( )。 A、Unicode字符集比ASII字符集豐富 B、Unicode字符是16位無符號(hào)數(shù)C、字符常量a以八進(jìn)制數(shù)表示為142 D、字符常量a以八進(jìn)制數(shù)表示為14l55、下列哪一個(gè)是合法的char類型數(shù)據(jù)( )? A、14l B、rn C、u00 D、u0xC056、下列說法中,正確的一項(xiàng)是( )。 A、字符串“abce”的長(zhǎng)度是6 B、False是Java的保留字C、324.23L代表單精度浮點(diǎn)數(shù) D、False是
15、合法的Java標(biāo)識(shí)符58、下列數(shù)據(jù)中是八進(jìn)制數(shù)的一個(gè)是( )。 A、0X214 B、231 L C、00 D、1059、下列哪個(gè)屬于java語言的保留字?( )A、$_final B、long C、size D、union60、現(xiàn)有一個(gè)int類型的整數(shù)和一個(gè)double類型的浮點(diǎn)數(shù),當(dāng)它們之間做了加法運(yùn)算之后,得到的結(jié)果類型應(yīng)該是( )。 A、int類型 B、double類型 C、float類型 D、long類型61、下列關(guān)于float類型的說法中,正確的一個(gè)是( )。 A、float類型不能自動(dòng)轉(zhuǎn)換為其他的簡(jiǎn)單類型 B、float類型可以自動(dòng)轉(zhuǎn)換為double類型C、float類型和long
16、類型在計(jì)算機(jī)中占的存儲(chǔ)空間一樣大 D、3.342E2D是合法的float類型數(shù)值。63、下列Java語句中,不正確的一個(gè)是( )。 A、Double dValue=(float)1233.213f; B、double dValue=(float)1.213E2f;C、char ch=(char)-1; D、char ch=66:64、下列哪一個(gè)語句是合法的?( ) A、byte=128; B、Boolean=true: C、long l=0x23EFL; D、double=0.1453d:65、以下的變量定義語句,合法的是( )。 A、float_*5=123.456F; B、byte $_b
17、l=156782; C、int_long_=324233L; D、double a=Double.MAX_ VALUE:66、下列關(guān)于類型轉(zhuǎn)換的說法中,正確的一項(xiàng)是( )。 A、double類型可以自動(dòng)轉(zhuǎn)換為int類型 B、double類型只能強(qiáng)制轉(zhuǎn)換為int和long類型C、double類型可以通過強(qiáng)制轉(zhuǎn)換為boolean類型 D、double不可以自動(dòng)轉(zhuǎn)換為int類型67、下列哪一個(gè)是合法的標(biāo)識(shí)符?( ) A、int B、t C、0xeeee D、integer68、下列哪一個(gè)不是合法的標(biāo)識(shí)符?( ) A、INTEGER B、Char C、u0002 D、Void69、數(shù)Float.MAX
18、_VALUE是由哪個(gè)包裝類提供的?( ) A、java.1ang.Integer B、java.1ang.Long C、java.1ang.Float D、java.1ang.Double70、設(shè)有定義int a=12;則執(zhí)行以下語句后,a的值為( )。a*=12; A、144 B、12 C、24 D、071、算術(shù)表達(dá)式1+2/3-4*5的值為( ) A、1 B、-19 C、-5 D、073、整型變量a、b定義如下,表達(dá)式+a= =b的值是( )。int a=3;int b=4; A、 4 B、3 C、1 D、以上均不正確74、設(shè)有定義int x=5;則執(zhí)行以下語句后,x的值為( )。X*=x
19、+5; A、10 B、15 C、20 D、2575、執(zhí)行如下語句之后,輸出的結(jié)果是( )。public class ex6public static void main(String args) int x= -6,Y=6; x=x+Y-; System.out.println(x); A、12 B、-12 C、-1 D、076、下列語句序列執(zhí)行后,輸出的結(jié)果是( )。public class ex7public static void main(String args) int a=13; a=a/5; System.out.println( a); A、1 B、13 C、55 D、1577
20、、執(zhí)行下列程序段之后,輸出的結(jié)果為( )。 public class ex8 public static void main(Stringargs) int a=5; int b=4; int c=10; c/=+ a(b-); System.out.println( c); A、0 B、5 C、10 D、1578、設(shè)有定義int x= A;,則執(zhí)行下列語句之后,x的值為( )。 x= A; A、0 B、A C、a D、6579、設(shè)i、j為int類型變量,a為float類型變量,以下選項(xiàng)中,正確的賦值語句是( )。 A、i=i+2 B、a=7; C、i+-j; D、a=66.0;80、對(duì)于一個(gè)
21、三位的十進(jìn)制正整數(shù)x,求它的十位數(shù)字Y(Y為整型)的表達(dá)式是( )。 A、Y=x/10%10 B、Y=(x-x/10*10)%10 C、Y=x%10 D、Y=x/1081、下列語句序列執(zhí)行后,輸出的結(jié)果是( )。public class exl7public static void main(String args) int x=15; x/=x%5+x*(x-x%10); System.out.println(x); A、0 B、5 C、10 D、1582、執(zhí)行下列代碼之后,輸出的結(jié)果為( )。public class ex23public static void main(String a
22、rgs) int x=7; int y=15; boolean bb=(127 |x)7&(-128y)c?a:c; d=d2b?d:b; System.out.println(d); A、 2 B、3 C、5 D、784、下列語句序列執(zhí)行后,輸出的結(jié)果是( )。 public elltS$ex30 public static void main(String args) int al=3; int a2=4; int xl=5; if(+ala2) xl=x1+l; System.out.println(x1);A、3 B、4 C、5 D、685、下面哪一個(gè)是符合Java語言語法的語句?(
23、) A、int a=0; B、int a=0; C、double i=1.3*%12; D、int a=0;boolean 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、假設(shè)int類型的變量x、y和z,它們的初始值分別為10、20和30,則布爾表達(dá)式xl0&z=ab; System.out.println(bb); A、true B、false C、l D、088、下面程序的輸出結(jié)果是( )。public class ex2public static void main(Stringargs
24、) for(int cnt=0;cnt10;cnt+) if (cnt= =5) break; System.out.print(cnt);A、0 1 2 3 4 B、6 7 8 9 C、0 1 2 3 4 6 7 8 9 D、590、為了定義3個(gè)整型數(shù)組a1、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、下面的是關(guān)于類及其
25、修飾符的一些描述,不正確的是( )。 A、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對(duì)象B、abstract不能與final同時(shí)修飾一個(gè)類 C、final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對(duì)象 D、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法92、為了使包c(diǎn)h4在當(dāng)前程序中可見,可以使用的語句是( )。 A、import ch4.*; B、package ch4.*; C、ch4 imporl,; D、ch4 package;93、在使用interface聲明一個(gè)接口時(shí),只可以使用哪一個(gè)修
26、飾符修飾該接口?( D ) A、private B、protected C、private protected D、public95、若有定義:byte x=11,22,33,-66;其中0k3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是( )。 A、x5-3 B、xk C、xk+5 D、x096、main()方法是Java Application程序執(zhí)行的入口點(diǎn),關(guān)于main()方法的方法頭下面哪一項(xiàng)母合法的? A、public static void main( ) B、public static void main(String args )C、public static int main(Stnng
27、arg) D、public void main(Stnng arg )97、若需要定義一個(gè)靜態(tài)域,應(yīng)使用哪一個(gè)修飾符?( ) A、static B、synchronized C、private D、protected98、下列描述中不屬于 Java異常處理機(jī)制優(yōu)點(diǎn)的一項(xiàng)是( D )。A、把錯(cuò)誤處理代碼從正常代碼中分離出來 B、按錯(cuò)誤類型和差別分組 C、對(duì)無法預(yù)測(cè)的錯(cuò)誤的捕獲和處理 D、能夠處理任何類型的錯(cuò)誤第二題 填空題1、Java程序可以分為2大類:_和_。2、Object類是一個(gè)特殊類,它在編譯時(shí)由_自動(dòng)生成,并伴隨每一個(gè)類。3、System類是一個(gè)特殊的類,主要提供了標(biāo)準(zhǔn)I/O和 的訪問
28、和設(shè)置。4、每個(gè)Java Application程序可以包括許多方法,但是必須有且只能有一個(gè)_方法,統(tǒng)一格式為_ _,它是程序執(zhí)行的入口。5、程序設(shè)計(jì)語言分為三類,分別是面向機(jī)器的語言,面向_的語言和面向_的語言,Java語言是面向_的語言。6、Java源程序文件和字節(jié)碼文件的擴(kuò)展名分別為 和 。7、如果在Java程序中,需要使用java.util包中的所有類,則應(yīng)該在程序開始處加上 語句。8、Java語言的_特性實(shí)現(xiàn)了模塊化和信息隱藏,_特性實(shí)現(xiàn)了代碼重用,方便用戶建立自定義數(shù)據(jù)類型和創(chuàng)建自定義的類庫。9、面向?qū)ο蠹夹g(shù)中的對(duì)象具有 ,行為和標(biāo)識(shí)等三個(gè)基本屬性。10、在Java語言中,由*開始,以*/結(jié)束的注釋語句可以用于生
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 核酸代謝動(dòng)力學(xué)-洞察及研究
- 手術(shù)室藥耗品的管理講課件
- 廣東省江門市新會(huì)區(qū)2025屆八下英語期末教學(xué)質(zhì)量檢測(cè)試題含答案
- 探索新能源驅(qū)動(dòng)的未來汽車發(fā)展趨勢(shì)報(bào)告
- 康復(fù)訓(xùn)練中的功能性體能鍛煉
- 昆理工固體廢物處理與處置教學(xué)大綱
- 2025年護(hù)理學(xué)院護(hù)理學(xué)試題
- 初中名校聯(lián)盟2025屆九年級(jí)下學(xué)期5月中考適應(yīng)性考試語文試卷(pdf版含答案)
- 統(tǒng)編版(2024)語文七年級(jí)下冊(cè)第8課《土地的誓言》同步練習(xí)(含答案)
- 富錦市三江區(qū)域聯(lián)合體學(xué)校八年級(jí)下學(xué)期5月月考語文試題(含答案)
- 天津市西青區(qū)2024年七年級(jí)下學(xué)期數(shù)學(xué)期末試題附答案
- 《浮力》名師課件
- (高清版)TDT 1012-2016 土地整治項(xiàng)目規(guī)劃設(shè)計(jì)規(guī)范
- 網(wǎng)絡(luò)與信息安全管理員(四級(jí))考試題庫附答案
- 2024版《安全生產(chǎn)法》考試題庫附答案(共130題)
- 2024年內(nèi)蒙古北方聯(lián)合電力有限責(zé)任公司招聘筆試參考題庫含答案解析
- 建設(shè)養(yǎng)老院項(xiàng)目計(jì)劃書
- 房建工程監(jiān)理大綱范本(內(nèi)容全面)
- 學(xué)校會(huì)議室改造項(xiàng)目投標(biāo)方案(技術(shù)標(biāo))
- 兒童樂園安全管理制度
- 【醫(yī)學(xué)課件】外科營養(yǎng)支持
評(píng)論
0/150
提交評(píng)論