《Java語(yǔ)言程序設(shè)計(jì)》19秋期末考核試卷總分:100得分:100第1題,給出下面程序段: if(x0){System.out.println(Hello.);} else if(x-3){Syste

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2020-03-30 22:13:43來(lái)源:admin瀏覽: 75 次

《Java語(yǔ)言程序設(shè)計(jì)》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題,定義一個(gè)接口必須使用的關(guān)鍵字是(  )。
A、public
B、class
C、interface
D、static
正確答案:


第3題,一個(gè)循環(huán)一般應(yīng)包括哪幾部分內(nèi)容()
A、初始化部分
B、循環(huán)體部分
C、迭代部分和終止部分
D、以上都是
正確答案:


第4題,在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面向?qū)ο蟪绦蛱匦苑Q為
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]);
}
}
正確的說(shuō)法是
A、編譯時(shí)將產(chǎn)生錯(cuò)誤
B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤
C、輸出零
D、輸出空
正確答案:


第6題,下述概念中不屬于面向?qū)ο蠓椒ǖ氖?)。
A、對(duì)象、消息
B、繼承、多態(tài)
C、類、封裝
D、過(guò)程調(diào)用
正確答案:


第7題,在 Java 中,表示換行符的轉(zhuǎn)義字符是()。
A、\n
B、\f
C、'n'
D、\dd
正確答案:


第8題,在Java語(yǔ)言中,假設(shè)類Worker是類Person的子類,Worker的構(gòu)造方法中有一句"super( );",該語(yǔ)句()。
A、調(diào)用類Worker中定義的super()方法
B、調(diào)用類Person中定義的super()方法
C、調(diào)用類Person的構(gòu)造方法
D、語(yǔ)法錯(cuò)誤
正確答案:


第9題,下列對(duì)繼承的說(shuō)法,哪個(gè)是正確的?
A、子類能繼承父類的所有方法和狀態(tài)
B、子類能繼承父類的非私有方法和狀態(tài)
C、子類只能繼承父類public方法和狀態(tài)
D、子類只能繼承父類的方法,而不繼承狀態(tài)
正確答案:


第10題,下列代碼的執(zhí)行結(jié)果是:
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題,以下關(guān)于繼承的敘述正確的是()。
A、在Java中類只允許單一繼承
B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口
C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口
D、在Java中接口只允許單一繼承
正確答案:


第12題,在 Java 中,用 package 語(yǔ)句說(shuō)明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須是()。
A、與文件的結(jié)構(gòu)相同
B、與文件目錄的層次相同
C、與文件類型相同
D、與文件大小相同
正確答案:


第13題,以下哪個(gè)不是Java的關(guān)鍵字?
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 的哪個(gè)值將引起"default"的輸出?
A、0
B、1
C、2
D、以上都不正確
正確答案:


第15題,下列賦值語(yǔ)句中錯(cuò)誤的是
A、float f=11.1f
B、double d=5.3E12;
C、char c='\r';
D、byte bb=433;
正確答案:


第16題,關(guān)于Java Application和Applet的說(shuō)法中,不正確的是( )。
A、都包含main()方法
B、都通過(guò)"appletviewer"命令執(zhí)行
C、都通過(guò)"javac"命令編譯
D、都嵌入在HTML文件中執(zhí)行
正確答案:,C,D


第17題,下面關(guān)鍵字中哪些可以用來(lái)控制對(duì)類成員的訪問(wèn)(  )。
A、public
B、private
C、protected
D、default
正確答案:,C,D


第18題,下列說(shuō)法不正確的是(  ) 。
A、不需定義類,就能創(chuàng)建對(duì)象
B、屬性可以是簡(jiǎn)單變量,也可以是一個(gè)對(duì)象
C、屬性必須是簡(jiǎn)單變量
D、對(duì)象中必有屬性和方法
正確答案:,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題,關(guān)于局部變量的作用域,下列說(shuō)法正確的是( C)。
A、主方法中定義的變量只能在主方法中使用,不能在其他方法中使用。
B、形參變量是屬于被調(diào)方法的局部變量,而實(shí)參變量一般是屬于主調(diào)方法的局部變量。
C、不允許在不同的方法中使用相同的變量名。
D、在復(fù)合語(yǔ)句中也可以定義變量,其作用域只在復(fù)合語(yǔ)句范圍內(nèi)。
正確答案:,B,D


第22題,以下關(guān)于繼承的敘述錯(cuò)誤的是(   )。
A、在Java中類只允許單一繼承
B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口
C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口
D、在Java中接口只允許單一繼承
正確答案:,C,D


第23題,下列哪些是重載方法的特征(  )。
A、參數(shù)個(gè)數(shù)不同
B、名相同而類型不同
C、參數(shù)類型不同
D、名相同且類型相同
正確答案:,C,D


第24題,下列標(biāo)識(shí)符中,(  )不是正確的變量名?
A、int
B、one-hundred
C、1thing
D、thing1
正確答案:,B,C


第25題,下列關(guān)于變量的敘述中正確的是( ) 。
A、實(shí)例變量是類的成員變量
B、實(shí)例變量用關(guān)鍵字static聲明
C、在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建
D、局部變量在使用前必須被初始化
正確答案:,C,D


第26題,即使一個(gè)類中未顯式定義構(gòu)造函數(shù),也會(huì)有一個(gè)缺省的構(gòu)造函數(shù),缺省的構(gòu)造函數(shù)是無(wú)參函數(shù),函數(shù)體為空。
A、錯(cuò)誤
B、正確
正確答案:


第27題,Java的類不允許多重繼承,但接口支持多重繼承。
T、對(duì)
F、錯(cuò)
正確答案:T


第28題,由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。
T、對(duì)
F、錯(cuò)
正確答案:F


第29題,由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。
A、錯(cuò)誤
B、正確
正確答案:


第30題,Java的源代碼中定義幾個(gè)類,編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。
A、錯(cuò)誤
B、正確
正確答案:


第31題,Java系統(tǒng)的標(biāo)準(zhǔn)輸入對(duì)象是System.in,標(biāo)準(zhǔn)輸出對(duì)象有兩個(gè),分別是標(biāo)準(zhǔn)輸出System.out和標(biāo)準(zhǔn)錯(cuò)誤輸出System.err。
T、對(duì)
F、錯(cuò)
正確答案:T


第32題,如果catch和finally語(yǔ)句塊同時(shí)存在,則catch語(yǔ)句塊必須位于finally語(yǔ)句塊后
T、對(duì)
F、錯(cuò)
正確答案:F


第33題,實(shí)例方法可直接調(diào)用超類的實(shí)例方法
T、對(duì)
F、錯(cuò)
正確答案:F


第34題,static 修飾的方法,在該方法內(nèi)部可以直接訪問(wèn)非靜態(tài)的類成員變量
T、對(duì)
F、錯(cuò)
正確答案:T


第35題,Java語(yǔ)言中的數(shù)組元素下標(biāo)總是從0開(kāi)始,下標(biāo)可以是整數(shù)或整型表達(dá)式。
A、錯(cuò)誤
B、正確
正確答案:


第36題,數(shù)組x定義為int x[ ][ ]=new int[3][2];則x..length的值為##,x[0].length的值為##。
正確答案:


第37題,當(dāng)整型變量n的值不能被13除盡時(shí),其值為false的Java語(yǔ)言表達(dá)式是##
正確答案:


第38題,表達(dá)式3/6 * 5的計(jì)算結(jié)果是##。
正確答案:


第39題,Java語(yǔ)言中的浮點(diǎn)型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲(chǔ)長(zhǎng)度和數(shù)值精度不同,分為float和###兩種類型。
正確答案:


第40題,在Java語(yǔ)言中,所有的數(shù)組都有一個(gè)length屬性,這個(gè)屬性存儲(chǔ)了該數(shù)組的##。
正確答案:


第41題,Java的復(fù)合數(shù)據(jù)類型有:類、數(shù)組和##等。
正確答案:














作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部