2017年計算機(jī)二級JaVa考試強(qiáng)化試題及答案一

字號:


    1). 在面向?qū)ο蟮姆椒ㄖ?,一個對象請求另一個對象為其服務(wù)的方式是通過發(fā)送
    A.調(diào)用語句
    B.命令
    C.口令
    D.消息
    正確答案:D
    2). 下列的( )原始類型在使用流時可以互換。
    A.byte和boolean
    B.char和int
    C.byte和char
    D.String和char
    正確答案:B
    答案解析:本題考查Java語言中字節(jié)類型的概念。在Java語言中,byte是字節(jié)類型,用1字節(jié)表示.boolean是布爾類型,用true和false表示,它們的表示方法并不一樣,也不提供它們之間的轉(zhuǎn)換,選項A錯誤。Java內(nèi)部用整數(shù)來表示char,通常可以在方法調(diào)用和其他語句中互換使用char和int,選項B正確。char用2字節(jié)表示,byte字節(jié)類型用l字節(jié)表示,Java內(nèi)部也不允許互換使用它們,選項C錯誤。String在Java語言中是一個類,它提供對字符串的一系列操作,而char是Java語言中的一個基本類型,它不是一個類,兩者有本質(zhì)的區(qū)別,故而它們是不能互換使用的,選項D錯誤。需要注意的是,在Java語言中提供的類都是以大寫字母開頭,基本類型都用小寫字母表示。
    3). grid[9][5]描述的是( )。
    A.二維數(shù)組
    B.一維數(shù)組
    C.五維數(shù)組
    D.九維數(shù)組
    正確答案:A
    答案解析:這是一個二維數(shù)組,[]中的數(shù)字是每一維的大小。
    4). 在Java 中,實現(xiàn)用戶界面功能的包是( )。
    A.java.applet
    B.javax.transaction
    C.java.util
    D.java.awt
    正確答案:D
    答案解析:本題考查考生對Java 包功能的理解。選項A 中java.applet 包是為Applet 提供執(zhí)行需要的所有類,主要訪問Applet 內(nèi)容的通信類;選項B中transaction 包是屬于javax 而不是java,javax.transaction 包是提供事務(wù)處理所需要的包;選項C中java.util 包提供使用程序類和集合類,如系統(tǒng)特性定義和使用、日期函數(shù)類、集合Collection、Map、List、Array 等常用工具類;java.awt 包是封裝抽象窗口工具包,提供構(gòu)建和管理用戶圖形界面功能,為本題正確答案。
    5). 下列運(yùn)算符中屬于關(guān)系運(yùn)算符的是( )。
    A.==
    B.=
    C.+=
    D.-=
    正確答案:A
    答案解析:本題考查Java的關(guān)系運(yùn)算符。B中寫法不正確,C、D均為賦值運(yùn)算符。
    6). 已知一個有序線性表為(13,18,24,35,47,50,62,83,90,115,134),當(dāng)用二分法查找值為90的元素時,查找成功的比較次數(shù)為( )。
    A.1
    B.2
    C.3
    D.9
    正確答案:B
    答案解析:根據(jù)二分法查找需要兩次:首先將90與表中間的元素50進(jìn)行比較,由于90大于50,所以在線性表的后半部分查找;第二次比較的元素是后半部分的中間元素,即90,這時兩者相等,即查找成功。