




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、選擇題1.下列說法正確的是(A)A、 JAVA程序的main方法必須寫在類里面B、 JAVA程序中可以有多個(gè)main方法C、 JAVA程序中類名必須與文件名一樣D、 JAVA程序的main方法中如果只有一條語句,可以不用(大括號)括起來2JDK提供的編譯器是( D )A、java.exeB、javaw.exeC、javap.exeD、javac.exe 3關(guān)于JAVA語言的敘述,下面哪個(gè)是不正確的?(B)A、java語言提供的編譯器不針對特定的操作系統(tǒng)進(jìn)行編譯。B、字節(jié)碼就是機(jī)器指令。C、java虛擬機(jī)負(fù)責(zé)解釋、運(yùn)行字節(jié)碼。D、java內(nèi)置對多線程的支持。4下列說法哪個(gè)正確?(A)A、一個(gè)
2、程序可以包含多個(gè)源文件B、一個(gè)源文件中只能有一個(gè)類C、一個(gè)源文件中可以有多個(gè)公共類D、一個(gè)源文件只能供一個(gè)程序使用5.下面關(guān)于main方法說明正確的是(B)(A) public main(String args )(B) public static void main(String args )(C) private static void main(String args )(D) void main()7.Java源文件和編譯后的文件擴(kuò)展名分別為(B )(A) .class和 .java (B).java和 .class(C).class和 .class (D) .java和 .java8
3、.Java程序的執(zhí)行過程中用到一套JDK工具,其中java.exe是指( B ) A.Java文檔生成器B.Java解釋器 C.Java編譯器D.Java類分解器9關(guān)于類的定義方法,下面說法不正確的是( D )。A、一個(gè)Java應(yīng)用程序的源文件必須含有一個(gè)主類。B、如果一個(gè)Java程序的源文件含有多個(gè)類,其中最多只能有一個(gè)是public類。C、如果一個(gè)類是public類,那么源文件的名字必須和這個(gè)類的名字完全相同D、如果一個(gè)Java程序的源文件中沒有public的類,源文件可以隨意命名。10下面哪個(gè)語句(初始化數(shù)組)是不正確的:( B )Aint x = 1,2,3; Bint x3 = 1,
4、2,3;Cint x = 1,2,3; Dint x = new int1,2,3;11以下哪個(gè)不是Java的原始數(shù)據(jù)類型?( A )A、integerB、booleanC、longD、double12有如下的程序代碼,在執(zhí)行完后a0的值是多少( C )int a=3,4, b=5,6;a=b; b0=7;A、3B、5C、7D、不確定13執(zhí)行完下面程序片段后,( A )的結(jié)論是正確的。int a, b, c;a = 1;b = 2;c = (a + b 3 ? a+ : b+);A、a 的值是 2,b 的值是 3 B、a 的值是 1,b 的值是 2C、a 的值是 1,b 的值是 3 D、c 的
5、值是 false14.下面哪項(xiàng)可以得到數(shù)組元素的個(gè)數(shù),java中定義數(shù)組名為 abc,( B )A、abc.length( ) B、abc.lengthC、len(abc) D、ubound(abc)15表達(dá)式3/6 * 5的計(jì)算結(jié)果是( A ) A、0 B、2.5 C、0.5 D、516表達(dá)式(11+3*8)/4%3的值是(D)A、 31 B、0 C、1 D、217設(shè)有數(shù)組的定義int a = new int3,則下面對數(shù)組元素的引用錯(cuò)誤的是( C )。(A)a0; (B)aa.length-1;(C)a3; (D)int i=1; ai;18關(guān)于選擇結(jié)構(gòu)下列哪個(gè)說法正確?(B)Aif語句和
6、 else語句必須成對出現(xiàn)Bif語句可以沒有else語句對應(yīng)Cswitch結(jié)構(gòu)中每個(gè)case語句中必須用break語句Dswitch結(jié)構(gòu)中必須有default語句19下列代碼輸出結(jié)果是(B)int i = 10;while ( i 0 ) i = i + 1; if ( i = =10 ) break; A. while循環(huán)執(zhí)行10次B. 死循環(huán)C. 循環(huán)一次都不執(zhí)行D. 循環(huán)執(zhí)行一次20、下面哪條語句把方法聲明為抽象的公共方法?( B )Apublic abstract method();Bpublic abstract void method();Cpublic abstract void
7、 method()Dpublic void method() extends abstract;21若需要定義一個(gè)類屬性或類方法,必須使用哪種修飾符?( D )A、final B、packageC、private D、static22.假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語句調(diào)用哪個(gè)是錯(cuò)誤的?( C )class Aint i;static String s;void method1() static void method2() A、System.out.println(a.i); B、a.method1(); C、A.method1(); D、A.method2()23構(gòu)造函數(shù)何
8、時(shí)被調(diào)用?(A)A、創(chuàng)建對象時(shí) B、類定義時(shí)C、使用對象的方法時(shí) D、使用對象的屬性時(shí)24關(guān)于構(gòu)造函數(shù)的說法哪個(gè)正確?(C)A、一個(gè)類只能有一個(gè)構(gòu)造函數(shù)B、一個(gè)類可以有多個(gè)不同名的構(gòu)造函數(shù)C、構(gòu)造函數(shù)與類同名D、構(gòu)造函數(shù)必須自己定義,不能使用父類的構(gòu)造函數(shù)25.以下有關(guān)構(gòu)造方法的說法,正確的是:( A ) A一個(gè)類的構(gòu)造方法可以有多個(gè) B構(gòu)造方法在類定義時(shí)被調(diào)用 C構(gòu)造方法只能由對象中的其它方法調(diào)用 D構(gòu)造方法可以和類同名,也可以和類名不同26關(guān)于包的敘述,下面哪個(gè)是不正確的?(A)A、一個(gè).java的源程序文件中可以有多條聲明包的語句。B、一個(gè)包中的多個(gè)類之間不可以重名,不同包中的類名可以相
9、同。C、聲明包用關(guān)鍵字package。D、一個(gè)包中可以包含多個(gè)類。27.下面關(guān)于java中類的說法哪個(gè)是不正確的?( C )A類體中只能有變量定義和成員方法的定義,不能有其他語句。B構(gòu)造方法是類中的特殊方法。C類一定要聲明為public的,才可以執(zhí)行。D一個(gè)java文件中可以有多個(gè)class定義。28.下面哪個(gè)修飾符修飾的方法只能被本類中的其他方法使用( C )A、protected B、static C、private D、public29若在某一個(gè)類定義中定義有如下的方法: final void aFinalFunction( );則該方法屬于( C )。A本地方法 B靜態(tài)方法 C最終方法
10、 D抽象方法30給出如下代碼:class Test private int m; public static void fun() / some code. 如何使成員變量m 被函數(shù)fun()直接訪問? ( C ) A、將private int m 改為protected int m B、將private int m 改為 public int m C、將private int m 改為 static int m D、將private int m 改為 int m31.下面哪一個(gè)import命令可以為我們提供編寫網(wǎng)絡(luò)應(yīng)用程序的類(D)A、import java.sql.*; B、import
11、java.util.*;C、import java.io.*; D、import .*;33.在類的定義中可以有兩個(gè)同名函數(shù),這種現(xiàn)象稱為函數(shù)( D )。(A)封裝 (B)繼承(C)重寫 (D)重載24在類的定義中構(gòu)造函數(shù)的作用是( D )。(A)保護(hù)成員變量 (B)讀取類的成員變量(C)描述類的特征 (D)初始化成員變量35. 類的設(shè)計(jì)要求它的某個(gè)成員變量不能被外部類直接訪問。應(yīng)該使用下面的哪些修飾符獲得需要的訪問控制? DA. publicB. 不加修飾符C. protectedD. private36 void的含義:(A)A方法沒有返回值 B 方法體為空C沒有意義 D.
12、定義方法時(shí)必須使用37類與對象的關(guān)系是( A )。(A)類是對象的抽象 (B)對象是類的抽象(C)對象是類的子類 (D)類是對象的具體實(shí)例38為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為( A )。(A)static void method( )(B)public void method( )(C)final void method( )(D)abstract void method( )39. 如果一個(gè)類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾是C(A) public (B) protected(C) p
13、rivate (D) static40以下關(guān)于繼承的敘述正確的是( A )。A、在Java中類只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接口只允許單一繼承41分析選項(xiàng)中關(guān)于Java中this關(guān)鍵字的說法正確的是(A)A)this關(guān)鍵字是在對象內(nèi)部指代自身的引用B)this關(guān)鍵字可以在類中的任何位置使用C)this關(guān)鍵字和類關(guān)聯(lián),而不是和特定的對象關(guān)聯(lián)D)同一個(gè)類的不同對象共用一個(gè)this42有關(guān)在Java中定義實(shí)例變量和類變量的敘述正確的是( D )A、前者有public修飾,后者沒有public修飾。B、前者沒有
14、public修飾,后者有public修飾。C、前者有static修飾,后者沒有static修飾。D、前者沒有static修飾,后者有static修飾。43以下關(guān)于繼承和接口的敘述正確的是( D )。A、在Java中接口不允許被繼承。B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。D、在Java中類只允許單一繼承。44覆蓋與重載的關(guān)系是(A)A、覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個(gè)類中B覆蓋方法可以不同名,而重載方法必須同名Cfinal修飾的方法可以被覆蓋,但不能被重載D覆蓋與重載是同一回事45下列類定義中哪些是合法的抽象類的定義?
15、( C )A、abstract Animalabstract void growl();B、class abstract Animalabstract void growl();C、abstract class Animalabstract void growl();D、abstract class Animalabstract void growl()System.out.println(“growl”);46抽象方法:(C)A、可以有方法體B、可以出現(xiàn)在非抽象類中C、是沒有方法體的方法D、抽象類中的方法都是抽象方法47、以下有關(guān)類的繼承的敘述中,正確的是:( D ) A子類能直接繼承父類所
16、有的非私有屬性,也可通過接口繼承父類的私有屬性 B子類只能繼承父類的方法,不能繼承父類的屬性 C子類只能繼承父類的非私有屬性,不能繼承父類的方法 D子類不能繼承父類的私有屬性48.如果A是B的父類,則表示A類對象是B類對象的上轉(zhuǎn)型對象的語句是:( D )A、 B b=new A();B、B b=new B();C、A a=new A();D、A a=new B();49下面關(guān)鍵字中,哪一個(gè)不是用于異常處理語句( B )。(A)try (B)break(C)catch (D)finally50 .如要拋出異常,應(yīng)用下列哪種子句?( B)A、catch B、throw C、try D、throws
17、51、在java的一個(gè)異常處理中,哪個(gè)語句塊可以有多個(gè) ( A )A、catchB、finallyC、tryD、throws 52有如下數(shù)據(jù)聲明: int x; String s=123; 將s轉(zhuǎn)化為int型數(shù)據(jù)的語句,正確的是( A )A、x=Interger.parseInt(s); B、x=s. parseInt(s); C、x=x.valueof(s);D、x=String.parseInt (s);53以下有關(guān)事件監(jiān)視器的語句錯(cuò)誤的是( D )A、監(jiān)視器必須向產(chǎn)生事件的Component對象注冊B、監(jiān)視器是實(shí)現(xiàn)了某些事件監(jiān)視接口的類C、一個(gè)監(jiān)視器能接收和處理多個(gè)Component對象
18、的事件D、一個(gè)Component對象只能有一個(gè)監(jiān)視器54、Frame對象默認(rèn)的布局管理器是(B)A、FlowLayout B、BorderLayoutC、CardLayout D、null55.如果希望所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理器?( B )A、BoxLayout B、GridLayout C、BorderLayout D、FlowLayout56. 當(dāng)點(diǎn)擊鼠標(biāo)或者拖動鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一個(gè)?( D )A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent57. 當(dāng)Frame的大小被改變時(shí), Frame中的按鈕的位置
19、也可能被改變,請問此時(shí)使用的是什么布局管理器 BA. BorderLayout B. FlowLayoutC. CardLayout D. GridLayout58、單擊一按鈕選項(xiàng),要捕獲所選項(xiàng)必需實(shí)現(xiàn)哪個(gè)接口?(A) AActionListener BMouseListener CMouseMotionListern DItemListener59.下列哪個(gè)方法可以用來加載JDBC驅(qū)動程序?( D) A類java.sql.DriverManager的 getDriver方法B類java.sql.DriverManager的getDrivers方法C類java.sql.Driver 的conn
20、ect方法D類java.lang.Class的 forName方法60.以下關(guān)于繼承的敘述不正確的是( B )。A、子類只能有一個(gè)父類B、子類可以繼承使用父類中任何的變量和方法C、上轉(zhuǎn)型對象不能操作子類新增的變量或方法D、重寫父類中的方法時(shí),不可以降低方法的訪問權(quán)限二、填空題1. 編譯Java Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為 類名.class 。創(chuàng)建類對象的運(yùn)算符是_ new 。2. 表達(dá)式3/6 * 5的計(jì)算結(jié)果是_0_ 。 3.數(shù)組x定義如下 int x =new int32 則 x.length 的值為_3_.4.關(guān)鍵字_ import
21、 _用于導(dǎo)入包中的類到程序中,供程序中使用。5.ava語言中, 通常把可能發(fā)生異常的方法調(diào)用語句放到try塊中,并用緊跟其后的_ catch 塊來捕獲和處理異6.在子類中使用關(guān)鍵字_super _做前綴可調(diào)用被子類覆蓋的父類中的方法。7編譯一個(gè)定義了兩個(gè)類和三個(gè)方法的.java源程序文件,總共會產(chǎn)生_2_個(gè)字節(jié)碼文件。8.JPanel容器的默認(rèn)布局是 FlowLayout _。9.面向?qū)ο蟪绦蛟O(shè)計(jì)的三個(gè)特征是封裝、多態(tài)、繼承。10.Java是面向?qū)ο笳Z言,類是客觀事物的_抽象_ ,而對象是類的_實(shí)例_。11. 類 是Java程序中基本的結(jié)構(gòu)單位。12.Java語言是一種完全的_面向?qū)ο?_程序
22、設(shè)計(jì)語言13.布爾型常量有兩個(gè)值,它們分別true _、_ false _14.表達(dá)式1/2*9的計(jì)算結(jié)果是 0 。15._ 常量名 _必須完全大寫。16.JAVA語言中提供了兩種類型的字符串類來處理字符串,它們是String_和StringBuffer類17.Java語言中,所有的類都是Object的子類,Java的窗口通常是JFrame_的子類,抽象 類只能定義但不能被實(shí)例化,最終類不能被繼承 異常類都是_Exception_的子類。18.Java源程序文件和字節(jié)碼文件的擴(kuò)展名分別為_.java_和_.class_19.一般Java程序的類體由兩部分組成:一部分是_屬性_,另一部分是_方法
23、_20.子類對父類繼承來的屬性重新定義稱為_重寫_。子類對自身擁有的同名方法的重新定義稱_重載_。21.分別用_class_關(guān)鍵字來定義類,用_new_關(guān)鍵字來分配實(shí)例存儲空間。22.this指_當(dāng)前對象,super指父對象。23.Java中類成員的限定詞有以下幾種:_ private_ _, public_, protected_, _缺省_。其中,_public _的限定的范圍最大。_ private _的限定只能內(nèi)部訪問。Java中成員變量用_final_修飾符修飾的是常量。24.在Java語言中,_包_是組織Java程序中類的一種手段,其作用與Windows系統(tǒng)中的_文件夾_類似。創(chuàng)建
24、包的語句必須是文件的第 一 _個(gè)語句。25.在Java中,能實(shí)現(xiàn)多重繼承效果的方式是實(shí)現(xiàn)多個(gè)接口_。26.用static修飾的變量叫靜態(tài)變量,它可以通過_類的對象_和 _類名_兩種方式來訪問。27.Java類中,如果類的定義者沒有顯式的定義任何構(gòu)造方法,系統(tǒng)將自動提供一個(gè)無參默認(rèn)_構(gòu)造方法。默認(rèn)的構(gòu)造方法沒有_參數(shù)_,也沒有返回值_,類A的構(gòu)造方法為:_public A()。28、關(guān)鍵字_ import _用于導(dǎo)入包中的類到程序中,供程序中使用。29.java中,拋出自定義異常用 throws_語句,在方法中拋出異常采用_throw_語句。30、在Java中,當(dāng)一個(gè)方法不需要返回?cái)?shù)據(jù)時(shí)返回類型
25、必須是 void 。三、閱讀理解題1.閱讀以下程序,寫出輸出結(jié)果。class Firstpublic First()aMethod();public void aMethod()System.out.println(“in First class”);public class Second extends Firstpublic void aMethod()System.out.println(“in Second class”);public static void main(String args)new Second( );輸出結(jié)果:in Second class2. 閱讀下列程序,寫出
26、和程序輸出格式一致的輸出結(jié)果。class Testpublic static void main(String args) String str1 = JAVA;String str2 = JAVA;String str3 = new String(JAVA);boolean result1 = str1.equals(str2);boolean result2 = str2.equals(str3);boolean result3 = str1=str2;boolean result4 = str2=str3;System.out.println(result1+,+result2+,+re
27、sult3+,+result4); 以下程序的輸出結(jié)果是 true,true,true,false 。3閱讀下列程序,寫出和程序輸出格式一致的輸出結(jié)果。public class Test public static void main(String args) String s1,s2; s1=new String(we are students); s2=new String(we are students); System.out.println(s1.equals(s2); System.out.println(s1=s2); 該程序的輸出結(jié)果:TrueFalse4閱讀下列程序,寫出和程
28、序輸出格式一致的輸出結(jié)果。public class Test public static void main(String args) int a=1,2,3,4;for(int i=a.length-1;i=0;i-)System.out.print(ai+ );程序的輸出結(jié)果是 4 3 2 1 。5閱讀下列程序,寫出和程序輸出格式一致的輸出結(jié)果。public class Testpublic static void main(String args) char c=B;switch(c)case A:System.out.print(A);case B:System.out.print(B
29、);case C:System.out.print(C);case D:System.out.print(D);default: System.out.println(No match!); 該程序的輸出結(jié)果:BCD No match6.以下程序代碼存放在文件 Two.java 中,讀程序,寫出編譯和運(yùn)行該程序時(shí)的輸出結(jié)果。public class Test public static void main(String args) One one = new One(Hello);one.getString(Xiao ming!);public class One private String
30、 myStr;public One(String str) myStr = str;public void getString(String str) System.out.println(myStr + + str);輸出結(jié)果:編譯時(shí)出現(xiàn)錯(cuò)誤,一個(gè)文件中只能有一個(gè) public 類7寫出以下程序的運(yùn)行結(jié)果。public class Testpublic static void changeStr(String str)str=welcome;public static void main(String args) String str=1234;changeStr(str);System.out.println(str);輸出結(jié)果:12348閱讀下列程序,寫出和程序輸出格式一致的輸出結(jié)果。public class Test private static int len = 0;public static void main(
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行信貸政策變化對企業(yè)融資的影響分析試題及答案
- 1《中國人民站起來了》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)統(tǒng)編版高中語文選擇性必修上冊
- 通勤事故免責(zé)協(xié)議
- 公共衛(wèi)生與微生物檢測的職責(zé)及試題及答案
- 2025年特許金融分析師考試練習(xí)問題試題及答案
- 復(fù)習(xí)計(jì)劃制定與特許金融分析師考試試題及答案
- 重點(diǎn)突破證券從業(yè)資格證試題及答案
- 廉政承諾書范文
- 2025年銀行資格考試的技能訓(xùn)練計(jì)劃試題及答案
- 理財(cái)師備考中的學(xué)習(xí)習(xí)慣培養(yǎng)試題及答案
- AQ 1066-2008 煤層瓦斯含量井下直接測定方法(正式版)
- 花城版音樂八年級上冊第1單元《楚商》教案教案1000字
- 日結(jié)工協(xié)議書日結(jié)工用工協(xié)議
- DL-T5344-2018電力光纖通信工程驗(yàn)收規(guī)范
- 人教版高中物理必修二同步練習(xí)及答案
- 《灰塵的旅行》測試題答案
- 福建省泉州市豐澤區(qū)泉州實(shí)驗(yàn)中學(xué)2023-2024學(xué)年七年級下學(xué)期期中數(shù)學(xué)試題(無答案)
- 工程施工鐵路通信工程施工組織
- 2024年4月自考00540外國文學(xué)史試題及答案含評分標(biāo)準(zhǔn)
- 校運(yùn)會裁判員培訓(xùn)
- 2024屆浙江省臺州市黃巖區(qū)八年級下冊數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
評論
0/150
提交評論