河南工業大學Java考試題庫_第1頁
河南工業大學Java考試題庫_第2頁
河南工業大學Java考試題庫_第3頁
河南工業大學Java考試題庫_第4頁
河南工業大學Java考試題庫_第5頁
已閱讀5頁,還剩183頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、河南工業大學Java考試題庫判斷題: 第一章: 1、CPU指的是運算器和CRT F 2、計算機與一般計算裝置的本質區別是它具有存儲程序和程序控制功能 T*? 3、在計算機中,控制器是執行算術運算和邏輯運算的部件,它的任務是對信息進行加工處理。 4、程序在運行時發現的錯誤一般是程序語法上的錯誤。?* 5、第一代計算機時期沒有操作系統。? 6、計算機中數值數據一般采用補碼形式存儲。? 7、利用Java語言可以開發客戶端Java小程序和應用程序,以及獨立的服務器應用程序等。? 8、Java2技術分為J2EE、J2SE和J2ME,其中J2SE是Java的企業版,用來針對企業級進行應用服務的開發。 9、

2、Java語言適合開發跨平臺的應用程序。? 10、Java語言適合用來開發系統程序,像很多的操作系統及驅動程序都是用Java來編寫的。 11、Java源程序文件擴展名必須為.java,但文件名不必與(主)類名保持一致。 12、Java的平臺無關性主要是依靠JRE實現的。 13、與Java應用程序(Application)不同,Java Applet程序的運行,需要得到客戶端瀏覽器的支持。? 14、安裝JDK時,需要配置環境變量path、classpath和JAVA_HOME。? 第三章: 1、J2EE企業版是以企業為環境而開發應用程序的解決方案。? 2、J2ME小型版是致力于消費產品和嵌入式設備

3、的最佳解決方案。? 3、J2SE標準版為桌面開發和低端商務應用提供了可行的解決方案。? 4、Java是區分大小寫的語言,關鍵字的大小寫不能搞錯,如果把類class寫成Class或者CLASS,都是錯誤的。? 5、Java源程序編寫好之后,以文件的形式保存在硬盤或U盤上,源文件的名字可以隨便取的,它不一定與程序的主類名一致。 6、在JDK命令行開發工具中,用編譯程序javac.exe編譯生成的文件是二進制可執行文件。 ? 7、Java程序可以分為Java Application和Java Applet兩類,這兩類程序的運行方式是相同的。 8、操作系統Microsoft Wndows XP/Wnd

