計算機二級Java筆試真題
在日常學習、工作生活中,我們最少不了的就是考試真題了,考試真題可以幫助學校或各主辦方考察參試者某一方面的知識才能。大家知道什么樣的考試真題才是規范的嗎?下面是小編整理的計算機二級Java筆試真題,僅供參考,希望能夠幫助到大家。
計算機二級Java筆試真題 1
一、選擇題((1)~(35)每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項寫在答題卡相應位置上,答在試卷上不得分。
(1)下列選項中不屬于結構化程序設計方法的是
A)自頂向下
B)逐步求精
C)模塊化
D)可復用
(2)兩個或兩個以上模塊之間關聯的緊密程度稱為
A)耦合度
B)內聚度
C)復雜度
D)數據傳輸特性
(3)下列敘述中正確的是
A)軟件測試應該由程序開發者來完成
B)程序經調試后一般不需要再測試
C)軟件維護只包括對程序代碼的維護
D)以上三種說法都不對
(4)按照“后進先出”原則組織數據的數據結構是
A)隊列
B)棧
C)雙向鏈表
D)二叉樹
(5)下列敘述中正確的是
A)線性鏈表是線性表的鏈式存儲結構
B)棧與隊列是非線性結構
C)雙向鏈表是非線性結構
D)只有根結點的二叉樹是線性結構
(6)對如下二叉樹
進行后序遍歷的結果為
A)ABCDEF
B)DBEAFC
C)ABDECF
D)DEBFCA
(7)在深度為7的滿二叉樹中,葉子結點的個數為
A)32 B)31 C)64 D)63
(8)“商品”與“顧客”兩個實體集之間的聯系一般是
A)一對一
B)一對多
C)多對一
D)多對多
(9)在E—R圖中,用來表示實體的圖形是
A)矩形
B)橢圓形
C)菱形
D)三角形
(10)數據庫DB、數據庫系統DBS、數據庫管理系統DBMS之間的關系是
A)DB包含DBS和DBMS
B)DBMS包含DB和DBS
C)DBS包含DB和DBMS
D)沒有任何關系
(11)Java語言中,負責并發管理的機制是
A)垃圾回收
B)虛擬機
C)代碼安全
D)多線程
(12)下列描述中,錯誤的是
A)Java要求編程者管理內存
B)Java的安全性體現在多個層次上
C)Applet要求在支持Java的瀏覽器上運行
D)Java有多線程機制
(13)Java為移動設備提供的平臺是
A)J2ME B)J2SE C)J2EE D)JDK5.0
(14)JDK中提供的文檔生成器是
A)java.exe B)javap.exe C)javadoc.exe D)javaprof.exe
(15)在Java語言中,不允許使用指針體現出的Java特性是
A)可移植 B)解釋執行 C)健壯性 D)安全性
(16)下列不屬于Swing中構件的是
A)JPanel B)JTable C)Menu D)JFrame
(17)下列方法中,不屬于WindowListener接口的.是
A)windowOpened( )
B)windowClosed( )
C)windowActivated( )
D)mouseDragged( )
(18)下列語句中,屬于多分支語句的是
A)if語句 B)switch語句 C)do while語句 D)for語句
(19)閱讀下列代碼
public class Test2005{
public static void main(String args[]){
String s=″Test″;
Switch(s){
case″Java″:System.out.print(″Java″);
break;
case″Language″:System.out.print(″Language″);
break;
case″Test″:System.out.print(″Test″);
break;
}
}
}
其運行結果是
A)Java B)Language C)Test D)編譯出錯
(20)閱讀下列代碼
public class Test2005{
public static void main(String args[]){
System.out.println(~(0xa5)&0xaa);
}
}
其運行結果是
A)0xa5 B)10 C)0x50 D)0xaa
(21)閱讀下列代碼
public class Test2005{
public static void main(String args[]){
System.out.println((3>2)?4:5);
}
}
其運行結果是
A)2 B)3 C)4 D)5
(22)閱讀下列代碼
public class Test{
public static void main(String args[]){
System.out.println(89>>1);
}
}
其運行結果是
A)44 B)45 C)88 D)90
(23)在Applet中顯示文字、圖形等信息時,應使用的方法是
A)paint( ) B)init( ) C)start( ) D)destroy( )
(24)線程生命周期中正確的狀態是
A)新建狀態、運行狀態和終止狀態
B)新建狀態、運行狀態、阻塞狀態和終止狀態
C)新建狀態、可運行狀態、運行狀態、阻塞狀態和終止狀態
D)新建狀態、可運行狀態、運行狀態、恢復狀態和終止狀態
(25)Thread類中能運行線程體的方法是
A)start( ) B)resume( ) C)init( ) D)run( )
(26)下列關于Applet的說法中,錯誤的是
A)Applet自身不能運行,必須嵌入到其它應用程序(如瀏覽器)中運行
B)可以在安全策略的控制下讀寫本地磁盤文件
C)Java中不支持向Applet傳遞參數
D)Applet的主類要定義為java.applet.Applet類的子類
(27)下列選項中,不是APPLET標記的是
A)PARAM B)BODY C)CODEBASE D)ALT
(28)在Java中,與數據庫連接的技術是
A)ODBC
B)JDBC
C)數據庫廠家驅動程序
D)數據庫廠家的連接協議
(29)下列命題中,錯誤的是
A)Java編程時,要求應盡量多用公共變量
B)Java編程時,要求應盡量少用公共變量
C)Java編程時,要求應盡量不用公共變量
D)Java編程時,要求應盡量使用私有變量
(30)若特快訂單是一種訂單,則特快訂單類和訂單類的關系是
A)使用關系 B)包含關系 C)繼承關系 D)無關系
(31)若數組a定義為int[][]a=new int[3][4],則a是
A)一維數組 B)二維數組 C)三維數組 D)四維數組
(32)Java語言使用的字符碼集是
A)ASCII B)BCD C)DCB D)Unicode
(33)在程序讀入字符文件時,能夠以該文件作為直接參數的類是
A)FileReader
B)BufferedReader
C)FileInputStream
D)ObjectInputStream
(34)java.io包的File類是
A)字符流類 B)字節流類 C)對象流類 D)非流類
(35)下列描述中,正確的是
A)在Serializable接口中定義了抽象方法
B)在Serializable接口中定義了常量
C)在Serializable接口中沒有定義抽象方法,也沒有定義常量
D)在Serializable接口中定義了成員方法
二、填空題(每空2分,共30分)
請將每一個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。
注意:以命令關鍵字填空的必須拼寫完整。
(1)對長度為10的線性表進行冒泡排序,最壞情況下需要比較的次數為 【1】 。
(2)在面向對象方法中, 【2】 描述的是具有相似屬性與操作的一組對象。
(3)在關系模型中,把數據看成是二維表,每一個二維表稱為一個 【3】 。
(4)程序測試分為靜態分析和動態測試。其中 【4】 是指不執行程序,而只是對程序文本進行檢查,通過閱讀和討論,分析和發現程序中的錯誤。
(5)數據獨立性分為邏輯獨立性與物理獨立性。當數據的存儲結構改變時,其邏輯結構可
以不變,因此,基于邏輯結構的應用程序不必修改,稱為 【5】 。
(6) 【6】 是Java程序中基本的結構單位。
(7)Java語言中,移位運算符包括:>>、<<和 【7】 ;
(8)構件不能獨立地顯示出來,必須將構件放在一定的 【8】 中才能顯示。
(9)能將顯示空間分成很多層的布局管理器是 【9】 。
(10)Applet是能夠嵌入到 【10】 格式的文件中,并能夠在瀏覽器中運行的Java。
(11)使用Swing編寫Applet,則該Applet的主類應該定義為 【11】 類的子類。
(12)在Java中,線程的模型就是一個CPU、程序代碼和 【12】 的封裝體。
(13)鍵盤鍵入字符串并在計算機屏幕上顯示,這時的數據源是 【13】 。
(14)任何一個Java程序都默認引入了一個包,這個包的名字叫java. 【14】 。
(15)Java語言中,有一個類是所有類或接口的父類,這個類的名稱是 【15】 。
友情提示:1.本站致力于為廣大學子提供各種有用的資料,目前在不斷更新中,請把本站加入您的收藏夾。
2.您如有與本站相關的資料或者您對本站有何意見,請發郵件至wewin365@126.com,我們會及時根據您的反饋做出調整。
計算機二級Java筆試真題 2
選擇題
1). 下面( )是合法的標識符。
A.$persons
B.2Users
C.*poi nt
D.this
正確答案:A
答案解析:本題考查Java 標識符的命名,屬于考試重點內容,應該掌握。Java 中標識符的命名規則是:標識符以字母、下畫線或美元符作為首字符的字符串序列;標識符是區分大小寫的;標識符的字符數沒有限制。由此可見,Java 中標識符不能以數字開頭,所以選項B錯誤;不能以“*”開頭,選項C錯誤;this 是專用標識符,具有專門的意義和用途,選項D 錯誤,只有選項A 正確。
2). 設有一個已按各元素的值排好序的順序表(長度大于2),現分別用順序查找法和二分查找法查找與給定值k相等的元素,比較的次數分別是s和b,在查找不成功情況下s和b的關系是( )。
A.s =b
B.s>b
C.s
D.s>=b
正確答案:B
答案解析:順序查找的基本思想是:從表的一端開始,順序掃描線性表,依次將掃描到結點的關鍵字和給定值k進行比較,若當前掃描到結點的關鍵字與k相等,則查找成功;若掃描結束后,仍未找到關鍵字等于k的結點,則查找失敗。二分查找法是一種效率較高的查找方法,要求線性表是有序表。基本思想是:首先將待查的k值和有序表R[O]~R[n -1]的中間位置mid上的結點的關鍵字進行比較,若相等,則查找完成;否則,若R[mi d]. key>k,則說明待查找的結點只可能在左子表R[O]~R[mi d -1]中,我們只需在左子表中繼續進行折半查找,若R[mi d]. key
3). 定義一個表示10個值為null的字符串數組,下面選項正確的是( )。
A.String []a;
B.String a[];
C.char a[10][];
D.String a[]=new String[10];
正確答案:D
答案解析:本題考查字符串數組變量的聲明。選項A和選項B的效果是一樣的,都是用來定義一個字符串數組,但沒有指明數組個數,不滿足題目要求;選項C是一個二維的字符數組,在C語言中,一個二維的字符數組就可以表示一個一維的字符串數組,而在Java中,字符char是基本類型,字符串String則是以對象的形式來表示的;選項D正確,它定義了一個含有10個元素的字符串數組,如果沒有給字符串數組賦值,則默認為null。
4). Thread類中能運行線程的方法是( )。
A.resume( )
B.start( )
C.run( )
D.init( )
正確答案:C
答案解析:resume( )是Thread類提供的用于線程控制的方法;start( )是Thread類中的方法,新建的線程不會自動運行,必須調用線程的start( )方法才能運行該線程;run( )是Thread類中的方法,在該方法中定義了線程的具體行為,線程開始執行時,就是從它的run( )方法開始執行的,就像Java應用程序從main( )開始、Applet從init( )開始一樣;init( )不是Thread類中的方法。
5). 在面向對象的方法中,一個對象請求另一個對象為其服務的方式是通過發送
A.調用語句
B.命令
C.口令
D.消息
正確答案:D
6). 下列的'( )原始類型在使用流時可以互換。
A.byte和boolean
B.char和int
C.byte和char
D.String和char
正確答案:B
答案解析:本題考查Java語言中字節類型的概念。在Java語言中,byte是字節類型,用1字節表示.boolean是布爾類型,用true和false表示,它們的表示方法并不一樣,也不提供它們之間的轉換,選項A錯誤。Java內部用整數來表示char,通常可以在方法調用和其他語句中互換使用char和int,選項B正確。char用2字節表示,byte字節類型用l字節表示,Java內部也不允許互換使用它們,選項C錯誤。String在Java語言中是一個類,它提供對字符串的一系列操作,而char是Java語言中的一個基本類型,它不是一個類,兩者有本質的區別,故而它們是不能互換使用的,選項D錯誤。需要注意的是,在Java語言中提供的類都是以大寫字母開頭,基本類型都用小寫字母表示。
7). 下列說法中,不屬于數據模型所描述的內容是( )。
A.數據結構
B.數據操作
C.數據查詢
D.數據約束
正確答案:C
答案解析:數據模型所描述的內容包括三個部分
【計算機二級Java筆試真題】相關文章:
計算機二級VB筆試真題05-27
計算機二級《JAVA》選擇題及答案07-21
寶潔筆試面試真題08-19
寶潔筆試面試真題07-08
淘寶招聘筆試真題09-22
計算機二級JAVA考試強化訓練題10-21
計算機二級《JAVA》選擇題及答案(2)10-26