




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、河南工業(yè)大學(xué)Java考試題庫判斷題: 第一章: 1、CPU指的是運(yùn)算器和CRT F 2、計算機(jī)與一般計算裝置的本質(zhì)區(qū)別是它具有存儲程序和程序控制功能 T*? 3、在計算機(jī)中,控制器是執(zhí)行算術(shù)運(yùn)算和邏輯運(yùn)算的部件,它的任務(wù)是對信息進(jìn)行加工處理。 4、程序在運(yùn)行時發(fā)現(xiàn)的錯誤一般是程序語法上的錯誤。?* 5、第一代計算機(jī)時期沒有操作系統(tǒng)。? 6、計算機(jī)中數(shù)值數(shù)據(jù)一般采用補(bǔ)碼形式存儲。? 7、利用Java語言可以開發(fā)客戶端Java小程序和應(yīng)用程序,以及獨(dú)立的服務(wù)器應(yīng)用程序等。? 8、Java2技術(shù)分為J2EE、J2SE和J2ME,其中J2SE是Java的企業(yè)版,用來針對企業(yè)級進(jìn)行應(yīng)用服務(wù)的開發(fā)。 9、
2、Java語言適合開發(fā)跨平臺的應(yīng)用程序。? 10、Java語言適合用來開發(fā)系統(tǒng)程序,像很多的操作系統(tǒng)及驅(qū)動程序都是用Java來編寫的。 11、Java源程序文件擴(kuò)展名必須為.java,但文件名不必與(主)類名保持一致。 12、Java的平臺無關(guān)性主要是依靠JRE實現(xiàn)的。 13、與Java應(yīng)用程序(Application)不同,Java Applet程序的運(yùn)行,需要得到客戶端瀏覽器的支持。? 14、安裝JDK時,需要配置環(huán)境變量path、classpath和JAVA_HOME。? 第三章: 1、J2EE企業(yè)版是以企業(yè)為環(huán)境而開發(fā)應(yīng)用程序的解決方案。? 2、J2ME小型版是致力于消費(fèi)產(chǎn)品和嵌入式設(shè)備
3、的最佳解決方案。? 3、J2SE標(biāo)準(zhǔn)版為桌面開發(fā)和低端商務(wù)應(yīng)用提供了可行的解決方案。? 4、Java是區(qū)分大小寫的語言,關(guān)鍵字的大小寫不能搞錯,如果把類class寫成Class或者CLASS,都是錯誤的。? 5、Java源程序編寫好之后,以文件的形式保存在硬盤或U盤上,源文件的名字可以隨便取的,它不一定與程序的主類名一致。 6、在JDK命令行開發(fā)工具中,用編譯程序javac.exe編譯生成的文件是二進(jìn)制可執(zhí)行文件。 ? 7、Java程序可以分為Java Application和Java Applet兩類,這兩類程序的運(yùn)行方式是相同的。 8、操作系統(tǒng)Microsoft Wndows XP/Wnd
4、ows7、Linux、UNIX、Mac OS等都是支持Java虛擬機(jī)的操作系統(tǒng)。? 9、Javac是Java編譯器,用來將Java源程序編譯成Java字節(jié)碼的程序。字節(jié)碼文件名和源文件名相同,擴(kuò)展名是(class。? 10、appletviewer 是Java小程序瀏覽器,可以執(zhí)行HTML文件中的 Java小程序. Applet 是個模擬瀏覽器,可以顯示Applet的運(yùn)行結(jié)果。? 11、若循環(huán)變量在for語句前面已經(jīng)有定義并具有循環(huán)初值,則初始語句可以為空,但分號不可省略? 12、dowhile循環(huán)的執(zhí)行過程是無條件執(zhí)行循環(huán)體一次,在根據(jù)判斷條件決定是否繼續(xù)執(zhí)行循環(huán)體? 13、Java語言的任
5、何類型,包括整型、浮點型、字符和布爾型都可以使用運(yùn)算符,來比較是否相等,用運(yùn)算符,來判斷是否不等。? 14、Java語言提供了三個專門的循環(huán)控制語句:for語句、while語句和dowhile語句。? 15、在switch選擇結(jié)構(gòu)中,break語句是用于退出switch語句的,若無break語句則程序?qū)⒊藞?zhí)行符合條件語句之外,而且還依次執(zhí)行其后的所有語句。? 16、switch語句中的表達(dá)式的值除了是整型或字符型還可以是布爾型。 17、在switch語句中,case后面的子句和if后面的子句相似,可以是一條語句,也可以是多條語句。? 18、在switch語句中,case后面的子句如果是多條語
6、句,不用花括號,將多條語句括起來。? 19、在switch語句中,最后的default語句是必須的,其作用是當(dāng)表達(dá)式的值與任何一個case語句中的值都不匹配時執(zhí)行default。 20、Java語言中,每個ASCII碼英文占用8個bit,而中文占用兩個字節(jié)(即16個bit)。 21、在Java語言中,語句booleant=1;定義了boolean的類型變量t,并給它賦值為true ? 22、在Java語言中,執(zhí)行語句booleant=1&8;的結(jié)果將使得變量t的值為true ? 23、已知語句short t=640;是正確的,語句short t=640000;也是正確的 24、語句b=2a+2
7、;是正確的表達(dá)? 25、Java語言沒有變量指針的用法,所以Java程序只有在運(yùn)行結(jié)束后才能釋放所占用的內(nèi)存 26、Java語言通過垃圾回收機(jī)制簡化了程序的內(nèi)存管理? 27、Java語言的引用數(shù)據(jù)類型包括數(shù)組、類和接口? 28、為避免混淆,構(gòu)造函數(shù)名字可以不與所屬類名同名。 32、任何類必須顯式定義該類的構(gòu)造函數(shù),以便對類成員初始化。 33、Java語言是區(qū)分大小寫的。? 34、if(true)int i=100; System.out.println(i);運(yùn)行此程序的結(jié)果是輸出100。? 35、抽象方法不能含有方法體 并且必須在抽象類中。 38、在同一個類中 不允許存在具有相同方法名和相同
8、參數(shù)列表的方法 即使方法返回類型不同。? 39、Java語言中每個ASCII碼字符和每個中文漢字字符也是占16個二進(jìn)制位。? 40、Java語言不含有指針與析構(gòu)方法 所以Java程序只有在結(jié)束運(yùn)行時才能釋放所占用的內(nèi)存。 41、int a=1,2,3; System.out.println(a.length(); 以上語句運(yùn)行的結(jié)果是顯示3.? 42、abstract不能和final并列修飾同一個類。? 46、如果一個類不是內(nèi)部類,則它的訪問屬性不能是private和protected.? 49、如果定義一個類時沒有用到extends關(guān)鍵字,該類無直接父類。 第四章: 1、switch語句不允
9、許嵌套。? 2、break語句是Java語言中的跳轉(zhuǎn)語句。? 3、continue語句是Java語言中的跳轉(zhuǎn)語句。? 4、return語句不是Java語言中的跳轉(zhuǎn)語句。 5、Java語言支持無條件跳轉(zhuǎn)語句goto。 6、不使用標(biāo)號的break語句只能跳出當(dāng)前的switch或循環(huán)結(jié)構(gòu)。? 7、帶標(biāo)號的break語句可以跳出由標(biāo)號指出的語句塊,并從語句塊 的下條語句處繼續(xù)執(zhí)行。? 8、帶標(biāo)號的break語句可以用來跳出多重循環(huán)結(jié)構(gòu)。? 9、continue語句只能用于循環(huán)結(jié)構(gòu)。? 第五章: 1、Java允許創(chuàng)建不規(guī)則數(shù)組,即Java多維數(shù)組中各行的列數(shù)可以不同。? 2、Java語言中的數(shù)組元素只能
10、是基本數(shù)據(jù)類型而不能為對象類型。 3、Java語言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或者整型表達(dá)式。? 4、在Java的方法中定義一個常量要用const關(guān)鍵字。 5、Java語言中的數(shù)組元素只能是基本數(shù)據(jù)類型而不能是對象類型。 6、同C語言一樣,在Java語言中,自定義方法必須放在主調(diào)方法之前定義,否則要在主調(diào)方法中在調(diào)用該自定義方法之前先聲明。 7、Java規(guī)定,任何static方法不得調(diào)用非static方法。? 8、在Java語言中,發(fā)生方法調(diào)用時,主調(diào)方法把實參的值傳遞給被調(diào)方法的形參,從而實現(xiàn)主調(diào)方法傳遞數(shù)據(jù)給被調(diào)方法。? 9、Java語言規(guī)定,用戶的自定義方法可以不需要形式
11、參數(shù),此時方法名后不需要寫形參,括號也不需要。 10、Java語言中,用戶的自定義方法的返回值類型要與return語句中的類型相匹配。? 11、Java語言中,自定義方法的內(nèi)部定義的變量只能在方法內(nèi)部使用,稱之為靜態(tài)變量。? 12、用戶自定義方法中局部變量的確定值要在該方法被調(diào)用時由形式參數(shù)傳入確定。? 13、在不同的方法中,用戶可以定義同名的變量,它們之間相互獨(dú)立,具有不同的存儲空間,并且該空間在方法被調(diào)用時分配,方法結(jié)束時失效。? 14、被調(diào)用方法的返回值只能通過return語句返回給主調(diào)方法。? 15、方法內(nèi)部返回值的數(shù)據(jù)類型和方法定義中方法的返回值類型應(yīng)保持一致。如果不一致,以方法中實
12、際返回的類型為準(zhǔn)。? 16、同C語言一樣,Java語言不允許作嵌套的方法定義,但是允許在一個方法的定義中調(diào)用另一個方法。? 第六章: 1、Java程序中,一個源文件中只能有一個公共類,且源文件的主文件名必須與該類同名。 2、Java程序中,一個源文件中可以定義多個非public類型的類。? 3、Java程序中,定義一個類時,可以從多個父類繼承。 4、Java程序中,一個類可以實現(xiàn)多個接口。? 5、Object類是java的根類。? 6、類和對象的關(guān)系是抽象和具體的關(guān)系。? 7、某個類的某一個具體的對象稱為該類的一個實例。? 8、在Java語言中,類不是一種數(shù)據(jù)類型。 9、Java支持類的單繼承
13、。? 10、一個父類可以同時擁有多個子類。? 11、一個子類可以繼承父類中所有的成員變量和成員方法。? 12、在Java語言中,抽象類也可以實例化。? 13、在Java語言中,用final修飾的類,也可以被繼承。 14、在Java語言中,定義類時,類的名字必須以大寫字母開始。 15、類中定義的非靜態(tài)變量,只能通過類的對象引用。 16、類中定義的靜態(tài)變量,只能通過類名引用。? 17、Java中,通過定義類變量,可以讓多個對象共享一塊內(nèi)存空間。18、Java中,用final修飾的方法不能被重寫。? 19、Java中,如果一個類定義了抽象方法,該類也必須被定義為抽象類。? 20、Java中,方法重載
14、機(jī)制,允許在一個類中定義多個同名的方法。? 21、方法重載是java實現(xiàn)多態(tài)性的一種方式。? 22、Java中,僅返回值的類型不同也可以區(qū)分重載的方法。 23、Java中的每個類都有構(gòu)造方法,它的作用是在創(chuàng)建類的對象時初始化對象的狀態(tài)。? 24、Java中定義的靜態(tài)方法,不能訪問該類的非靜態(tài)成員變量。? 25、Java程序中,一個源文件中只能有一個公共接口定義。 26、Java程序中,一個源文件中只能有多個非public接口定義。? 27、Java程序中,如果有package語句,該語句只能有一個,并且是第一條非注釋語句。? 28、接口和類一樣也可以有繼承關(guān)系,而且都只能支持單繼承。? 29、
15、final類中的屬性和方法都必須被final修飾符修飾。 30、Java中,構(gòu)造方法的名稱必須與類名相同。? 31、Java中,構(gòu)造方法也可以有返回值。 32、Java中,用戶不能直接調(diào)用構(gòu)造方法,必須在創(chuàng)建對象時用new運(yùn)算符調(diào)用。? 33、定義類時,若沒有定義構(gòu)造方法,則Java編譯器自動提供一個默認(rèn)構(gòu)造方法。? 34、Java中,構(gòu)造方法不可以重載。 35、Java中,不同的包中可以有同名的類。? 第七章: 2、char num=a,b,c,d中,num2的值為c? 3、char num=C,h,i,n,e,s,e中,最后一個字符的索引是7 4、構(gòu)造方法String(char,int,i
16、nt)中,第二和第三個參數(shù)分別用來生成字符串的字符型數(shù)組的起始位置和長度 ? 5、StringBuffer型字符串是在字符串的拷貝上進(jìn)行操作 6、String類型字符串是在原字符串上進(jìn)行操作,所以任何改變都將導(dǎo)致原字符串的改變 7、字符串java programming的長度是16 8、對于String類型字符串來說,字符串的連接只有+一種 9、charAt(int index)表示從字符串中取得一個字符,該字符的位置是index? 10、 substring(int begin,int end)表示取得一串子字符串,位置從begin到end 11、equals()和equalsIgnoreC
17、ase()的作用完全一樣 12、設(shè)s1=she,那么pareTo(her)大于0? 13、設(shè)s1=you,那么pareTo(her)的返回值是11 14、indexOf()方法是從字符串的第一個字符開始檢索 ? 15、indexOf(String s,int begin_index)是從字符串s中第begin_index+1字符處開始檢索 16、valueOf(double t)是把字符串轉(zhuǎn)化為double型 17、toCharArray()是將字符串轉(zhuǎn)化為字符數(shù)組 ? 18、String s=new String(c,0,4)指把數(shù)組c中從索引0到索引4的字符提取出來,賦值給s? 19、s.
18、replace(a,e)表示把字符串s中的e提出來,用a替換 20、String trim()表示刪除字符串前方的空格 21、Date date=new Date()表示提取系統(tǒng)時間并把值賦給Date型變量date? 22、StringBuffer append(數(shù)值類型 t),參數(shù)t可以是boolean、int、char、float、double、long? 23、StringBuffer deleteCharAt(int index)表示刪除索引index-1處的字符 24、當(dāng)使用setLength(int length)時,如果length的長度小于原字符串的長度,那么進(jìn)行setLeng
19、th操作后當(dāng)前字符串的長度為length,且后面的字符被刪除 ? 25、設(shè)StringBuffer s=new StringBuffer(Sunday),那么s.capacity()的值為6 26、StringBuffer reverse()是將字符串倒序 ? 27、StringTokenizer用于把字符數(shù)組分解成可獨(dú)立使用的單詞 ? 28、main方法后的參數(shù)String args可使用任何常用數(shù)據(jù)類型 ?* 29、使用String s1=new String(Java);String s2=new String(Java)創(chuàng)建兩個字符串時,s1,s2使用不同的內(nèi)存空間 ? 30、Stri
20、ng nextToken()用來逐個獲取字符串中的單詞并返回該字符串 ? 第11、14章: 1、AWT提供的布局方式主要有5種 ? 2、AWT組件主要分為4大類 3種 3、AWT容器類主要有5種 3 4、AWT組件類主要有7類 5、每種容器類必須要有一種布局方式 ? 6、微軟公司是視窗操作系統(tǒng)是計算機(jī)歷史上第一個圖形用戶界面 7、圖形用戶界面的出現(xiàn),主要是為了科研人員方便編制程序 8、Java的Swing圖形組建集已經(jīng)完全取代了AWT圖形組件集 9、AWT布局主要目標(biāo)是提供與平臺無關(guān)的組件展示方式 ?* 10、BorderLayout布局方式主要參考了中國圍棋的布局 11、GridBagLay
21、out布局方式包含東、西、南、北、中5個方向 12、CardLayout布局方式主要參考了撲克牌的布局方式 ? 13、文本框始終可以編輯 14、按鈕不是圖形界面上唯一能對點擊做出響應(yīng)的組件 ? 15、Java圖形界面的菜單,設(shè)計思想來源于現(xiàn)實生活中的菜單 16、Java事件處理主要用來響應(yīng)一些異常事件 17、幾乎所有的界面操作都會觸發(fā)事件 ? 18、AWT是線程安全的 ? 19、SWING不是線程安全的 ? 20、Java的流主要用來處理各種輸入和輸出 21、標(biāo)準(zhǔn)輸入和輸出流無法關(guān)閉 ? 22、流有字節(jié)流、字符流、二進(jìn)制流之分 23、流一般無法進(jìn)行隨機(jī)定位訪問 * 24、文件可以進(jìn)行隨機(jī)定位和
22、存取操作?1Java語言的源程序不是編譯型的,而是編譯解釋型的。? 2 Java程序中不區(qū)分大小寫字母。 3 執(zhí)行java程序時,機(jī)器不能直接識別字節(jié)碼文件,它要經(jīng)過JVM中的解釋器邊解釋邊執(zhí)行。 4 在運(yùn)行字節(jié)碼文件時,使用java命令,一定要給出字節(jié)碼文件的擴(kuò)展名.class。 5 使用javac命令編譯java的源程序時,不需要給出來文件的擴(kuò)展名java。 6 方法重載要求方法名稱必須相同。 ? 7 一個方法在所屬的類中只能被重載一次。 8 一個方法在所屬的類中可以被重載多次。? 9 源文件中public類的數(shù)目不限。? 10 Unicode是用16位來表示一個字符的。 ? 11 jav
23、a中用8位來表示一個字符的。 reak語句跳出循環(huán)。 12 在for循環(huán)中,不能使用b13 for循環(huán)是先執(zhí)行循環(huán)體語句,后進(jìn)行條件判斷。 14 for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來 。? 15 在運(yùn)算過程中,double類型可以自動轉(zhuǎn)換為int 。 16 char類型和int類型相加結(jié)果一定是字符型。 17 char+byte的運(yùn)算結(jié)果是int型的數(shù)據(jù)。? 18 char + int + double 的運(yùn)算結(jié)果是double型的數(shù)據(jù)。 ?* 19 一個類的方法使用該類的另一個方法時可以直接引用方法名。?* 20 java中,數(shù)組必須先聲明,然后才能使用。? 21 子類一
24、定比父類有更多的成員。 22 在類的定義中,構(gòu)造方法的作用是初始化成員變量。? 23 常量不能作為循環(huán)的條件。 24 for循環(huán)和while循環(huán)在任何時候都不能替換。 25 if語句和 else語句必須成對出現(xiàn)。 26 if語句可以沒有else語句對應(yīng)? 27 switch結(jié)構(gòu)中每個case語句中必須用break語句 。 28 while循環(huán)和 dowhile循環(huán)在任何時候都一樣。 29 dowhile循環(huán)是先循環(huán)后判斷 所以循環(huán)體至少被執(zhí)行一次。? 30 任何循環(huán)的循環(huán)體不可以為空。 31 任何方法中都必須有return語句。 32 一個方法中可以含有多個return語句。? 33 不需要定
25、義類,就能夠創(chuàng)建對象。 34 當(dāng)創(chuàng)建類的對象時,系統(tǒng)自動調(diào)用該類的構(gòu)造方法。? 35 構(gòu)造函數(shù)的返回類型只能是void型。? 36 算術(shù)運(yùn)算符的優(yōu)先級高于賦值符號的優(yōu)先級。? 37 關(guān)系運(yùn)算符的優(yōu)先級低于算法運(yùn)算符的優(yōu)先級。? 38 一個數(shù)組中的元素的數(shù)據(jù)類型一樣。? 39 數(shù)組中的元素在內(nèi)存中連續(xù)存放。? 40 else語句可以沒有if和它對應(yīng)。 41 while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次。 42 如果for循環(huán)的循環(huán)體只有一條語句,則循環(huán)體的大括號可以省略。? 43 數(shù)組元素的下標(biāo)從1開始。 選擇題: 1、下列不是java的位運(yùn)算符的是( d )。 | ! 2、java中
26、用來定義包的關(guān)鍵字是( a )。 package import com class 3、抽象類是( b )。 不能派生子類的類 不能實例化的類 所有方法都是抽象方法的類 方法體為空的類 4、繼承是面向?qū)ο蟮闹匾卣?,它可? b )。 優(yōu)化程序的存儲空間 使代碼重用,降低程序復(fù)雜程度 保證類和接口的安全 更容易地實例化類得對象 5、語句Hello.equals(hello)的正確執(zhí)行結(jié)果是( c )。 true false 0 1 6、下列關(guān)于面向?qū)ο蟮恼撌鲋?,正確的是(a )。 面向?qū)ο笫侵敢詫ο鬄橹行?,分析、設(shè)計和實現(xiàn)應(yīng)用程序的機(jī)制 面向?qū)ο笫侵敢怨δ転橹行?,分析、設(shè)計和實現(xiàn)應(yīng)用程序的機(jī)制
27、 面向?qū)ο髢H適用于程序設(shè)計階段 面向?qū)ο笫且环N程序設(shè)計語言 7、下列整數(shù)的定義中,錯誤的是( a )。 int f=314.0; int a=012; int i=189; int d=0 x123; 8、下列變量的定義中,錯誤的是( b )。 int x=8; float f;d; String s=hello; boolean b=true; 9、下列代碼的執(zhí)行結(jié)果是:int a=hello.length();system.out.println(a); ( a ) 6 5 2 10 10、下列特點中不屬于java的是(d )。 多線程 多繼承 跨平臺 動態(tài)性 11、下列變量定義中,不合法
28、的是(d )。 int $x; int _12; int Summer_2012; int #dim; 12、下列選項中為單精度數(shù)的是( b )。 2 5.8 0.2f 023 13、若定義int a=2,b=2,下列表達(dá)式中值不為4的是( a )。 a+(+b); a*(b+); a+b; a*b; 14、下列選項中屬于字符串常量的是(a )。 abc abc (abc) abc 15、java所有類的父類是( d )。 Father Lang Exception Object 16、下列數(shù)中為八進(jìn)制的是( c )。 27 0 x25 026 028 17、下列選項中,與成員變量共同構(gòu)成一個
29、類得是( a )。 關(guān)鍵字 方法 運(yùn)算符 表達(dá)式 18、下列不屬于表達(dá)式語句的是( c )。 +i; -j; b#a; b+=a; 19、下列不屬于邏輯運(yùn)算符的是( d )。 | & | 20、下列不屬于關(guān)系運(yùn)算符的是(c )。 != 21、在單一文件中import、class和package的正確出現(xiàn)順序是( a )。 package, import, class class, import, package import, package, class import package, class, 22、內(nèi)部數(shù)據(jù)類型byte的取值范圍是( B ) 065 -128127 327683276
30、7 256 255 23、System.out.println(4|3)能打印出什么結(jié)果,( c ) 6 0 1 7 24、對publicvoidadd(inta)方法的重載方法應(yīng)返回(b ) void int float 任何類型 25、在JAVA中下面哪一行代碼不出現(xiàn)編譯警告或錯誤( d )。 float f=1.3; char c=a; byte b=257; int i=10; 26、以下( c )不是Java的原始數(shù)據(jù)類型。 short boolean unit float 27、在Java中,以下(d )標(biāo)識符是不是合法的。 IDoLikeTheLongNameClass $byt
31、e _ok 4_case 28、在java中,下列( c)語句不能通過編譯。 String s=john+was+here; String s=john+3; float f=5+5.5; int a=3+5; 29、在Java語言中,下面變量命名合法的有( a )。 variable123 123varable Private(private) -variable_12330、在JAVA中,( )關(guān)鍵字用來終止循環(huán)語句。c Return Continue Break Exit 31、以下Java語句,會產(chǎn)生編譯錯誤的是( a )。 if(2=3) System.out.println(Hi)
32、; if(2=3) System.out.println(Hi); if(true) System.out.println(Hi); if(2!= 3) System.out.println(Hi); 32、已知:int x=10,y=4; x/y的值為(c )。 2 2.0 2.5 0 33、下面對于方法的描述,正確的有( c )。 方法必須返回一個值 方法可以返回多個值 在方法內(nèi)可以定義其他方法 方法可以有多個參數(shù) 34、指出正確的表達(dá)式( b )。 byte b=128; Boolean x=null; Long m= oxfffL; Double d=0.9239d 35、在java中
33、,有下面代碼,其中可以正確編譯的是( a )。 double d = (int)2; int I = 1.34; int I = (double)1; 以上都對 36、在java中,變量名正確的是(c )。 $(student) _people 1_ok name 37、在java中,使用switch語句時,如希望設(shè)置默認(rèn)值,則需要使用( c )關(guān)鍵字。 Case Do Default else 38、在Java中,關(guān)于類與對象的說法,正確的是( d )。 代碼:string s = new string(); 中的string 是類,s是對象 對像包括類,類是對象有具體表現(xiàn) 對象擁有自己的行
34、為和屬性,和對應(yīng)的類沒有關(guān)系 學(xué)生,可以看作是張三類或者李四類的對象 39、在Java中,下列說法正確的是( c )。 編寫的源程序保存在擴(kuò)展名為class的文件中 源程序編譯后保存在擴(kuò)展名為java的文件中 編寫的源程序必須先編譯后才能運(yùn)行 程序員可以讀懂?dāng)U展名為class的文件 40、在Java類中,使用以下( c )聲明語句來定義公有的int型常量MAX。 public int MAX = 100; final int MAX = 100; public static int MAX = 100; public static final int MAX = 100; 41、在Java中,
35、下列關(guān)于方法重載的說法中錯誤的是( D )。 方法重載要求方法名稱必須相同 重載方法的參數(shù)列表必須不一致 重載方法的返回類型可以不一致 一個方法在所屬的類中只能被重載一次 42、在Java中,下面對于構(gòu)造方法的描述正確的是(D )。 類必須顯式定義構(gòu)造方法 構(gòu)造方法的返回類型是void 構(gòu)造方法和類有相同的名稱,并且不能帶任何參數(shù) 一個類可以定義多個構(gòu)造方法 43、在Java語言中,下列關(guān)于類的繼承的描述,正確的是( C)。 一個類可以繼承多個父類 一個類可以具有多個子類 子類可以使用父類的所有方法 子類一定比父類有更多的成員方 44、子類與父類的方法定義完全相同,但是方法的實現(xiàn)卻不同,這是采
36、用了方法的( D )。 重載 實現(xiàn) 覆蓋 繼承 45、在類的說明符中,被指定為私有的數(shù)據(jù)可以被以下( C )訪問。 程序中的任何方法 其他類的成員方法 本類中的成員方法 子類中的成員方法 46、如果要讓一個變量的值不被修改,可以將這個變量用關(guān)鍵字( C )修飾。 static super final finally 47、在 JAVA編程中,Java編譯器會將Java程序轉(zhuǎn)換為(A )。 字節(jié)碼 可執(zhí)行代碼 機(jī)器代碼 以上所有選項都不正確 48、在Java中,下面關(guān)于構(gòu)造方法的描述正確的是(D)。 類必須有顯式構(gòu)造函數(shù) 它的返回類型是void 它和類有相同的名稱,但它不能帶任何參數(shù) 以上皆非
37、49、我們在方法前面加上關(guān)鍵字(C )后,該方法不需要對象就可以調(diào)用。 this public static final 50、在Java中,根據(jù)你的理解,下列方法( C )不可能是類Orange的構(gòu)造方法。 Orange() Orange(), Public void Orange() Public Orange() 51、設(shè)A為已定義的類名,下面聲明類A的對象a的語句中正確的是( D )。 float A a; public A a=A(); A a=new int(); A a=new A(); 52、下列語句中,屬于多分支語句的是(B )。 if語句 switch語句 do while
38、語句 for語句 53、若數(shù)組a定義為inta=new int34,則a是(B )。 一維數(shù)組 二維數(shù)組 三維數(shù)組 四維數(shù)組 54、Java語言使用的字符碼集是( D )。 ASCII BCD DCB Unicode 55、下列的哪個賦值語句是不正確的,(A ) float f = 11.1; double d = 5.3E12; float d = 3.14f ; double f=11.1E10f; 56、下列的哪個賦值語句是正確的,( D ) char a=12; int a=12.0; int a=12.0f; int a=(int)12.0 57、Java是從( B )語言改進(jìn)重新設(shè)
39、計。 Ada C+ Pasacal BASIC 58、下列語句哪一個正確( B )。 Java程序經(jīng)編譯后會產(chǎn)生machine code Java程序經(jīng)編譯后會產(chǎn)生byte code Java程序經(jīng)編譯后會產(chǎn)生DLL 以上都不正確 59、下列運(yùn)算符合法的是( A )。 & if := 60、下列運(yùn)算符不是算術(shù)運(yùn)算符的是(D )。 + - * 61、下列語句正確的是(A )。 形式參數(shù)可被視為局部變量 形式參數(shù)可被全局變量 形式參數(shù)為方法被調(diào)用時,是真正被傳遞的參數(shù) 形式參數(shù)不可以是對象 62、下列標(biāo)識符合法的是(B )。 new $Usdollars 1234 car.taxi 63、設(shè)有數(shù)組
40、定義:int b = 10 , 20 , 30 , 40 , 50 , 60 , 70; 則b1的值是 ( B )。 10 20 30 40 64、設(shè)有數(shù)組定義:int a =new int10;則最后一個數(shù)組元素的下標(biāo)是(B )。 10 9 1 0 65、JAVA所定義的版本中不包括:( D ) J2EE J2SE J2ME J2HE 66、變量命名規(guī)范說法正確的是( B ) 變量由字母、下劃線、數(shù)字、$符號隨意組成 變量不能以數(shù)字作為開頭 D和d在java中是同一個變量 不同類型的變量,可以起相同的名字 67、為一個boolean類型變量賦值時,可以使用( A )方式。 boolean a
41、=1; boolean a=(9=10); boolean a=真; boolean a=false; 68、表達(dá)式(13+3*4)/4%3的值是( B )。 25 0 1 2 69、下列值或表達(dá)式不能作為循環(huán)條件的是(D )。 11 1!=0 i- 2&2 70、在java中下列關(guān)于自動類型轉(zhuǎn)換說法正確的是( )。 基本數(shù)據(jù)類型和String相加結(jié)果一定是字符串型 char類型和int類型相加結(jié)果一定是字符型 double類型可以自動轉(zhuǎn)換為int char + int + double + 結(jié)果一定是double 71、執(zhí)行下面代碼結(jié)果( C )。for(int i=0; ;) System
42、.out.println(這是 +i); break; 語法錯誤,缺少表達(dá)式2和表達(dá)式3 死循環(huán) 程序什么都不輸出 輸出:這是0 72、以下代碼段執(zhí)行后的輸出結(jié)果為( A )。int x=3;int y=10Syste; m.out.println(y%x); 1 -1 2 3 73、下面代碼的執(zhí)行結(jié)果是(B )。int i=2;System.out.println(i+); 3 2 1 0 74、下面代碼的執(zhí)行結(jié)果是( D )。int i=2,j=2;System.out.println(i+-j-); 3 2 1 0 75、執(zhí)行下列語句后,j的值為(A )。int i=1;j=+i; 2
43、1 0 3 76、表達(dá)式6.0/2的運(yùn)算結(jié)果是(B )。 3 3.0 2 6.0 77、在類的定義中,構(gòu)造方法的作用是( D )。 保護(hù)成員變量 讀取類的成員變量 描述類的特征 初始化成員變量 78、下面哪一個不是Java中合法的標(biāo)識符( A )。 $per twoNum _myVar *point 79、設(shè)有a=2,b=3,則a&b的結(jié)果是( A )。 true false 2 3 80、表達(dá)式(16-32*5)的值是( A )。 true false 不確定 以上答案都不對 81、Java源文件和編譯后的文件擴(kuò)展名分別為(B )。 .class和 .java .java和 .class .
44、class和 .class .java和 .java 82、下面哪個是非法的( B )。 int I=32; float f=45.0; double d=45.0; char c =a; 83、設(shè)x=1 , y=2 , z=3 則執(zhí)行語句 y+=z-/+x;后y的值是( B )。 3.5 3 4 5 84、while循環(huán)和 dowhile循環(huán)的區(qū)別是( D )。 沒有區(qū)別 這兩個結(jié)構(gòu)任何情況下效果一樣 while循環(huán)比 dowhile循環(huán)執(zhí)行效率高 while循環(huán)是先循環(huán)后判斷 所以循環(huán)體至少被執(zhí)行一次 dowhile循環(huán)是先循環(huán)后判斷 所以循環(huán)體至少被執(zhí)行一次 85、下列循環(huán)執(zhí)行的次數(shù)是(
45、 C )。while(1) i+; 1 0 無數(shù)次 以上說法都不對 86、下列關(guān)于語句for(表達(dá)式1;表達(dá)式2;表達(dá)式3)的描述中,錯誤的是( D )。 表達(dá)式1僅在剛開始時被執(zhí)行一次 表達(dá)式2是一個條件表達(dá)式 表達(dá)式3通常用作修改循環(huán)控制變量之用 表達(dá)式3在循環(huán)體之前被執(zhí)行 87、下列不是合法for語句的是(B )。 for(表達(dá)式1;) for(表達(dá)式1,表達(dá)式2,表達(dá)式3) for(;表達(dá)式2;) for(;表達(dá)式3) 88、和while(true)等價的for語句是(C )。 for(true) for(1) for(;) for(,) 89、下列關(guān)于語句for(表達(dá)式1;表達(dá)式2;
46、表達(dá)式3)的描述中,錯誤的是( A )。 表達(dá)式1和表達(dá)式3中不能含有多條語句 表達(dá)式2為空時,默認(rèn)規(guī)定為恒真 for語句中定義的循環(huán)控制變量只在該塊內(nèi)有效 表達(dá)式1、表達(dá)式2和表達(dá)式3都是可選的 90、數(shù)組int results=new int6所占存儲空間是( C )字節(jié), 6 12 24 48 91、若a的值為1,則執(zhí)行語句if(a0)|(a+0) a+;后,a的值是(B )。 3 2 1 0 92、若a的值為1,則執(zhí)行語句if(a+0) a+;后,a的值是( B )。 3 2 1 0 93、有如下定義:int a=1;byte b=2;則表達(dá)式a+b的數(shù)據(jù)類型為( A )。 int b
47、yte char long 94、有如下定義:float a=3.14f;byte b=3;則表達(dá)式a+b的值的數(shù)據(jù)類型為(D )。 byte int char float 95、有如下定義:float a=1.0f;double b=2.0;則表達(dá)式a+b的值的數(shù)據(jù)類型為( B )。 float double char int 96、若有int x=10;char c=d;則表達(dá)式a+c的值的類型是( A )。 char int float byte 97、若有byte b=6;char c=c;則表達(dá)式b+c的值的類型是(C )。 int byte char float 98、若有byte
48、 b=6;short s=20;則表達(dá)式b+s的值的類型是( C )。 byte int short char 99、若有char c=8;short s=20;則表達(dá)式c+s的值的類型是( A )。 char short int byte 100、若有float f=2.6f;short s=20;則表達(dá)式f+s的值的類型是( A )。 float short int byte 101、int a,b,c,d;表達(dá)式(a+bc+d)的值的數(shù)據(jù)類型是(B )。 int boolean char 以上都不對 102、若有int x,y,z;則表達(dá)式(x+y+z)是( B )。 算術(shù)表達(dá)式 邏輯表
49、達(dá)式 關(guān)系表達(dá)式 以上都不對 103、若有int x,y,z;則表達(dá)式(x+yz)是( B )。 算術(shù)表達(dá)式 邏輯表達(dá)式 關(guān)系表達(dá)式 以上都不對 104、若有int x,y,z;則表達(dá)式(xy&xz)是( B )。 算術(shù)表達(dá)式 邏輯表達(dá)式 關(guān)系表達(dá)式 以上都不對 105、若有int x,y,z;則表達(dá)式(x+3y-1&xz)的類型是(B )。 算術(shù)表達(dá)式 邏輯表達(dá)式 關(guān)系表達(dá)式 以上都不對 106、若有byte a=1,b=2,c;則下列賦值語句正確的是( )。 c=a+b; c=a+2 c=b-2; c=64+1; 107、若有int i, j=30 , k=10;i=j=k*3?1:0;則
50、i的值為( A )。 1 30 0 90 108、在Java中負(fù)責(zé)對字節(jié)代碼解釋執(zhí)行的是( B )。 應(yīng)用服務(wù)器 虛擬機(jī) 垃圾回收器 編譯器 109、設(shè)x為int型變量,則執(zhí)行語句段x=10; x+=x-=x-x; 后,x的值為( B )。 30 20 40 10 B )。int i=10;int n=i+%5; 110、執(zhí)行下列語句后i 和n的值為(10,0 11,0 10,1 11,1 111、下列標(biāo)識符中,( D )是正確的變量名, int one-hundred 1thing thing1 112、定義整型變量:int n=456;表達(dá)式的值為5的是( C )。 n%10 n/10 (
51、n-n/100*100)/10 n%10/10 113、下面關(guān)于float數(shù)的定義錯誤的是( C )。 float f=-5; float f=0 x0687; float f=1.0; float f=7.8f; 114、下列變量定義不合法的是 ( D )。 boolean flag=false; int k=1+k; char ch=c; float r=1/2; 115、Java的一個int型變量占內(nèi)存的字節(jié)是( B )。 1 4 2 8 116、若有定義 int x=3,y;則執(zhí)行語句y=(x+)+(x+)+(x+)后,y=( B )。 9 12 15 18 117、若有定義 int
52、x=3,y;則執(zhí)行語句y=(+x)+(+x)+(+x)后,y=( B )。 912 15 18 118、若a是int型變量,計算表達(dá)式 a=25/3%3 后,a為(B )。 1 2 3 4 119、若有以下定義 int k=7,x=12 ,則能使值為3的表達(dá)式( B )。 x%=(k%=5) (x%=k)-(k%5) x%=k-k%5 x%=(k-k%5) 120、_ methodA(byte x,double y) return (short)x/y*2; 下劃線上應(yīng)填寫的關(guān)鍵字是( B )。 byte double short float 121、下面均為Java關(guān)鍵字的一組是(A ) 。
53、 boolean,byte,long,true byte, long,true,goto goto ,Boolean,byte,true bool, long,true,auto 122、表達(dá)式 5&2 之值應(yīng)為( A )。 0 2 5 7 123、下面表達(dá)式 6|2 之值應(yīng)為( C )。 0 2 6 4 124、下面語句 System.out.println(4|7)的輸出是( D )。 4 5 6 7 125、關(guān)于下面的代碼行 int arr=1,2,3; for(int i=0;i0); 后C的值是( C )。 0 1 -1 死循環(huán) 151、 執(zhí)行如下程序代碼a=0;c=0; do c-
54、; a=a-1; while(a0); 后C的值是( C )。 0 1 -1 死循環(huán) 編程題: 第一道編程題庫: 、編寫一個Java程序在屏幕上輸出Hello。 1public class test public static void main(String args) System.out.println(Hello!); 2、編寫一個Java程序在屏幕上輸出Hello, world!。 public class test public static void main(String args) System.out.println(Hello,world); 3、編寫一個Java程序在屏
55、幕上輸出Thisisjava!。 public class test public static void main(String args) System.out.println(This is java!); 4、編寫一個Java程序在屏幕上輸出Thisismyprogram! public class test public static void main(String args) System.out.println(This is my program!); 5、編寫一個Java程序在屏幕上輸出Howareyou? public class test public static v
56、oid main(String args) System.out.println(How are you?); 6、編寫一個圓類Circle,該類擁有: ?一個成員變量 Radius(私有,浮點型); / 存放圓的半徑; ?兩個構(gòu)造方法 Circle( ) / 將半徑設(shè)為0 Circle(double r ) /創(chuàng)建Circle對象時將半徑初始化為r class Circle private double Radius; Circle() Radius=0.0; public Circle(double r) this. Radius= r; 7、定義一個表示學(xué)生信息的類Student,要求如
57、下: (1)類Student的成員變量: sNO 表示學(xué)號;sName表示姓名;sSex表示性別;sAge表示年齡;sJava:表示Java課程成績。 (2)類Student的方法成員: getNo():獲得學(xué)號; getName():獲得姓名; class Student private String sNO; private String sName; private char sSex; private int sAge; private int sJava; public Student(String sNo, String sName) this.sNo = sNo; this.sN
58、ame = sName; public String getsNo() return sNo; public String getsName() return sName; 8、定義一個表示水果的類Fruit,要求如下: (1)類的成員變量: fName表示水果名稱,fColor表示水果顏色。 (2)類的成員方法:getName( ):獲得水果名稱。 class Fruit private String fName; private String fColor; public Fruit(String fName, String Fcolor ) this.sName = sName; thi
59、s.fColor = fColor; public String getfName() return fName; 9、先定義一個類A(該類有成員變量x和y),再定義類A的子類B(要求B新增成員變量z)。 class A private int x; private int y; public A(int x,int y ) this.x = x; this.y = y; class B extendsA private int z; public B(int z) this.z=z; 10、先定義一個類A(該類有成員變量x,成員方法f1( )對x賦初值),再定義類A的子類B(要求B新增成員變
60、量y,新增成員方法f2( )對y賦初值)。 class A private int x; public A(int x, ) this.x = x; public int f1x() return x; class B extendsA private int y; public B(int z) this.y = y; public int f2y() return y; 第二道編程題庫: 1、編寫程序,計算下列分段函數(shù)的值。 x (x=0) y= -x (x=0) y=x; else y=-x; System.out.println(y=+y); 2、根據(jù)年齡,判斷某人是否為成年。 imp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年紹興購銷合同范本
- 社區(qū)急救護(hù)理
- 傳動設(shè)備采購合同范本
- 石材產(chǎn)品定制合同范本
- 采購培訓(xùn)教材
- 焦慮癥護(hù)理小講課
- 減肥協(xié)議書范例
- 車輛贈與協(xié)議書
- 鐵蹄下的歌女說課
- 留學(xué)服務(wù)協(xié)議書范例二零二五年
- 2025年離婚申請協(xié)議書模板電子版
- 人教版(2024)一年級數(shù)學(xué)下冊第五單元100以內(nèi)的筆算加、減法素養(yǎng)卷(含答案)
- 2025-2030中國便利店行業(yè)發(fā)展前景及發(fā)展策略與投資風(fēng)險研究報告
- 2025上海勞動合同樣本專業(yè)版(合同版本)
- 第8課 數(shù)據(jù)需要保護(hù)(教案)2023-2024學(xué)年四年級下冊信息技術(shù)浙教版
- 2025年山東省棗莊市臺兒莊區(qū)中考一調(diào)語文試題(原卷版+解析版)
- 2025年江蘇省蘇錫常鎮(zhèn)高考數(shù)學(xué)調(diào)研試卷(一)(含答案)
- (二模)烏魯木齊地區(qū)2025年高三年級第二次質(zhì)量檢測語文試卷(含官方答案)
- 具身智能機(jī)器人擴(kuò)散策略Diffusion Policy基本原理與代碼詳解
- 2018工程定額單價表
- 城區(qū)建筑垃圾處理資源再利用設(shè)備采購 投標(biāo)方案(技術(shù)方案)
評論
0/150
提交評論