![《JAVA語言程序設(shè)計(jì)》期末考試試題及答案(題庫超級大全-應(yīng)考必備)Java考試題必從中出(共46頁)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f21f2454-c858-41c7-8218-4bdf364f85e4/f21f2454-c858-41c7-8218-4bdf364f85e41.gif)
![《JAVA語言程序設(shè)計(jì)》期末考試試題及答案(題庫超級大全-應(yīng)考必備)Java考試題必從中出(共46頁)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f21f2454-c858-41c7-8218-4bdf364f85e4/f21f2454-c858-41c7-8218-4bdf364f85e42.gif)
![《JAVA語言程序設(shè)計(jì)》期末考試試題及答案(題庫超級大全-應(yīng)考必備)Java考試題必從中出(共46頁)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f21f2454-c858-41c7-8218-4bdf364f85e4/f21f2454-c858-41c7-8218-4bdf364f85e43.gif)
![《JAVA語言程序設(shè)計(jì)》期末考試試題及答案(題庫超級大全-應(yīng)考必備)Java考試題必從中出(共46頁)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f21f2454-c858-41c7-8218-4bdf364f85e4/f21f2454-c858-41c7-8218-4bdf364f85e44.gif)
![《JAVA語言程序設(shè)計(jì)》期末考試試題及答案(題庫超級大全-應(yīng)考必備)Java考試題必從中出(共46頁)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f21f2454-c858-41c7-8218-4bdf364f85e4/f21f2454-c858-41c7-8218-4bdf364f85e45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上JAVA語言程序設(shè)計(jì)考試試題及部分答案一、單選題:(每題1分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)的標(biāo)記寫在題干后的括號內(nèi)。 1下列語句序列執(zhí)行后,k 的值是( B )。 int m=3, n=6, k=0; while( (m+) < ( - n) ) +k; A) 0 B) 1 C) 2 D) 32設(shè) i、j 為int型變量名,a 為int型數(shù)組名,以下選項(xiàng)中,正確的賦值語句是( B )。 A) i = i + 2 B) a0 = 7; C) i+ - -j; D) a(0) = 66;3Java語言的類間的繼承關(guān)系是
2、( B )。 A) 多重的 B) 單重的 C) 線程的 D) 不能繼承4設(shè)有定義 int i = 6 ;,則執(zhí)行以下語句后,i 的值為( C )。 i += i - 1; A) 10 B) 121 C) 11 D) 1005下列選項(xiàng)中,用于在定義子類時(shí)聲明父類名的關(guān)鍵字是( C )。 A)interface B) package C) extends D) class6若已定義 byte x= 11,22,33,-66 ; 其中0k3,則對x數(shù)組元素錯(cuò)誤的引用是( C )。 A) x5-3 B) xk C) xk+5 D) x07下列語句序列執(zhí)行后,ch1 的值是( B )。 char ch1
3、='A',ch2='W' if(ch1 + 2 < ch2 ) +ch1; A) 'A' B) 'B' C) 'C' D) B8下列語句序列執(zhí)行后,i 的值是( D )。 int i=8, j=16; if( i-1 > j ) i-; else j-; A) 15 B) 16 C) 7 D) 89下列語句序列執(zhí)行后,k 的值是( C )。 int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; d
4、efault : k/=j; A) 31 B) 32 C) 2 D) 3310下面語句執(zhí)行后,i 的值是( B )。 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; A) 4 B) 5 C) 6 D) 7 11設(shè)有定義 float x=3.5f, y=4.6f, z=5.7f;則以下的表達(dá)式中,值為true的是( B )。 A) x > y | x > z B) x != y C) z > ( y + x ) D) x < y & ! ( x < z )12下列語句序列執(zhí)行后,i的值是( D )。 int i=16;
5、do i/=2; while( i > 3 ); A) 16 B) 8 C) 4 D) 213以下由 for 語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( B )。 for ( int i = 0; true ; i+) ; A) 有語法錯(cuò),不能執(zhí)行 B) 無限次 C) 執(zhí)行1次 D) 一次也不執(zhí)行14定義類頭時(shí)能使用的修飾符是(C )。 A) private B) static C) abstract D) protected15設(shè)int 型變量 a、b,float 型變量 x、y,char 型變量 ch 均已正確定義并賦值, 正確的switch語句是D )。 A) switch (x + y) B)
6、 switch ( ch + 1 ) . . C) switch ch D) switch ( a + b ); . . 16. 下列最終屬性 i 的定義中,正確的是( )。 A) static final int i=100; B) final int i=1.2; C) final i='w' D) final char i;17. 下列類定義中,不正確的是(C )。 A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Apple
7、t . 18. 設(shè) x、 y為已定義的類名,下列聲明x類的對象x1的語句中正確的是( )。 A) static x x1; B) public x x1=new x(int 123); C) y x1; D) x x1=x( );19. 設(shè) i、j、k 為類 x 中定義的 int 型變量名,下列類 x 的構(gòu)造函數(shù)中不正確的是(B )。 A) x( int m) . B) void x( int m) . C) x( int m, int n) . D) x( int h,int m,int n) . 20. 下列方法定義中,正確的是( A )。 A) int x( ) char ch='
8、;a' return (int)ch; B) void x( ) .return true; C) int x( ) .return true; D) int x( int a, b) return a+b; 21. 用于定義類成員的訪問控制權(quán)的一組關(guān)鍵字是( D )。 A) class, float, double, public B) float, boolean, int, long C) char, extends, float, double D) public, private, protected 22. 不能構(gòu)成循環(huán)的語句是( C )。 A) for 語句 B) whi
9、le 語句 C) switch 語句 D) do_while 語句23. 下列程序段執(zhí)行后 b3 的結(jié)果是( D )。 boolean b1=true, b2, b3; 24= b1 ? b1 : b2; A) 0 B) 1 C) true D) false25 下面數(shù)據(jù)結(jié)構(gòu)中,屬于非線性的是( B )。 A) 線性表 B) 樹 C) 隊(duì)列 D) 堆棧11. 設(shè)有定義 int i=123; long j=456; 下面賦值不正確的語句是( D )。 A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;二、填空題:(每空1分) 1. 構(gòu)造函數(shù)_沒_有返回值。 2.
10、 Java語言中的浮點(diǎn)型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲(chǔ)長度和數(shù)值精度的不同,進(jìn)一步分為float和 _ double _兩種具體類型。 3. 創(chuàng)建類對象的運(yùn)算符是_ new。 4. 當(dāng)整型變量n的值不能被13除盡時(shí),其值為 false 的Java語言表達(dá)式是_n%13=0_ 。 5. 在Java語言中,所有的數(shù)組都有一個(gè)lenght屬性,這個(gè)屬性存儲(chǔ)了該數(shù)組的_元素個(gè)數(shù)。 6. 定義類就是定義一種抽象的_父類_,它是所有具有一定共性的對象的抽象描述。 7. 在Java語言中,使用_平臺(tái)無關(guān)_、_java虛擬機(jī)_等技術(shù),實(shí)現(xiàn)軟件重用。 8. 表達(dá)式3/6 * 5的計(jì)算結(jié)果是_0_ 。 9.下面是一個(gè)類的定義:
11、 public class _int Myclass_ int x, y; Myclass ( int i, _=0_) / 構(gòu)造函數(shù) x=i; y=j; 10.下面是一個(gè)Java Application 的主類的定義,其功能是輸出所有命令行參數(shù)。 import java.io.*; public class MyClass public static void main(String args ) if( args.length !=_0_) for(int i=0; i < args.length; i+) System.out.println(_"i="+i_)
12、; else System.out.println(沒有命令行參數(shù)); 11下面是一個(gè)小程序的主類myprogram的定義, 其中A、B是該主類所在源程序中已定義的另兩個(gè)類的類名: import java awt.*; import java applet.*; public class myprogram extends Applet/定義小程序的主類 A a; B b; public _ myprogram _ init( ) a=new A( ); b=_new_ B( ); 12. Java的復(fù)合數(shù)據(jù)類型有 : 類、數(shù)組和_接口_等。 Java的簡單數(shù)據(jù)類型有 : 數(shù)值類型(整形和浮點(diǎn)
13、類型),自負(fù)類型和布爾類型13. 表達(dá)式3/6 * 5的計(jì)算結(jié)果是_0_ 。14.定義初值為10的10次方的長整型變量 lvar 的語句是:_long lvar=1*e10_。15. 順序結(jié)構(gòu)、分支結(jié)構(gòu)(或稱選擇結(jié)構(gòu))、_循環(huán)結(jié)構(gòu)_是結(jié)構(gòu)化程序設(shè)計(jì)的三種基本流程控制結(jié)構(gòu)。16. 以下方法 m 的功能是求兩參數(shù)之積的整數(shù)部分。 int m ( float x, float y ) _k=(int)x*y_; 17. Java 源程序文件編譯后產(chǎn)生的文件稱為_字節(jié)碼_文件,其擴(kuò)展名為 _.class_ 。 18Java 和 c+都是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。三、程序分析:(每題4分) 1. 下面是一
14、個(gè)排序的程序: import java.io.*; public class Test56_Sort public static void main(String args ) int a=42,99,5,63,95,36,2,69,200,96; System.out.println(排序前的數(shù)據(jù)序列:); ShowArray(a); Sort(a); System.out.println(排序后的數(shù)據(jù)序列:); ShowArray(a); public static void Sort(int x) int w; for(int i=1; i<x.length; i+) for(in
15、t j=0; j<x.length-1; j+) if(xj>xj+1) w=xj; xj=xj+1; xj+1=w; /* if(i=1|i=2) ShowArray(x); if(i=2) break; */ public static void ShowArray(int b) for(int i=0; i<b.length; i+) System.out.print("bi"+i+"=" +bi); System.out.println( ); 問題: 如果將方法Sort( )中的一對注釋符(/* */)去掉,程序輸出的結(jié)果是什
16、么? 排序前的數(shù)據(jù)序列:b0=42b1=99b2=5b3=63b4=95b5=36b6=2b7=69b8=200b9=96b0=42b1=5b2=63b3=95b4=36b5=2b6=69b7=99b8=96b9=200b0=5b1=42b2=63b3=36b4=2b5=69b6=95b7=96b8=99b9=200排序后的數(shù)據(jù)序列:b0=5b1=42b2=63b3=36b4=2b5=69b6=95b7=96b8=99b9=2002. 請寫下程序的輸出結(jié)果: public class Test52 String str1="Hello, Java world! t" Str
17、ing str2="Hello, students!" ; public static void main(String args) System.out.print(str1); System.out.println(str2); 輸出結(jié)果:3. 請寫下程序的輸出結(jié)果:public class T2_4 public static void main(String args) int i,j; char c='*' for(i=0;i<5;i+) for(j=0;j<=i;j+) System.out.print("* ")
18、; System.out.println(); 輸出結(jié)果:4、請寫下程序的輸出結(jié)果: public class ex2_2 public static void main (String args ) int x , y ; byte b = 6; float z = 1.234f ; double w = 1.23; boolean flag; x = 12 ; y = 300; flag=x>y; System.out.println("x>y="+flag); flag=z>w; System.out.println("z>w=&qu
19、ot;+flag); 四、問答題:(每題5分,) 1. Java的接口和C+的虛類的相同和不同處。 由于Java不支持多繼承,而有可能某個(gè)類或?qū)ο笠褂梅謩e在幾個(gè)類或?qū)ο罄锩娴姆椒ɑ驅(qū)傩?,現(xiàn)有的單繼承機(jī)制就不能滿足要求。與繼承相比,接口有更高的靈活性,因?yàn)榻涌谥袥]有任何實(shí)現(xiàn)代碼。當(dāng)一個(gè)類實(shí)現(xiàn)了接口以后,該類要實(shí)現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是 public static,所有方法默認(rèn)情況下是public.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。 2. 垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制。 Java語言中一個(gè)顯著的特點(diǎn)就是引入了垃圾回收機(jī)制,使c+程序員最頭疼的內(nèi)存管理的問
20、題迎刃而解,它使得Java程序員在編寫程序的時(shí)候不再需要考慮內(nèi)存管理。由于有個(gè)垃圾回收機(jī)制,Java中的對象不再有"作用域"的概念,只有對象的引用才有"作用域"。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個(gè)單獨(dú)的低級別的線程運(yùn)行,不可預(yù)知的情況下對內(nèi)存堆中已經(jīng)死亡的或者長時(shí)間沒有使用的對象進(jìn)行清楚和回收,程序員不能實(shí)時(shí)的調(diào)用垃圾回收器對某個(gè)對象或所有對象進(jìn)行垃圾回收?;厥諜C(jī)制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。 3,談?wù)刦inal, finally, finalize的區(qū)別。 Final修飾符(關(guān)鍵字)如
21、果一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。 Finally再異常處理時(shí)提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的 catch 子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入 finally 塊(如果有的話)。 Finalize方法名。Java 技術(shù)允許使用 finalize()方法在垃
22、圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對象沒有被引用時(shí)對這個(gè)對象調(diào)用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對象之前對這個(gè)對象調(diào)用的。 4,數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?舉例說明使用方法? 數(shù)組沒有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。 String有有l(wèi)ength()這個(gè)方法。 5. Java中的異常處理機(jī)制的簡單原理和應(yīng)用。 當(dāng)JAVA程序違反了JA
23、VA的語義規(guī)則時(shí),JAVA虛擬機(jī)就會(huì)將發(fā)生的錯(cuò)誤表示為一個(gè)異常。違反語義規(guī)則包括2種情況。一種是JAVA類庫內(nèi)置的語義檢查。例如數(shù)組下標(biāo)越界,會(huì)引發(fā)IndexOutOfBoundsException;訪問null的對象時(shí)會(huì)引發(fā) NullPointerException.另一種情況就是JAVA允許程序員擴(kuò)展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時(shí)用 throw關(guān)鍵字引發(fā)異常。所有的異常都是java.lang.Thowable的子類。 五、程序設(shè)計(jì):(每題11分,共33分) 1、編程:編寫一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。 但是要保證漢字不被
24、截半個(gè),如"我ABC"4,應(yīng)該截為"我AB",輸入"我ABC漢DEF",6,應(yīng)該輸出為"我ABC"而不是"我ABC+漢的半個(gè)"。 2、編程求解:所有兩位整數(shù)能被3整除的數(shù)的和,以及不能被3整除的數(shù)的各位數(shù)字之和。 3、設(shè)計(jì)一個(gè)程序求解e的值。精度達(dá)到1.0e-6, 4、請?jiān)O(shè)計(jì)一個(gè)對N個(gè)數(shù)進(jìn)行排序的程序一、選擇題(每道題只有一個(gè)正確答案,每小題2分,共30分)15道題1、關(guān)于Java語言敘述錯(cuò)誤的是:( C ) AJava語言具有跨平臺(tái)性 BJava是一種面向?qū)ο蟮恼Z言 CJava語言中的類可以多
25、繼承 DJava的垃圾收集機(jī)制自動(dòng)回收程序已不再使用的對象2、以下敘述正確的是:( B )的確臺(tái)a A構(gòu)造方法必須是public方法 Bmain方法必須是public方法 CJava應(yīng)用程序的文件名可以是任意的 D構(gòu)造方法應(yīng)該聲明為void類型3、關(guān)于Java中數(shù)據(jù)類型敘述正確的是:( B ) A、整型數(shù)據(jù)在不同平臺(tái)下長度不同 Bboolean類型數(shù)據(jù)只有2個(gè)值,true和false C數(shù)組屬于簡單數(shù)據(jù)類型 DJava中的指針類型和C語言的一樣4、設(shè) int x=1,float y=2,則表達(dá)式 x / y的值是:( D ) A0 B1
26、; C2 D以上都不是5、以下語句有語法錯(cuò)的是:( A ) Aint x=1;y=2;z=3 Bfor (int x=10,y=0;x>0;x+); Cwhile (x>5); Dfor(; ;);6、關(guān)于類和對象的敘述正確的是:( A ) AJava的類分為兩大部分:系統(tǒng)定義的類和用戶自定義的類 B類的靜態(tài)屬性和全局變量的概念完全一樣,只是表達(dá)形式不同 C類的成員至少有一個(gè)屬性和一個(gè)方法 D類是對象的實(shí)例化7、以下有關(guān)構(gòu)造方法的說法,正確的是:( A
27、 ) A一個(gè)類的構(gòu)造方法可以有多個(gè) B構(gòu)造方法在類定義時(shí)被調(diào)用 C構(gòu)造方法只能由對象中的其它方法調(diào)用 D構(gòu)造方法可以和類同名,也可以和類名不同8、以下有關(guān)類的繼承的敘述中,正確的是:( D ) A子類能直接繼承父類所有的非私有屬性,也可通過接口繼承父類的私有屬性 B子類只能繼承父類的方法,不能繼承父類的屬性 C子類只能繼承父類的非私有屬性,不能繼承父類的方法 D子類不能繼承父類的私有屬性9、下列屬于容器的
28、組件有:( B ) AJButton BJPane CCanvas DJTextArea10、void 的含義:( C ) A方法體為空 B定義的方法沒有形參 C定義的方法沒有返回值 D方法的返回值不能參加算術(shù)運(yùn)算11、關(guān)于Java中異常的敘述正確的是:( D ) A異常是程序編寫過程中代碼的語法錯(cuò)誤 B異常是程序編寫過程中代碼的邏輯錯(cuò)誤
29、0; C異常出現(xiàn)后程序的運(yùn)行馬上中止 D異常是可以捕獲和處理的12、所有的異常類皆繼承哪一個(gè)類?( C ) Ajava.io.Exception Bjava.lang.Throwable Cjava.lang.Exception Djava.lang.Error13、下面哪個(gè)不是java語言中的關(guān)鍵字?( B ) Along Bsizeof Cinstanceof Dconst14
30、、為實(shí)現(xiàn)進(jìn)程之間的通信,需要使用下列那種流才合適?(D) AData stream BFile stream CBuffered stream DPiped stream15、在復(fù)選框中移動(dòng)鼠標(biāo),然后單擊一選項(xiàng),要捕獲所選項(xiàng)必需實(shí)現(xiàn)哪個(gè)接口?(D) AActionListener BMouseListener CMouseMotionListern DItemListener二、填空題(每空1分,共20分
31、)1、面向?qū)ο蟪绦蛟O(shè)計(jì)所具有的基本特征是:_抽象性_,_封裝性_,_繼承性_,_多態(tài)性_2、數(shù)組x定義如下 int x =new int32 則 x.length 的值為_3_, x0.length 的值為_2_。3、Java中實(shí)現(xiàn)多線程一般使用兩種方法,一是_繼承Thread類_,二是_實(shí)現(xiàn)Runnable方法_4、Java的圖形用戶界面設(shè)計(jì)中,有很多布局管理器用來擺放組件的位置,一般用到的布局管理器有(列出四種即可)_FlowLayout_,_GridLayout_,_BorderLayout
32、_,_CardLayout_5、Applet常用的方法是:_init()_、_run()_、_stop()_和destroy()。三、閱讀程序,寫出程序的輸出結(jié)果(每題5分,共20分)1、class A private int privateVar; A(int _privateVar) privateVar=_privateVar;boolean isEqualTo(A anotherA) if(this.privateVar = anotherA.privateVar) return true; else return
33、 false; public class B public static void main(String args) A a = new A(1); A b = new A(2); System.out.println(a.isEqualTo(b); 程序的輸出結(jié)果為:_false_ 2、class A double f(double x, double y) return x * y; cla
34、ss B extends A double f(double x, double y) return x + y; public class Test public static void main(String args) B obj = new B(); System.out.println("The program output is " + obj.f(4, 6);
35、 程序的輸出結(jié)果為:_ The program output is 10_3、public class Unchecked public static void main(String args) try method(); catch (Exception e) System.out.println("A"); finally System.out.println("B"); static void method() try wrench(); System.out.println("C&qu
36、ot;); catch (ArithmeticException e) System.out.println("D"); finally System.out.println("E"); System.out.println("F"); static void wrench() throw new NullPointerException(); 程序的輸出結(jié)果為:EAB4、public class Test public static void main(String args) int x; int a = 0, 0, 0, 0,
37、0, 0 ; calculate(a, a5); System.out.println("the value of a0 is " + a0); System.out.println("the value is a5 is " + a5); static int calculate(int x, int y) for (int i = 1; i < x.length; i+) if (y < x.length) xi = xi - 1 + 1; return x0; 程序的輸出結(jié)果為:the value of a0 is 0the value
38、 is a5 is 51. 下面哪些是short型的取值范圍 CA. -27 27-1B. 0 216-1C. -215 215-1D. -231 231-12. 下面哪些是合法的標(biāo)識(shí)符 ABEA. $personsB. TwoUsersC. *pointD. thisE. _endline3. 哪些是將一個(gè)十六進(jìn)制值賦值給一個(gè)long型變量 DA. long number = 345L;B. long number = 0345;C. long number = 0345L;D. long number = 0x345L;4. 下面的哪些程序片斷可能導(dǎo)致錯(cuò)誤。 BDA. String s =
39、 "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 - "d
40、irectory"5. 在/ point x處的哪些聲明是合法的 DE class Person private int a; public int change(int m) return m; public class Teacher extends Person public int b; public static void main(String arg) Person p = new Person(); Teacher t = new Teacher(); int i; / point x A. i = m;B. i = b;C. i = p.a;D. i = p.cha
41、nge(30);E. i = t.b;6. 當(dāng)Frame的大小被改變時(shí), Frame中的按鈕的位置也可能被改變,請問此時(shí)使用的是什么布局管理器 BA. BorderLayoutB. FlowLayoutC. CardLayoutD. GridLayout7. 給出下面的代碼片斷 1 public void create() 2 Vector myVect; 3 myVect = new Vector(); 4 下面的哪些陳述是正確的? ADEA. 第二行的聲明不會(huì)為變量myVect分配內(nèi)存空間。 /指的是堆空間,只是在棧 中分配;這里不用較真.自己理解就好;B. 第二行的聲明分配一個(gè)到Vect
42、or對象的引用的內(nèi)存空間。C. 第二行語句創(chuàng)建一個(gè)Vector類對象。D. 第三行語句創(chuàng)建一個(gè)Vector類對象。E. 第三行語句為一個(gè)Vector類對象分配內(nèi)存空間。/分配??臻g,相當(dāng)于指針,但是不分配"到Vector對象的引用的空間"選項(xiàng)二的意思是分配了堆空間;8. 下面的哪些答案可以用以表示八進(jìn)制值8? AA. 010B. 0x10C. 08D. 0x89. 哪些不是Java關(guān)鍵字 ABA. TRUEB. sizeofC. constD. superE. void10. 下面的哪些敘述為真。 ADA. equals()方法判定引用值是否指向同一對象。 /不說是誰的就是
43、默認(rèn)的B. = 操作符判定兩個(gè)分立的對象的內(nèi)容和類型是否一致。C. equals()方法只有在兩個(gè)對象的內(nèi)容一致時(shí)返回true。D. 類File重寫方法equals()在兩個(gè)分立的對象的內(nèi)容和類型一致時(shí)返回true。 /當(dāng)兩個(gè)獨(dú)立的對象的內(nèi)容和類型一致;11. 下面關(guān)于繼承的哪些敘述是正確的。 ADA. 在java中只允許單一繼承。B. 在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。C. 在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。D. java的單一繼承使代碼更可靠。12. 第十行的聲明將調(diào)用哪些方法. D 1 class Person 2 public void printValue(int
44、 i, int j) 3 public void printValue(int i) 4 5 public class Teacher extends Person 6 public void printValue() 7 public void printValue(int i) 8 public static void main(String args) 9 Person t = new Teacher(); 10 t.printValue(10); 11 12 A. 第2行的方法B. 第3行的方法C. 第6行的方法D. 第7行的方法13. 下面哪些不是java的原始數(shù)據(jù)類型 BCA. s
45、hortB. BooleanC. unitD. float14. 下面的哪些關(guān)鍵字通常用來對對象的加鎖,該標(biāo)記使得對對象的訪問是排他的? BA. transientB. synchronizedC. serializeD. static15. main()方法的返回類型是什么? BA. intB. voidC. booleanD. static16. 給出以下關(guān)于一個(gè)使用適當(dāng)?shù)淖址g距的字體的TextField的表達(dá)式 TextField t = new TextField("they are good",40);/40指的是像素 哪些敘述是對的? DA. 被顯示的字符串可
46、以使用多種字體。B. 一行中最大的字符數(shù)是40C. 顯示的寬度正好是40個(gè)字符寬。D. 用戶可以編輯字符。17. 關(guān)于垃圾收集的哪些敘述是對的? BA. 程序開發(fā)者必須自己創(chuàng)建一個(gè)線程進(jìn)行內(nèi)存釋放的工作。B. 垃圾收集將檢查并釋放不再使用的內(nèi)存。C. 垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。D. 垃圾收集能夠在期望的時(shí)間釋放被java對象使用的內(nèi)存。18. 給出下面的代碼 1 public class Test 2 int m, n; 3 public Test() 4 public Test(int a) m=a; 5 public static void main(String a
47、rg) 6 Test t1,t2; 7 int j,k; 8 j=0; k=0; 9 t1=new Test(); 10 t2=new Test(j,k); 11 12 在編譯時(shí)哪行將導(dǎo)致一個(gè)錯(cuò)誤? DA. 第3行B. 第5行C. 第6行D. 第10行19. Thread的方法resume()負(fù)責(zé)恢復(fù)哪些線程的執(zhí)行? DA. 通過調(diào)用stop()方法而停止的線程。B. 通過調(diào)用sleep()方法而停止運(yùn)行的線程。C. 通過調(diào)用wait()方法而停止運(yùn)行的線程。D. 通過調(diào)用suspend()方法而停止運(yùn)行的線程。 /已經(jīng)過期了20. 有關(guān)線程的哪些敘述是對的? BDA. 一旦一個(gè)線程被創(chuàng)建,它
48、就立即開始運(yùn)行。B. 使用start()方法可以使一個(gè)線程成為可運(yùn)行的,但是它不一定立即開始運(yùn)行。C. 當(dāng)一個(gè)線程因?yàn)閾屜葯C(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊(duì)列的前面。/比它 優(yōu)先級高的進(jìn)程搶占了cpu,它運(yùn)行的時(shí)間根據(jù)操作系統(tǒng)而定;D. 一個(gè)線程可能因?yàn)椴煌脑蛲V共⑦M(jìn)入就緒狀態(tài)。/可運(yùn)行狀態(tài)21. 給出下面的不完整的方法 1 2 success = connect(); 3 if (success=-1) 4 throw new TimedOutException(); 5 6 已知TimedOutException 不是一個(gè)RuntimeException。下面的哪些聲明可以被加入第一行完
49、成此方法的聲明 BCA. public void method()B. public void method() throws ExceptionC. public void method() throws TimedOutExceptionD. public void method() throw TimedOutExceptionE. public throw TimedOutException void method()22. 給出下面的代碼 class Person String name,department; public void printValue() System.out.
50、println("name is "+name); System.out.println("department is "+department); public class Teacher extends Person int salary; public void printValue() / 完成父類代碼中printValue()相同的工作 System.out.println("salary is "+salary); 下面的哪些表達(dá)式可以加入printValue()方法的注釋部分? DA. printValue();B. t
51、his.printValue();C. person.printValue();D. super.printValue();23. 下面的哪些賦值語句是錯(cuò)的? AA. float f = 11.1;B. double d = 5.3E12;C. double d = 3.14159;D. double d = 3.14D;24. 給出下面的不完整的類代碼 class Person String name, department; int age; public Person(String n) name = n; public Person(String n, int a) name = n;
52、 age = a; public Person(String n, String d, int a) / 完成Person(String n, int a)的邏輯 department = d; 下面的哪些表達(dá)式可以加到構(gòu)造方法中的注釋處? CA. Person(n,a);B. this(Person(n,a); /構(gòu)造函數(shù)的名字不能當(dāng)方法名調(diào)用;C. this(n,a);D. this(name,age); /構(gòu)造方法的參數(shù)也不能直接傳實(shí)例變量名25. 下面關(guān)于變量及其范圍的陳述哪些是對的? ACDA. 實(shí)例變量是類的成員變量。B. 實(shí)例變量用關(guān)鍵字static聲明。C. 在方法中定義的局部
53、變量在該方法被執(zhí)行時(shí)創(chuàng)建D. 局部變量在使用前必須被初始化。26. 給出下面的代碼 public void test() try oneMethod(); System.out.println("condition 1"); catch (ArrayIndexOutOfBoundsException e) System.out.println("condition 2"); catch(Exception e) System.out.println("condition 3"); finally System.out.println(
54、"finally"); 在oneMethod()方法運(yùn)行正常的情況下將顯示什么? ADA. condition 1B. condition 2C. condition 3D. finally27. 給出下面的代碼 public class Test void printValue(int m) do System.out.println("The value is"+m); while( -m > 10 ); public static void main(String arg) int i=10; Test t= new Test(); t.printValue(i); 輸出將是什么? CA. 8B. 9C. 10D. 1128. 下面的有關(guān)聲明的哪些敘述是對的? BCA. 對原始數(shù)據(jù)類型例如boolean,byte的變量的聲明不會(huì)為該變量分配內(nèi)存空間。B. 對原始數(shù)據(jù)類型例如boolean,byte
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版三年級上冊數(shù)學(xué)口算練習(xí)題
- 中華書局版歷史九年級上冊第3課《古代希臘》聽課評課記錄
- 出租居間合同范本
- 企業(yè)入駐協(xié)議書范本
- 湘教版數(shù)學(xué)七年級上冊3.4《一元一次方程模型的應(yīng)用》聽評課記錄1
- 學(xué)區(qū)房租賃協(xié)議書范本
- 二零二五年度肉類產(chǎn)品電商平臺(tái)支付通道合作合同協(xié)議
- 2025年度家居用品經(jīng)銷商返點(diǎn)及銷售渠道協(xié)議
- 2025年度足浴店員工福利保障與薪酬體系合同范本
- 2025年度合伙投資皮膚科醫(yī)院建設(shè)合同
- 承包魚塘維修施工合同范例
- 耶魯綜合抽動(dòng)嚴(yán)重程度量表正式版
- 水利水電工程建設(shè)常見事故類型及典型事故分析(標(biāo)準(zhǔn)版)
- 政府采購項(xiàng)目采購需求調(diào)查指引文本
- 2024建筑用輻射致冷涂料
- 2024年浙江省公務(wù)員錄用考試《行測》題(A類)
- 2024版《安全生產(chǎn)法》考試題庫附答案(共90題)
- 《化工設(shè)備機(jī)械基礎(chǔ)(第8版)》完整全套教學(xué)課件
- 疥瘡病人的護(hù)理
- 2024年江西省中考英語試題含解析
- 公務(wù)員2012年國考《申論》真題卷及答案(地市級)
評論
0/150
提交評論