4、ows7、Linux、UNIX、Mac OS等都是支持Java虛擬機的操作系統。? 9、Javac是Java編譯器,用來將Java源程序編譯成Java字節碼的程序。字節碼文件名和源文件名相同,擴展名是(class。? 10、appletviewer 是Java小程序瀏覽器,可以執行HTML文件中的 Java小程序. Applet 是個模擬瀏覽器,可以顯示Applet的運行結果。? 11、若循環變量在for語句前面已經有定義并具有循環初值,則初始語句可以為空,但分號不可省略? 12、dowhile循環的執行過程是無條件執行循環體一次,在根據判斷條件決定是否繼續執行循環體? 13、Java語言的任

5、何類型,包括整型、浮點型、字符和布爾型都可以使用運算符,來比較是否相等,用運算符,來判斷是否不等。? 14、Java語言提供了三個專門的循環控制語句:for語句、while語句和dowhile語句。? 15、在switch選擇結構中,break語句是用于退出switch語句的,若無break語句則程序將除了執行符合條件語句之外,而且還依次執行其后的所有語句。? 16、switch語句中的表達式的值除了是整型或字符型還可以是布爾型。 17、在switch語句中,case后面的子句和if后面的子句相似,可以是一條語句,也可以是多條語句。? 18、在switch語句中,case后面的子句如果是多條語

6、句,不用花括號,將多條語句括起來。? 19、在switch語句中,最后的default語句是必須的,其作用是當表達式的值與任何一個case語句中的值都不匹配時執行default。 20、Java語言中,每個ASCII碼英文占用8個bit,而中文占用兩個字節(即16個bit)。 21、在Java語言中,語句booleant=1;定義了boolean的類型變量t,并給它賦值為true ? 22、在Java語言中,執行語句booleant=1&8;的結果將使得變量t的值為true ? 23、已知語句short t=640;是正確的,語句short t=640000;也是正確的 24、語句b=2a+2

7、;是正確的表達? 25、Java語言沒有變量指針的用法,所以Java程序只有在運行結束后才能釋放所占用的內存 26、Java語言通過垃圾回收機制簡化了程序的內存管理? 27、Java語言的引用數據類型包括數組、類和接口? 28、為避免混淆,構造函數名字可以不與所屬類名同名。 32、任何類必須顯式定義該類的構造函數,以便對類成員初始化。 33、Java語言是區分大小寫的。? 34、if(true)int i=100; System.out.println(i);運行此程序的結果是輸出100。? 35、抽象方法不能含有方法體 并且必須在抽象類中。 38、在同一個類中 不允許存在具有相同方法名和相同

8、參數列表的方法 即使方法返回類型不同。? 39、Java語言中每個ASCII碼字符和每個中文漢字字符也是占16個二進制位。? 40、Java語言不含有指針與析構方法 所以Java程序只有在結束運行時才能釋放所占用的內存。 41、int a=1,2,3; System.out.println(a.length(); 以上語句運行的結果是顯示3.? 42、abstract不能和final并列修飾同一個類。? 46、如果一個類不是內部類,則它的訪問屬性不能是private和protected.? 49、如果定義一個類時沒有用到extends關鍵字,該類無直接父類。 第四章: 1、switch語句不允

9、許嵌套。? 2、break語句是Java語言中的跳轉語句。? 3、continue語句是Java語言中的跳轉語句。? 4、return語句不是Java語言中的跳轉語句。 5、Java語言支持無條件跳轉語句goto。 6、不使用標號的break語句只能跳出當前的switch或循環結構。? 7、帶標號的break語句可以跳出由標號指出的語句塊,并從語句塊 的下條語句處繼續執行。? 8、帶標號的break語句可以用來跳出多重循環結構。? 9、continue語句只能用于循環結構。? 第五章: 1、Java允許創建不規則數組,即Java多維數組中各行的列數可以不同。? 2、Java語言中的數組元素只能

10、是基本數據類型而不能為對象類型。 3、Java語言中的數組元素下標總是從0開始,下標可以是整數或者整型表達式。? 4、在Java的方法中定義一個常量要用const關鍵字。 5、Java語言中的數組元素只能是基本數據類型而不能是對象類型。 6、同C語言一樣,在Java語言中,自定義方法必須放在主調方法之前定義,否則要在主調方法中在調用該自定義方法之前先聲明。 7、Java規定,任何static方法不得調用非static方法。? 8、在Java語言中,發生方法調用時,主調方法把實參的值傳遞給被調方法的形參,從而實現主調方法傳遞數據給被調方法。? 9、Java語言規定,用戶的自定義方法可以不需要形式

11、參數,此時方法名后不需要寫形參,括號也不需要。 10、Java語言中,用戶的自定義方法的返回值類型要與return語句中的類型相匹配。? 11、Java語言中,自定義方法的內部定義的變量只能在方法內部使用,稱之為靜態變量。? 12、用戶自定義方法中局部變量的確定值要在該方法被調用時由形式參數傳入確定。? 13、在不同的方法中,用戶可以定義同名的變量,它們之間相互獨立,具有不同的存儲空間,并且該空間在方法被調用時分配,方法結束時失效。? 14、被調用方法的返回值只能通過return語句返回給主調方法。? 15、方法內部返回值的數據類型和方法定義中方法的返回值類型應保持一致。如果不一致,以方法中實

12、際返回的類型為準。? 16、同C語言一樣,Java語言不允許作嵌套的方法定義,但是允許在一個方法的定義中調用另一個方法。? 第六章: 1、Java程序中,一個源文件中只能有一個公共類,且源文件的主文件名必須與該類同名。 2、Java程序中,一個源文件中可以定義多個非public類型的類。? 3、Java程序中,定義一個類時,可以從多個父類繼承。 4、Java程序中,一個類可以實現多個接口。? 5、Object類是java的根類。? 6、類和對象的關系是抽象和具體的關系。? 7、某個類的某一個具體的對象稱為該類的一個實例。? 8、在Java語言中,類不是一種數據類型。 9、Java支持類的單繼承

13、。? 10、一個父類可以同時擁有多個子類。? 11、一個子類可以繼承父類中所有的成員變量和成員方法。? 12、在Java語言中,抽象類也可以實例化。? 13、在Java語言中,用final修飾的類,也可以被繼承。 14、在Java語言中,定義類時,類的名字必須以大寫字母開始。 15、類中定義的非靜態變量,只能通過類的對象引用。 16、類中定義的靜態變量,只能通過類名引用。? 17、Java中,通過定義類變量,可以讓多個對象共享一塊內存空間。18、Java中,用final修飾的方法不能被重寫。? 19、Java中,如果一個類定義了抽象方法,該類也必須被定義為抽象類。? 20、Java中,方法重載

14、機制,允許在一個類中定義多個同名的方法。? 21、方法重載是java實現多態性的一種方式。? 22、Java中,僅返回值的類型不同也可以區分重載的方法。 23、Java中的每個類都有構造方法,它的作用是在創建類的對象時初始化對象的狀態。? 24、Java中定義的靜態方法,不能訪問該類的非靜態成員變量。? 25、Java程序中,一個源文件中只能有一個公共接口定義。 26、Java程序中,一個源文件中只能有多個非public接口定義。? 27、Java程序中,如果有package語句,該語句只能有一個,并且是第一條非注釋語句。? 28、接口和類一樣也可以有繼承關系,而且都只能支持單繼承。? 29、

15、final類中的屬性和方法都必須被final修飾符修飾。 30、Java中,構造方法的名稱必須與類名相同。? 31、Java中,構造方法也可以有返回值。 32、Java中,用戶不能直接調用構造方法,必須在創建對象時用new運算符調用。? 33、定義類時,若沒有定義構造方法,則Java編譯器自動提供一個默認構造方法。? 34、Java中,構造方法不可以重載。 35、Java中,不同的包中可以有同名的類。? 第七章: 2、char num=a,b,c,d中,num2的值為c? 3、char num=C,h,i,n,e,s,e中,最后一個字符的索引是7 4、構造方法String(char,int,i

16、nt)中,第二和第三個參數分別用來生成字符串的字符型數組的起始位置和長度 ? 5、StringBuffer型字符串是在字符串的拷貝上進行操作 6、String類型字符串是在原字符串上進行操作,所以任何改變都將導致原字符串的改變 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、設s1=she,那么pareTo(her)大于0? 13、設s1=you,那么pareTo(her)的返回值是11 14、indexOf()方法是從字符串的第一個字符開始檢索 ? 15、indexOf(String s,int begin_index)是從字符串s中第begin_index+1字符處開始檢索 16、valueOf(double t)是把字符串轉化為double型 17、toCharArray()是將字符串轉化為字符數組 ? 18、String s=new String(c,0,4)指把數組c中從索引0到索引4的字符提取出來,賦值給s? 19、s.

18、replace(a,e)表示把字符串s中的e提出來,用a替換 20、String trim()表示刪除字符串前方的空格 21、Date date=new Date()表示提取系統時間并把值賦給Date型變量date? 22、StringBuffer append(數值類型 t),參數t可以是boolean、int、char、float、double、long? 23、StringBuffer deleteCharAt(int index)表示刪除索引index-1處的字符 24、當使用setLength(int length)時,如果length的長度小于原字符串的長度,那么進行setLeng

19、th操作后當前字符串的長度為length,且后面的字符被刪除 ? 25、設StringBuffer s=new StringBuffer(Sunday),那么s.capacity()的值為6 26、StringBuffer reverse()是將字符串倒序 ? 27、StringTokenizer用于把字符數組分解成可獨立使用的單詞 ? 28、main方法后的參數String args可使用任何常用數據類型 ?* 29、使用String s1=new String(Java);String s2=new String(Java)創建兩個字符串時,s1,s2使用不同的內存空間 ? 30、Stri

20、ng nextToken()用來逐個獲取字符串中的單詞并返回該字符串 ? 第11、14章: 1、AWT提供的布局方式主要有5種 ? 2、AWT組件主要分為4大類 3種 3、AWT容器類主要有5種 3 4、AWT組件類主要有7類 5、每種容器類必須要有一種布局方式 ? 6、微軟公司是視窗操作系統是計算機歷史上第一個圖形用戶界面 7、圖形用戶界面的出現,主要是為了科研人員方便編制程序 8、Java的Swing圖形組建集已經完全取代了AWT圖形組件集 9、AWT布局主要目標是提供與平臺無關的組件展示方式 ?* 10、BorderLayout布局方式主要參考了中國圍棋的布局 11、GridBagLay

21、out布局方式包含東、西、南、北、中5個方向 12、CardLayout布局方式主要參考了撲克牌的布局方式 ? 13、文本框始終可以編輯 14、按鈕不是圖形界面上唯一能對點擊做出響應的組件 ? 15、Java圖形界面的菜單,設計思想來源于現實生活中的菜單 16、Java事件處理主要用來響應一些異常事件 17、幾乎所有的界面操作都會觸發事件 ? 18、AWT是線程安全的 ? 19、SWING不是線程安全的 ? 20、Java的流主要用來處理各種輸入和輸出 21、標準輸入和輸出流無法關閉 ? 22、流有字節流、字符流、二進制流之分 23、流一般無法進行隨機定位訪問 * 24、文件可以進行隨機定位和

22、存取操作?1Java語言的源程序不是編譯型的,而是編譯解釋型的。? 2 Java程序中不區分大小寫字母。 3 執行java程序時,機器不能直接識別字節碼文件,它要經過JVM中的解釋器邊解釋邊執行。 4 在運行字節碼文件時,使用java命令,一定要給出字節碼文件的擴展名.class。 5 使用javac命令編譯java的源程序時,不需要給出來文件的擴展名java。 6 方法重載要求方法名稱必須相同。 ? 7 一個方法在所屬的類中只能被重載一次。 8 一個方法在所屬的類中可以被重載多次。? 9 源文件中public類的數目不限。? 10 Unicode是用16位來表示一個字符的。 ? 11 jav

23、a中用8位來表示一個字符的。 reak語句跳出循環。 12 在for循環中,不能使用b13 for循環是先執行循環體語句,后進行條件判斷。 14 for循環體語句中,可以包含多條語句,但要用大括號括起來 。? 15 在運算過程中,double類型可以自動轉換為int 。 16 char類型和int類型相加結果一定是字符型。 17 char+byte的運算結果是int型的數據。? 18 char + int + double 的運算結果是double型的數據。 ?* 19 一個類的方法使用該類的另一個方法時可以直接引用方法名。?* 20 java中,數組必須先聲明,然后才能使用。? 21 子類一

24、定比父類有更多的成員。 22 在類的定義中,構造方法的作用是初始化成員變量。? 23 常量不能作為循環的條件。 24 for循環和while循環在任何時候都不能替換。 25 if語句和 else語句必須成對出現。 26 if語句可以沒有else語句對應? 27 switch結構中每個case語句中必須用break語句 。 28 while循環和 dowhile循環在任何時候都一樣。 29 dowhile循環是先循環后判斷 所以循環體至少被執行一次。? 30 任何循環的循環體不可以為空。 31 任何方法中都必須有return語句。 32 一個方法中可以含有多個return語句。? 33 不需要定

25、義類,就能夠創建對象。 34 當創建類的對象時,系統自動調用該類的構造方法。? 35 構造函數的返回類型只能是void型。? 36 算術運算符的優先級高于賦值符號的優先級。? 37 關系運算符的優先級低于算法運算符的優先級。? 38 一個數組中的元素的數據類型一樣。? 39 數組中的元素在內存中連續存放。? 40 else語句可以沒有if和它對應。 41 while循環是先循環后判斷,所以循環體至少被執行一次。 42 如果for循環的循環體只有一條語句,則循環體的大括號可以省略。? 43 數組元素的下標從1開始。 選擇題: 1、下列不是java的位運算符的是( d )。 | ! 2、java中

26、用來定義包的關鍵字是( a )。 package import com class 3、抽象類是( b )。 不能派生子類的類 不能實例化的類 所有方法都是抽象方法的類 方法體為空的類 4、繼承是面向對象的重要特征,它可以( b )。 優化程序的存儲空間 使代碼重用,降低程序復雜程度 保證類和接口的安全 更容易地實例化類得對象 5、語句Hello.equals(hello)的正確執行結果是( c )。 true false 0 1 6、下列關于面向對象的論述中,正確的是(a )。 面向對象是指以對象為中心,分析、設計和實現應用程序的機制 面向對象是指以功能為中心,分析、設計和實現應用程序的機制

27、 面向對象僅適用于程序設計階段 面向對象是一種程序設計語言 7、下列整數的定義中,錯誤的是( 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、下列代碼的執行結果是:int a=hello.length();system.out.println(a); ( a ) 6 5 2 10 10、下列特點中不屬于java的是(d )。 多線程 多繼承 跨平臺 動態性 11、下列變量定義中,不合法

28、的是(d )。 int $x; int _12; int Summer_2012; int #dim; 12、下列選項中為單精度數的是( b )。 2 5.8 0.2f 023 13、若定義int a=2,b=2,下列表達式中值不為4的是( a )。 a+(+b); a*(b+); a+b; a*b; 14、下列選項中屬于字符串常量的是(a )。 abc abc (abc) abc 15、java所有類的父類是( d )。 Father Lang Exception Object 16、下列數中為八進制的是( c )。 27 0 x25 026 028 17、下列選項中,與成員變量共同構成一個

29、類得是( a )。 關鍵字 方法 運算符 表達式 18、下列不屬于表達式語句的是( c )。 +i; -j; b#a; b+=a; 19、下列不屬于邏輯運算符的是( d )。 | & | 20、下列不屬于關系運算符的是(c )。 != 21、在單一文件中import、class和package的正確出現順序是( a )。 package, import, class class, import, package import, package, class import package, class, 22、內部數據類型byte的取值范圍是( B ) 065 -128127 327683276

30、7 256 255 23、System.out.println(4|3)能打印出什么結果,( c ) 6 0 1 7 24、對publicvoidadd(inta)方法的重載方法應返回(b ) void int float 任何類型 25、在JAVA中下面哪一行代碼不出現編譯警告或錯誤( d )。 float f=1.3; char c=a; byte b=257; int i=10; 26、以下( c )不是Java的原始數據類型。 short boolean unit float 27、在Java中,以下(d )標識符是不是合法的。 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中,( )關鍵字用來終止循環語句。c Return Continue Break Exit 31、以下Java語句,會產生編譯錯誤的是( 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 )。 方法必須返回一個值 方法可以返回多個值 在方法內可以定義其他方法 方法可以有多個參數 34、指出正確的表達式( 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語句時,如希望設置默認值,則需要使用( c )關鍵字。 Case Do Default else 38、在Java中,關于類與對象的說法,正確的是( d )。 代碼:string s = new string(); 中的string 是類,s是對象 對像包括類,類是對象有具體表現 對象擁有自己的行

34、為和屬性,和對應的類沒有關系 學生,可以看作是張三類或者李四類的對象 39、在Java中,下列說法正確的是( c )。 編寫的源程序保存在擴展名為class的文件中 源程序編譯后保存在擴展名為java的文件中 編寫的源程序必須先編譯后才能運行 程序員可以讀懂擴展名為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、下列關于方法重載的說法中錯誤的是( D )。 方法重載要求方法名稱必須相同 重載方法的參數列表必須不一致 重載方法的返回類型可以不一致 一個方法在所屬的類中只能被重載一次 42、在Java中,下面對于構造方法的描述正確的是(D )。 類必須顯式定義構造方法 構造方法的返回類型是void 構造方法和類有相同的名稱,并且不能帶任何參數 一個類可以定義多個構造方法 43、在Java語言中,下列關于類的繼承的描述,正確的是( C)。 一個類可以繼承多個父類 一個類可以具有多個子類 子類可以使用父類的所有方法 子類一定比父類有更多的成員方 44、子類與父類的方法定義完全相同,但是方法的實現卻不同,這是采

36、用了方法的( D )。 重載 實現 覆蓋 繼承 45、在類的說明符中,被指定為私有的數據可以被以下( C )訪問。 程序中的任何方法 其他類的成員方法 本類中的成員方法 子類中的成員方法 46、如果要讓一個變量的值不被修改,可以將這個變量用關鍵字( C )修飾。 static super final finally 47、在 JAVA編程中,Java編譯器會將Java程序轉換為(A )。 字節碼 可執行代碼 機器代碼 以上所有選項都不正確 48、在Java中,下面關于構造方法的描述正確的是(D)。 類必須有顯式構造函數 它的返回類型是void 它和類有相同的名稱,但它不能帶任何參數 以上皆非

37、49、我們在方法前面加上關鍵字(C )后,該方法不需要對象就可以調用。 this public static final 50、在Java中,根據你的理解,下列方法( C )不可能是類Orange的構造方法。 Orange() Orange(), Public void Orange() Public Orange() 51、設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、若數組a定義為inta=new int34,則a是(B )。 一維數組 二維數組 三維數組 四維數組 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 )語言改進重新設

39、計。 Ada C+ Pasacal BASIC 58、下列語句哪一個正確( B )。 Java程序經編譯后會產生machine code Java程序經編譯后會產生byte code Java程序經編譯后會產生DLL 以上都不正確 59、下列運算符合法的是( A )。 & if := 60、下列運算符不是算術運算符的是(D )。 + - * 61、下列語句正確的是(A )。 形式參數可被視為局部變量 形式參數可被全局變量 形式參數為方法被調用時,是真正被傳遞的參數 形式參數不可以是對象 62、下列標識符合法的是(B )。 new $Usdollars 1234 car.taxi 63、設有數組

40、定義:int b = 10 , 20 , 30 , 40 , 50 , 60 , 70; 則b1的值是 ( B )。 10 20 30 40 64、設有數組定義:int a =new int10;則最后一個數組元素的下標是(B )。 10 9 1 0 65、JAVA所定義的版本中不包括:( D ) J2EE J2SE J2ME J2HE 66、變量命名規范說法正確的是( B ) 變量由字母、下劃線、數字、$符號隨意組成 變量不能以數字作為開頭 D和d在java中是同一個變量 不同類型的變量,可以起相同的名字 67、為一個boolean類型變量賦值時,可以使用( A )方式。 boolean a

41、=1; boolean a=(9=10); boolean a=真; boolean a=false; 68、表達式(13+3*4)/4%3的值是( B )。 25 0 1 2 69、下列值或表達式不能作為循環條件的是(D )。 11 1!=0 i- 2&2 70、在java中下列關于自動類型轉換說法正確的是( )。 基本數據類型和String相加結果一定是字符串型 char類型和int類型相加結果一定是字符型 double類型可以自動轉換為int char + int + double + 結果一定是double 71、執行下面代碼結果( C )。for(int i=0; ;) System

42、.out.println(這是 +i); break; 語法錯誤,缺少表達式2和表達式3 死循環 程序什么都不輸出 輸出:這是0 72、以下代碼段執行后的輸出結果為( A )。int x=3;int y=10Syste; m.out.println(y%x); 1 -1 2 3 73、下面代碼的執行結果是(B )。int i=2;System.out.println(i+); 3 2 1 0 74、下面代碼的執行結果是( D )。int i=2,j=2;System.out.println(i+-j-); 3 2 1 0 75、執行下列語句后,j的值為(A )。int i=1;j=+i; 2

43、1 0 3 76、表達式6.0/2的運算結果是(B )。 3 3.0 2 6.0 77、在類的定義中,構造方法的作用是( D )。 保護成員變量 讀取類的成員變量 描述類的特征 初始化成員變量 78、下面哪一個不是Java中合法的標識符( A )。 $per twoNum _myVar *point 79、設有a=2,b=3,則a&b的結果是( A )。 true false 2 3 80、表達式(16-32*5)的值是( A )。 true false 不確定 以上答案都不對 81、Java源文件和編譯后的文件擴展名分別為(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、設x=1 , y=2 , z=3 則執行語句 y+=z-/+x;后y的值是( B )。 3.5 3 4 5 84、while循環和 dowhile循環的區別是( D )。 沒有區別 這兩個結構任何情況下效果一樣 while循環比 dowhile循環執行效率高 while循環是先循環后判斷 所以循環體至少被執行一次 dowhile循環是先循環后判斷 所以循環體至少被執行一次 85、下列循環執行的次數是(

45、 C )。while(1) i+; 1 0 無數次 以上說法都不對 86、下列關于語句for(表達式1;表達式2;表達式3)的描述中,錯誤的是( D )。 表達式1僅在剛開始時被執行一次 表達式2是一個條件表達式 表達式3通常用作修改循環控制變量之用 表達式3在循環體之前被執行 87、下列不是合法for語句的是(B )。 for(表達式1;) for(表達式1,表達式2,表達式3) for(;表達式2;) for(;表達式3) 88、和while(true)等價的for語句是(C )。 for(true) for(1) for(;) for(,) 89、下列關于語句for(表達式1;表達式2;

46、表達式3)的描述中,錯誤的是( A )。 表達式1和表達式3中不能含有多條語句 表達式2為空時,默認規定為恒真 for語句中定義的循環控制變量只在該塊內有效 表達式1、表達式2和表達式3都是可選的 90、數組int results=new int6所占存儲空間是( C )字節, 6 12 24 48 91、若a的值為1,則執行語句if(a0)|(a+0) a+;后,a的值是(B )。 3 2 1 0 92、若a的值為1,則執行語句if(a+0) a+;后,a的值是( B )。 3 2 1 0 93、有如下定義:int a=1;byte b=2;則表達式a+b的數據類型為( A )。 int b

47、yte char long 94、有如下定義:float a=3.14f;byte b=3;則表達式a+b的值的數據類型為(D )。 byte int char float 95、有如下定義:float a=1.0f;double b=2.0;則表達式a+b的值的數據類型為( B )。 float double char int 96、若有int x=10;char c=d;則表達式a+c的值的類型是( A )。 char int float byte 97、若有byte b=6;char c=c;則表達式b+c的值的類型是(C )。 int byte char float 98、若有byte

48、 b=6;short s=20;則表達式b+s的值的類型是( C )。 byte int short char 99、若有char c=8;short s=20;則表達式c+s的值的類型是( A )。 char short int byte 100、若有float f=2.6f;short s=20;則表達式f+s的值的類型是( A )。 float short int byte 101、int a,b,c,d;表達式(a+bc+d)的值的數據類型是(B )。 int boolean char 以上都不對 102、若有int x,y,z;則表達式(x+y+z)是( B )。 算術表達式 邏輯表

49、達式 關系表達式 以上都不對 103、若有int x,y,z;則表達式(x+yz)是( B )。 算術表達式 邏輯表達式 關系表達式 以上都不對 104、若有int x,y,z;則表達式(xy&xz)是( B )。 算術表達式 邏輯表達式 關系表達式 以上都不對 105、若有int x,y,z;則表達式(x+3y-1&xz)的類型是(B )。 算術表達式 邏輯表達式 關系表達式 以上都不對 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中負責對字節代碼解釋執行的是( B )。 應用服務器 虛擬機 垃圾回收器 編譯器 109、設x為int型變量,則執行語句段x=10; x+=x-=x-x; 后,x的值為( B )。 30 20 40 10 B )。int i=10;int n=i+%5; 110、執行下列語句后i 和n的值為(10,0 11,0 10,1 11,1 111、下列標識符中,( D )是正確的變量名, int one-hundred 1thing thing1 112、定義整型變量:int n=456;表達式的值為5的是( C )。 n%10 n/10 (

51、n-n/100*100)/10 n%10/10 113、下面關于float數的定義錯誤的是( 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型變量占內存的字節是( B )。 1 4 2 8 116、若有定義 int x=3,y;則執行語句y=(x+)+(x+)+(x+)后,y=( B )。 9 12 15 18 117、若有定義 int

52、x=3,y;則執行語句y=(+x)+(+x)+(+x)后,y=( B )。 912 15 18 118、若a是int型變量,計算表達式 a=25/3%3 后,a為(B )。 1 2 3 4 119、若有以下定義 int k=7,x=12 ,則能使值為3的表達式( 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; 下劃線上應填寫的關鍵字是( B )。 byte double short float 121、下面均為Java關鍵字的一組是(A ) 。

53、 boolean,byte,long,true byte, long,true,goto goto ,Boolean,byte,true bool, long,true,auto 122、表達式 5&2 之值應為( A )。 0 2 5 7 123、下面表達式 6|2 之值應為( C )。 0 2 6 4 124、下面語句 System.out.println(4|7)的輸出是( D )。 4 5 6 7 125、關于下面的代碼行 int arr=1,2,3; for(int i=0;i0); 后C的值是( C )。 0 1 -1 死循環 151、 執行如下程序代碼a=0;c=0; do c-

54、; a=a-1; while(a0); 后C的值是( C )。 0 1 -1 死循環 編程題: 第一道編程題庫: 、編寫一個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(私有,浮點型); / 存放圓的半徑; ?兩個構造方法 Circle( ) / 將半徑設為0 Circle(double r ) /創建Circle對象時將半徑初始化為r class Circle private double Radius; Circle() Radius=0.0; public Circle(double r) this. Radius= r; 7、定義一個表示學生信息的類Student,要求如

57、下: (1)類Student的成員變量: sNO 表示學號;sName表示姓名;sSex表示性別;sAge表示年齡;sJava:表示Java課程成績。 (2)類Student的方法成員: getNo():獲得學號; 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、編寫程序,計算下列分段函數的值。 x (x=0) y= -x (x=0) y=x; else y=-x; System.out.println(y=+y); 2、根據年齡,判斷某人是否為成年。 imp

溫馨提示

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

評論

0/150

提交評論