《Java語言程序設計》19秋期末考核
試卷總分:100 得分:100
第1題,給出下面程序段:
if(x0){System.out.println("Hello.");}
else if(x-3){System.out.println("Nice to meet you!");}
else {System.out.println("How are you?");}
若打印字符串"How are you?",則x的取值范圍是
A、x0
B、x-3
C、x=-3
D、x-3
正確答案:
第2題,定義一個接口必須使用的關鍵字是( )。
A、public
B、class
C、interface
D、static
正確答案:
第3題,一個循環(huán)一般應包括哪幾部分內(nèi)容()
A、初始化部分
B、循環(huán)體部分
C、迭代部分和終止部分
D、以上都是
正確答案:
第4題,在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面向對象程序特性稱為
A、隱藏
B、覆蓋
C、重載
D、Java不支持此特性
正確答案:
第5題,閱讀下列代碼后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正確的說法是
A、編譯時將產(chǎn)生錯誤
B、編譯時正確,運行時將產(chǎn)生錯誤
C、輸出零
D、輸出空
正確答案:
第6題,下述概念中不屬于面向對象方法的是()。
A、對象、消息
B、繼承、多態(tài)
C、類、封裝
D、過程調用
正確答案:
第7題,在 Java 中,表示換行符的轉義字符是()。
A、\n
B、\f
C、'n'
D、\dd
正確答案:
第8題,在Java語言中,假設類Worker是類Person的子類,Worker的構造方法中有一句"super( );",該語句()。
A、調用類Worker中定義的super()方法
B、調用類Person中定義的super()方法
C、調用類Person的構造方法
D、語法錯誤
正確答案:
第9題,下列對繼承的說法,哪個是正確的?
A、子類能繼承父類的所有方法和狀態(tài)
B、子類能繼承父類的非私有方法和狀態(tài)
C、子類只能繼承父類public方法和狀態(tài)
D、子類只能繼承父類的方法,而不繼承狀態(tài)
正確答案:
第10題,下列代碼的執(zhí)行結果是:
public class Test1{
public static void main(String args[]){
float t=9.0f;
int q=5;
System.out.println((t++)*(--q));
}
}
A、40
B、40.0
C、36
D、36.0
正確答案:
第11題,以下關于繼承的敘述正確的是()。
A、在Java中類只允許單一繼承
B、在Java中一個類只能實現(xiàn)一個接口
C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口
D、在Java中接口只允許單一繼承
正確答案:
第12題,在 Java 中,用 package 語句說明一個包時,該包的層次結構必須是()。
A、與文件的結構相同
B、與文件目錄的層次相同
C、與文件類型相同
D、與文件大小相同
正確答案:
第13題,以下哪個不是Java的關鍵字?
A、TRUE
B、const
C、super
D、void
正確答案:
第14題,給出下面代碼段:
public class Test1{
public static void main(String args[]){
int m;
switch(m)
{
case 0:System.out.println("case 0");
case 1:System.out.println("case 1");break;
case 2:
default:System.out.println("default");
}
}
}
下列m 的哪個值將引起"default"的輸出?
A、0
B、1
C、2
D、以上都不正確
正確答案:
第15題,下列賦值語句中錯誤的是
A、float f=11.1f
B、double d=5.3E12;
C、char c='\r';
D、byte bb=433;
正確答案:
第16題,關于Java Application和Applet的說法中,不正確的是( )。
A、都包含main()方法
B、都通過"appletviewer"命令執(zhí)行
C、都通過"javac"命令編譯
D、都嵌入在HTML文件中執(zhí)行
正確答案:,C,D
第17題,下面關鍵字中哪些可以用來控制對類成員的訪問( )。
A、public
B、private
C、protected
D、default
正確答案:,C,D
第18題,下列說法不正確的是( ) 。
A、不需定義類,就能創(chuàng)建對象
B、屬性可以是簡單變量,也可以是一個對象
C、屬性必須是簡單變量
D、對象中必有屬性和方法
正確答案:,B,C
第19題,若有定義 class A{int x,y; static float f(int a){...} float g(int x1,int x2){...}} 及A a1=new A();則下列用法中合法的是( )。
A、A.g(3,2)
B、A.f(3)
C、a1.f(4)
D、a1.g(2,5)
正確答案:,B,D
第20題,下列變量定義合法的是 ( )。
A、boolean flag=false;
B、int k=1+'k';
C、char ch="c";
D、float r=1/2;
正確答案:,B,C
第21題,關于局部變量的作用域,下列說法正確的是( C)。
A、主方法中定義的變量只能在主方法中使用,不能在其他方法中使用。
B、形參變量是屬于被調方法的局部變量,而實參變量一般是屬于主調方法的局部變量。
C、不允許在不同的方法中使用相同的變量名。
D、在復合語句中也可以定義變量,其作用域只在復合語句范圍內(nèi)。
正確答案:,B,D
第22題,以下關于繼承的敘述錯誤的是( )。
A、在Java中類只允許單一繼承
B、在Java中一個類只能實現(xiàn)一個接口
C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口
D、在Java中接口只允許單一繼承
正確答案:,C,D
第23題,下列哪些是重載方法的特征( )。
A、參數(shù)個數(shù)不同
B、名相同而類型不同
C、參數(shù)類型不同
D、名相同且類型相同
正確答案:,C,D
第24題,下列標識符中,( )不是正確的變量名?
A、int
B、one-hundred
C、1thing
D、thing1
正確答案:,B,C
第25題,下列關于變量的敘述中正確的是( ) 。
A、實例變量是類的成員變量
B、實例變量用關鍵字static聲明
C、在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建
D、局部變量在使用前必須被初始化
正確答案:,C,D
第26題,即使一個類中未顯式定義構造函數(shù),也會有一個缺省的構造函數(shù),缺省的構造函數(shù)是無參函數(shù),函數(shù)體為空。
A、錯誤
B、正確
正確答案:
第27題,Java的類不允許多重繼承,但接口支持多重繼承。
T、對
F、錯
正確答案:T
第28題,由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。
T、對
F、錯
正確答案:F
第29題,由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。
A、錯誤
B、正確
正確答案:
第30題,Java的源代碼中定義幾個類,編譯結果就生成幾個以.class為后綴的字節(jié)碼文件。
A、錯誤
B、正確
正確答案:
第31題,Java系統(tǒng)的標準輸入對象是System.in,標準輸出對象有兩個,分別是標準輸出System.out和標準錯誤輸出System.err。
T、對
F、錯
正確答案:T
第32題,如果catch和finally語句塊同時存在,則catch語句塊必須位于finally語句塊后
T、對
F、錯
正確答案:F
第33題,實例方法可直接調用超類的實例方法
T、對
F、錯
正確答案:F
第34題,static 修飾的方法,在該方法內(nèi)部可以直接訪問非靜態(tài)的類成員變量
T、對
F、錯
正確答案:T
第35題,Java語言中的數(shù)組元素下標總是從0開始,下標可以是整數(shù)或整型表達式。
A、錯誤
B、正確
正確答案:
第36題,數(shù)組x定義為int x[ ][ ]=new int[3][2];則x..length的值為##,x[0].length的值為##。
正確答案:
第37題,當整型變量n的值不能被13除盡時,其值為false的Java語言表達式是##
正確答案:
第38題,表達式3/6 * 5的計算結果是##。
正確答案:
第39題,Java語言中的浮點型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲長度和數(shù)值精度不同,分為float和###兩種類型。
正確答案:
第40題,在Java語言中,所有的數(shù)組都有一個length屬性,這個屬性存儲了該數(shù)組的##。
正確答案:
第41題,Java的復合數(shù)據(jù)類型有:類、數(shù)組和##等。
正確答案:

