可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777《Java語言程序設計》20春期末考核 -00001試卷總分:100得分:70一、單選題 (共 15

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

發(fā)布時間:2020-09-02 01:58:33來源:admin瀏覽: 34 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406      微信:aopopenfd777




《Java語言程序設計》20春期末考核 -00001
試卷總分:100  得分:70
一、單選題 (共 15 道試題,共 30 分)
1.接口體中不應包含( )。
A.常量定義
B.常量賦值
C.方法實現(xiàn)
D.方法聲明
答案:C

2.以下( )不是Java的關鍵字。
A.FALSE
B.const
C.this
D.void
答案:A

3.以下關于繼承的敘述正確的是()。
A.在Java中類只允許單一繼承
B.在Java中一個類只能實現(xiàn)一個接口
C.在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口
D.在Java中接口只允許單一繼承
答案:A

4.編譯并且執(zhí)行以下代碼,會出現(xiàn)什么情況? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A.1
B.有錯誤,數(shù)組anar在初始化以前不能正常輸出。
C.2
D.有錯誤,數(shù)組的大小沒有定義。
答案:C

5.有語句String s=”hello world”; ,以下操作哪個是不合法的?
A.int i=s.length();
B.s>>>=3;
C.String ts=s.trim()
D.String t=s+”!”;
答案:B

6.給出下面代碼,關于該程序以下哪個說法是正確的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) {   System.out.println(arr[0]); } }
A.編譯時將產(chǎn)生錯誤
B.編譯時正確,運行時將產(chǎn)生錯誤
C.輸出零
D.輸出空
答案:

7.下列為合法類名的是 )
A.class
B.123Student
C.WatchTV
D."類名"
答案:

8.設有下面的兩個類定義: class aa{ void Show(){System.out.println("我喜歡Java!"); } class BB extends aa{ void Show(){System.out.println("我喜歡C++!"); } } 則順序執(zhí)行如下語句后輸出結果為: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();
A.我喜歡Java! 我喜歡C++!
B.我喜歡C++! 我喜歡Java!
C.我喜歡Java! 我喜歡Java!
D.我喜歡C++! 我喜歡C++!
答案:

9.以下代碼段執(zhí)行后的輸出結果為( ) int x=-3; int y=-10; System.out.println(y%x);
A.-1
B.2
C.1
D.3
答案:

10.當方法遇到異常又不知如何處理時,下列哪種做法是正確的?
A.捕獲異常
B.拋出異常
C.聲明異常
D.嵌套異常
答案:

11.在java語句中,運算符||實現(xiàn)()
A.邏輯或
B.邏輯與
C.邏輯非
D.邏輯相等
答案:

12.boolean endsWith(String s)表示( )。
A.查找某字符串是否以s為結尾
B.查找某字符串是否與s完全匹配
C.確定某字符串與s的大小關系
D.確定某字符串是否以s為開始
答案:

13.以下不是Reader基類的直接派生子類的是( )。
A.BufferedReader
B.FilterReader
C.FileReader
D.PipedReader
答案:

14.定義一個名為key的類,使之不能被繼承,應選( )。
A.class key{ }
B.native class key{ }
C.class key{ final; }
D.final class key{ }
答案:

15.下列代碼段int i= 1, j= 10 ; do { if (i++> --j) continue; } while(i<5);執(zhí)行完畢后,i和j的值分別是( )。
A.i = 6 j= 5
B.i = 5 j= 5
C.i = 6 j= 4
D.i = 5 j= 6
答案:

二、多選題 (共 10 道試題,共 20 分)
16.以下關于繼承的敘述錯誤的是( )。
A.在Java中類只允許單一繼承
B.在Java中一個類只能實現(xiàn)一個接口
C.在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口
D.在Java中接口只允許單一繼承
答案:

17.關于compareTo(),下列表述正確的是( )。
A.字符串相等則返回0
B.字符串不等則返回正數(shù)或負數(shù)
C.compareTo()要求兩個作比較的字符串必須完全相等
D.compareTo()和compareIgnoreCase()的作用沒有區(qū)別
答案:

18.下列哪些是類的屬性修飾符的是( )。
A.public
B.abstract
C.private
D.final
答案:

19.下列JAVA語句中,正確是( )。
A.int $e,a,b =10;
B.char c,d ='a';
C.float e=0.0d;
D.double e=0.0f;
答案:

20.關于Java的雙字節(jié)流,下列哪些是正確的( )。
A.除了一般ASCII字符,很多其他語言比如漢字,一個字都需要至少2個字節(jié)存儲
B.任何雙字節(jié)字符不能轉化為單字節(jié)字符,因為會丟失信息
C.主要是為了將一般字符與其他字符(如漢字字符)統(tǒng)一起來,方便處理
D.若程序使用char存儲,任何單字節(jié)字符都轉化成雙字節(jié)存儲
答案:

21.下列語句不正確的是( )。
A.形式參數(shù)可被視為局部變量
B.形式參數(shù)可被全局變量
C.形式參數(shù)為方法被調(diào)用時,是真正被傳遞的參數(shù)
D.形式參數(shù)不可以是對象
答案:

22.以下不正確的描述是( )。
A.方法的定義不可以嵌套,但方法的調(diào)用可以嵌套。
B.方法的定義可以嵌套,但方法的調(diào)用不可以嵌套。
C.方法的定義和方法的調(diào)用均不可以嵌套。
D.方法的定義和方法的調(diào)用均可以嵌套。
答案:

23.下列選項中,屬于JAVA語言的簡單數(shù)據(jù)類型( )。
A.整數(shù)型
B.數(shù)組
C.字符型
D.浮點型
答案:

24.對于Java標準輸入輸出流,下列哪些是正確的( )。
A.標準輸入流
B.錯誤輸入流
C.標準輸出流
D.錯誤輸出流
答案:

25.對于標準輸入流,下列哪些是正確的( )。
A.System.in只能提供字節(jié)為單位的數(shù)據(jù)輸入
B.System.in被通過InputStreamReader和BufferedReader類的對象進行了兩次包裝
C.輸入的字符串需要二次編程轉化為具體數(shù)據(jù)類型
D.BufferedReader可以提供以行為單位的輸入
答案:

三、答案來源:(www.) (共 10 道試題,共 20 分)
26.如果子類繼承了父類,對于父類中進行封裝的方法,子類仍然可以直接調(diào)用
答案:

27.面向對象是指以功能為中心,分析、設計和實現(xiàn)應用程序的機制
答案:

28.循環(huán)體內(nèi)可以出現(xiàn)多個break語句
答案:

29.在不同的軟硬件平臺上,Java的各種數(shù)據(jù)類型所占用的內(nèi)存長度不同,因此程序的可移植性不強。
答案:

30.無論Java源程序包含幾個類的定義,若該源程序文件以B.java命名,編譯后生成的都只有一個名為B.class的字節(jié)碼文件。
答案:

31.抽象方法的body部分必須用一對大括號{?}包住
答案:

32.封裝的意義不大,因此在編碼時盡量不要使用
答案:

33.一個線程對象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個Thread的子類并在子類里重新定義run()方法,要么使一個類實現(xiàn)Runnable接口并書寫其中run()方法的方法體。
答案:

34.在異常處理中總是將可能產(chǎn)生異常的語句放在try塊中,用catch子句去處理異常,而且一個try塊之后只能對應一個catch語句。
答案:

35.異常是定義了程序中遇到的非致命的錯誤,而不是編譯時的語法錯誤
答案:

四、主觀填空題 (共 5 道試題,共 20 分)
36.Java語言中的浮點型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲長度和數(shù)值精度不同,分為float和###兩種類型。


37.Java的復合數(shù)據(jù)類型有:類、數(shù)組和##等。


38.表達式3/6 * 5的計算結果是##。


39.當整型變量n的值不能被13除盡時,其值為false的Java語言表達式是##


40.在Java語言中,所有的數(shù)組都有一個length屬性,這個屬性存儲了該數(shù)組的##。


五、更多答案下載:(www.) (共 2 道試題,共 10 分)
41.什么是方法重載,方法重載有什么好處。


42.簡述方法參數(shù)傳遞的兩種情況。

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

回到頂部