亚洲喷奶水中文字幕电影,日本aⅴ高清一区二区三区,欧美亚洲日本国产,欧美日韩亚洲中文字幕

<legend id="flx4p"><abbr id="flx4p"><thead id="flx4p"></thead></abbr></legend>

<mark id="flx4p"><thead id="flx4p"></thead></mark>

      我要投稿 投訴建議

      計(jì)算機(jī)二級(jí)《JAVA》選擇題及答案

      時(shí)間:2022-10-16 02:10:31 計(jì)算機(jī)等級(jí) 我要投稿
      • 相關(guān)推薦

      2017計(jì)算機(jī)二級(jí)《JAVA》選擇題及答案

        為了幫助大家更好的復(fù)習(xí),下面是CN人才網(wǎng)為大家整理的2017計(jì)算機(jī)二級(jí)《JAVA》選擇題及答案,歡迎參考~

        2017計(jì)算機(jī)二級(jí)《JAVA》選擇題及答案

        1.下面排序算法中,平均排序速度最快的是()。

        A.冒泡排序法

        B.選擇排序法

        C.交換排序法

        D.堆排序法

        2.軟件需求分析一般應(yīng)確定的是用戶對(duì)軟件的()。

        A.功能需求

        B.非功能需求

        C.性能需求

        D.功能需求和非功能需求

        3.下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容是()。

        A.數(shù)據(jù)結(jié)構(gòu)

        B.數(shù)據(jù)操作

        C.數(shù)據(jù)查詢

        D.數(shù)據(jù)約束

        4.下列描述中,不是線性表順序存儲(chǔ)結(jié)構(gòu)特征的是()

        A.不便于插入和刪除

        B.需要連續(xù)的存儲(chǔ)空間

        C.可隨機(jī)訪問

        D.需另外開辟空間來保存元素之間的關(guān)系

        5.有下列二叉樹,對(duì)此二叉樹前序遍歷的結(jié)囊為()。

        A.ACBEDGFH

        B.ABDGCEHF

        C.HGFEDCBA

        D.ABCDEFGH

        6.使用白盒測(cè)試法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)該根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。

        A.程序的內(nèi)部邏輯

        B.程序的復(fù)雜結(jié)構(gòu)

        C.使用說明書

        D.程序的功能

        7.關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括()。

        A.排序、索引、統(tǒng)計(jì)

        B.選擇、投影、連接

        C.關(guān)聯(lián)、更新、排序

        D.顯示、打印、制表

        8.將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與實(shí)體間的聯(lián)系可以表示成()。

        A.屬性

        B.關(guān)系

        C.鍵

        D.域

        9.下列有關(guān)數(shù)組的敘述中,錯(cuò)誤的是()。

        A.在同一個(gè)環(huán)境下,數(shù)組與內(nèi)存變量可以同名,兩者互不影響

        B.可以用一維數(shù)組的形式訪問二維數(shù)組

        C.在可以使用簡(jiǎn)單內(nèi)存變量的地方都可以使用數(shù)組元素

        D.一個(gè)數(shù)組中各元素的數(shù)據(jù)類型可以相同,也可以不同

        10.下列選項(xiàng)中,不屬于模塊間耦合的是()。

        A.數(shù)據(jù)耦合

        B.標(biāo)記耦合

        C.異構(gòu)耦合

        D.公共耦合

        11.在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是()。

        A.垃圾回收器

        B.虛擬機(jī)

        C.編譯器

        D.多線程機(jī)制

        12.下列敘述中,正確的是()。

        A.Java語言的標(biāo)識(shí)符是區(qū)分大小寫的

        B.源文件名與public類名可以不相同

        C.源文件的擴(kuò)展名為.jar

        D.源文件中public類的數(shù)目不限

        13.下列屬于合法的Java標(biāo)識(shí)符的是()。

        A._cat

        B.5books

        C.+static

        D.-3.14159

        14.在Java中,表示換行符的轉(zhuǎn)義字符是()。

        A.

        B.f

        C.’n’

        D.ddd

        15.在Java中,由Java編譯器自動(dòng)導(dǎo)入而無需在程序中用import導(dǎo)人的包是()。

        A.java.applet

        B.java.awt

        C.java.util

        D.java.lang

        16.“++”運(yùn)算符的操作數(shù)個(gè)數(shù)是()。

        A.1個(gè)

        B.2個(gè)

        C.3個(gè)

        D.4個(gè)

        17.在switch(expression)語句中,expression的數(shù)據(jù)類型不能是()。

        A.double

        B.char

        C.byte

        D.short

        18.下列敘述中,錯(cuò)誤的是()。

        A.父類不能替代子類

        B.子類能夠替代父類

        C.子類繼承父類

        D.父類包含子類

        19.已知:int[]a=newint[100];在下列給出的數(shù)組元素中,非法的是()。

        A.a[0]

        B.a[1]

        C.a[99]

        D.a[100]

        20.在文件類提供的方法中,用于創(chuàng)建目錄的方法是()。

        A.mkdir()

        B.mkdirs()

        C.list()

        D.listRoots()

        21.下列程序的執(zhí)行結(jié)果為()。

        publicclassc3

        {

        publicstaticvoidmain(Stringargs[])

        {

        inti=13,j=10;

        if(i-->j)

        i++:

        elsej--;

        System.out.println(i+" "+j);

        }

        }

        A.1310

        B.1211

        C.1111

        D.1212

        22.下列程序的輸出結(jié)果是()。

        publicclassTest

        {

        voidprintValue(intm)

        {

        do{

        System.out.println("Thevalueis"+m)

        }

        while(--m>10)

        }

        publicstaticvoidmain(Stringargs[])

        {

        inti=10;

        Testt=newTest():

        t.printValue(i):

        }

        }

        A.Thevalueis8

        B.Thevalueis9

        C.Thevalueisl0

        D.Thevalueis11

        23.for(intx=0,y=0;!x&&y<=5;y++)語句執(zhí)行循環(huán)的次數(shù)是()。

        A.0

        B.5

        C.6

        D.無窮

        24.下列描述異常含義的'各選項(xiàng)中,正確的是()。

        A.程序編譯錯(cuò)誤

        B.程序語法錯(cuò)誤

        C.程序自定義的異常事件

        D.程序編譯或運(yùn)行時(shí)發(fā)生的異常事件

        25.一個(gè)JavaApplication運(yùn)行后,在系統(tǒng)中是作為一個(gè)()。

        A.線程

        B.進(jìn)程

        C.進(jìn)程或線程

        D.不確定

        26.Thread類的方法中用于修改線程名字的方法是()。

        A.setName()

        B.reviseName()

        C.getName()

        D.checkAccess()


        27.在創(chuàng)建線程時(shí)可以顯式地指定線程組,此時(shí)可供選擇的線程構(gòu)造方法有()種。

        A.1

        B.2

        C.3

        D.4

        28.要串行化某些類的對(duì)象,這些類必須實(shí)現(xiàn)()。

        A.Serializable接口

        B.java.i0.Exceptionlizable接口

        C.java.i0.Datalnput接口

        D.DataOutput接口

        29.關(guān)于集合類描述正確的是()。

       、.集合類中容納的都是指向Object類對(duì)象的指針

       、.集合類容納的對(duì)象都是Object的類例

       、.只能容納對(duì)象

        IV.只能容納基本數(shù)據(jù)類型

        A.Ⅰ、Ⅱ、Ⅲ

        B.Ⅰ、Ⅱ

        C.Ⅰ、Ⅲ

        D.Ⅰ、Ⅱ、Ⅲ、IV

        30.下列組件不能添加進(jìn)Frame主窗口的是()。

        A.Panel

        B.CheckBox

        C.Dialog

        D.Choice

        31.下面程序段的輸出結(jié)果為()。

        packagetest;

        publicclassClassA

        {

        intx=20:

        staticinty=6;

        publicstaticvoidmain(Stringargs[])

        {

        ClassBb=newClassB();

        b.go(10);

        System.out.println("x="+b.x);

        }

        }

        classClassB

        {

        intX;

        voidgo(inty)

        {

        ClassAa=newClassA();

        x=a.Y;

        }

        }

        A.x=10

        B.x=20

        C.x=6

        D.編譯不通過

        32.下面程序段的輸出結(jié)果為()。

        publicclassTest

        {

        inta,b;

        Test()

        {

        a=100;

        b=200:

        }

        Test(intX,inty)

        {

        a=x:

        b=y;

        }

        publicstaticvoidmain(Stringargs[])

        {

        TestObjl=newTest(12,45);

        System.OUt.println("a="+Objl.a+"b="+Objl.

        b);

        TestObj2=newTest();

        System.out.println("fl="+Obj2.a+"b="+Obj2.

        b);

        }

        }

        A.a=100b=200

        a=12b=45

        B.a=12b=45

        a=100b=200

        C.a=12b=200

        a=100b=45

        D.a=100b=45

        a=12b=200

        33.在匹配器(Matcher)類中,用于尋找下一個(gè)模式匹配串的方法是()。

        A.staticbooleanmatches()

        B.booleanmatcher.find()

        C.intmatcher.start()

        D.intmatcher.end()

        34.下列說法正確的是()。

        A.共享數(shù)據(jù)的所有訪問都必須作為臨界區(qū)

        B.用synchronized保護(hù)的共享數(shù)據(jù)可以是共有的

        C.Java中對(duì)象加鎖不具有可重人性

        D.對(duì)象鎖不能返回

        35.在JavaApplet程序中,如果對(duì)發(fā)生的事件做出響應(yīng)

        和處理的時(shí)候,應(yīng)該使用下列()語句。

        A.importjava.awt.event.*;

        B.importjava.io.*;

        C.importjava.awt.*;

        D.importjava.applet.*;

        36.在一個(gè)容量為32的循環(huán)隊(duì)列中,若頭指針front一

        3,尾指針rear=2,則該循環(huán)隊(duì)列中共有元素個(gè)數(shù)為()。

        A.29

        B.30

        C.31

        D.32

        37.Java語言中如果要使用某個(gè)包中的類時(shí),需要使用()導(dǎo)人。

        A.inport

        B.outport

        C.import

        D.input

        38.執(zhí)行下面程序段的輸出結(jié)果為()。

        publicclassQ

        {

        publicstaticvoidmain(Stringargv[])

        {

        intanar[]一newint[5];

        System.out.println(anar[0]);

        }

        }

        A.0

        B.1

        C.2

        D.5

        39.使得線程放棄當(dāng)前分得的CPU時(shí)間,但不使線程阻塞,即線程仍處于可執(zhí)行狀態(tài),隨時(shí)可能再次分得CPU時(shí)間的方法是()。

        A.time()

        B.yield()

        C.load()

        D.min()

        40.以下程序計(jì)算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,橫線處應(yīng)補(bǔ)充的程序是()。

        publicclassSun{

        publicstaticvoidmain(Stringargs[]){

        intn=1:

        doubleterm,sum=1.0:

        do{

        n=__;

        term=1.0/n;

        sum=sum+term;

        }

        while(term>=0.00001);

        System.out.println(n);

        System.out.println(sum);


        參考答案與解析

        1.D!窘馕觥吭诟鞣N排序方法中,快速排序法和堆排序法的平均速度是最快的,因?yàn)樗鼈兊臅r(shí)間復(fù)雜度都是O(nlog2n),其他的排序算法的時(shí)間復(fù)雜度大都是O(n2)。

        2.D!窘馕觥寇浖枨蠓治鲋行枰獦(gòu)造一個(gè)完全的系統(tǒng)邏輯模型,理解用戶提出的每一功能與性能要求,使用戶明確自己的任務(wù)。因此,需求分析應(yīng)確定用戶對(duì)軟件的功能需求和非功能需求。

        3.C!窘馕觥繑(shù)據(jù)模型所描述的內(nèi)容包括三個(gè)部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。其中,數(shù)據(jù)結(jié)構(gòu)主要描述數(shù)據(jù)的類型、內(nèi)容、性質(zhì)及數(shù)據(jù)庫的聯(lián)系等;數(shù)據(jù)操作主要是描述在相應(yīng)數(shù)據(jù)結(jié)構(gòu)上的操作類型與操作方式;數(shù)據(jù)約束主要描述數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)間的語法和語義聯(lián)系,它們之間的制約與依存關(guān)系,以及數(shù)據(jù)的動(dòng)態(tài)變化的規(guī)則,用以保證數(shù)據(jù)的正確、有效與相容。

        4.D!窘馕觥烤性表特點(diǎn)是邏輯上相鄰的元素在物理位置上也相鄰。數(shù)據(jù)元素之間邏輯上的先后關(guān)系自動(dòng)隱含在物理位置的相鄰元素之中,因此不需要另外開辟空間來保存元素之間的關(guān)系。

        5.B!窘馕觥慷鏄涞那靶虮闅v是指,先訪問根結(jié)點(diǎn),再訪問左子樹,最后訪問右子樹。并且在訪問左右子樹時(shí),也是先訪問其根結(jié)點(diǎn),再訪問左右子樹。

        6.A!窘馕觥堪缀袦y(cè)試是把測(cè)試對(duì)象看做一個(gè)打開的盒子,允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及相關(guān)信患來設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有的邏輯路徑進(jìn)行測(cè)試。

        7.B!窘馕觥筷P(guān)系數(shù)據(jù)庫管理系統(tǒng)的專門關(guān)系運(yùn)算包括選擇運(yùn)算、投影運(yùn)算和連接運(yùn)算。

        8.B!窘馕觥繉-R圖轉(zhuǎn)換成指定DBMS中的關(guān)系模式是數(shù)據(jù)庫邏輯設(shè)計(jì)的主要工作。從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體和聯(lián)系都可以表示成關(guān)系。

        9.A!窘馕觥空麄(gè)數(shù)組的數(shù)據(jù)類型為A(Array),而各個(gè)數(shù)組元素可以分別存放不同類型的數(shù)據(jù)。在使用數(shù)組和數(shù)組元素時(shí),應(yīng)注意如下問題。在任何能使用簡(jiǎn)單內(nèi)存變量的地方都可以使用數(shù)組元素。在同一個(gè)環(huán)境下,數(shù)組名不能與簡(jiǎn)單變量名重復(fù)?梢杂靡痪S數(shù)組的形式訪問二維數(shù)組。

        10.C。【解析】模塊之間的耦合程度反映了模塊的獨(dú)立性,也反映了系統(tǒng)分解后的復(fù)雜程度。按照耦合程度從弱到強(qiáng),可以將其分成7級(jí),分別是非直接耦合、數(shù)據(jù)耦合、標(biāo)記耦合、控制耦合、外部耦合、公共耦合和內(nèi)容耦合。其中沒有異構(gòu)耦合這種方式。

        11.B!窘馕觥勘绢}考查Java語言的虛擬機(jī)。Java語言的執(zhí)行模式是半編譯半解釋型。Java編寫好的程序首先由編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然后由Java虛擬機(jī)去解釋執(zhí)行。字節(jié)代碼是一種二進(jìn)制文件,但不能直接在操作系統(tǒng)上運(yùn)行,可看做虛擬機(jī)的機(jī)器碼。虛擬機(jī)把字節(jié)碼程序與各操作系統(tǒng)和硬件分開,使Java程序獨(dú)立于平臺(tái)。Java中的虛擬機(jī)是非常重要的概念,是Java語言的基礎(chǔ),掌握后有助于理解Java語言的實(shí)現(xiàn)。

        12.A!窘馕觥勘绢}考查考生對(duì)Java語言概念的理解。這些屬于考試重點(diǎn)內(nèi)容。Java語言和C語言不同,它是區(qū)分大小寫的,選項(xiàng)A正確。Java程序的源文件擴(kuò)展名為.class,.jar文件是由歸檔工具jar生成的。源文件中的public類的數(shù)目只能有0個(gè)或l個(gè),用來指定應(yīng)用程序類名,也是源文件名。

        13.A。【解析】本題考查Java標(biāo)識(shí)符的命名規(guī)則,是考試的重點(diǎn)內(nèi)容。Java中標(biāo)識(shí)符的命名規(guī)則是標(biāo)識(shí)符以字母、下畫線或美元符作為首字符的字符串序列,;標(biāo)識(shí)符是區(qū)分大小寫的;標(biāo)識(shí)符的字符數(shù)沒有限制。留此可見,Java中標(biāo)識(shí)符不能以數(shù)字開頭,所以選項(xiàng)B錯(cuò)誤,不能以“+”開頭,選項(xiàng)C錯(cuò)誤,不能以“-”開頭,選項(xiàng)D錯(cuò)誤,只有選項(xiàng)是正確答案。

        14.A!窘馕觥勘绢}考查Java轉(zhuǎn)義符的概念。在Java中用反斜杠()開頭, 表示換行,所以選項(xiàng)A正確。f表示走紙換頁,kddd表示l~3位的八進(jìn)制數(shù)據(jù)ddd所代表的字符。

        15.D!窘馕觥勘绢}考查Java中包的概念。Java中用import語句來導(dǎo)入包,但需注意的是,Java語言中的java.lang包是由編譯器直接自動(dòng)導(dǎo)入的,因此,編程時(shí)使用該包中的類,可省去import導(dǎo)入。使用其他包中的類,必須用import導(dǎo)入,選項(xiàng)D為正確答案。

        16.A!窘馕觥勘绢}考查Java運(yùn)算符的概念。程序涉及的數(shù)據(jù)處理,都是通過運(yùn)算符和表達(dá)式來操作,是程序設(shè)計(jì)的基礎(chǔ),因此務(wù)必掌握。按照操作數(shù)的數(shù)目劃分,運(yùn)算符可以分為一元運(yùn)算符:++,--,+,-;二元運(yùn)算符:+,-,>;三元運(yùn)算符:?:。所以本題正確答案是選項(xiàng)A。簡(jiǎn)單地說,就是有幾個(gè)操作數(shù)就是幾元運(yùn)算符;反過來,是幾元運(yùn)算符就有幾個(gè)操作數(shù)。

        17.A!窘馕觥勘绢}考查考生對(duì)switch(expression)語句的理解。表達(dá)式expression只能返回int、byte、short和char,題目中的double是不正確的。同時(shí)還要注意,多分支結(jié)構(gòu)中,case子句的值必須是常量,而且所有case子句中的值應(yīng)是不同的,default子句是任選的。

        18.D!窘馕觥勘绢}考查繼承的概念。繼承性是面向?qū)ο蠓椒ǖ囊粋(gè)重要基本特征,它使代碼可重用,可降低程序的.復(fù)雜性。對(duì)一個(gè)類的繼承也就是構(gòu)建了一個(gè)子類,子類繼承了父類的方法和狀態(tài),同時(shí)還可以向新類中增添新的方法和狀態(tài)。重點(diǎn)掌握兩點(diǎn):子類方法的訪問權(quán)限比父類的訪問權(quán)限高,因此父類不能替代子類,但子類能夠代替父類,選項(xiàng)A和選項(xiàng)B說法正確;子類方法不能產(chǎn)生比父類更多的異常。選項(xiàng)D為正確答案。

        19.D!窘馕觥勘绢}考查Java中數(shù)組的概念。對(duì)于數(shù)組的掌握,不能僅僅停留在概念上,更多的是能將所學(xué)的知識(shí)靈活運(yùn)用。int[]a=newint[100]定義了一個(gè)數(shù)組a,含有100個(gè)整型元素。在Java中,數(shù)組元素的下標(biāo)是從。開始的,因此上面定義的數(shù)組實(shí)際上下標(biāo)是0~99,所以選項(xiàng)D錯(cuò)誤。

        20.A!窘馕觥勘绢}考查文件類提供的方法。mkdir()是為目錄操作提供酌方法,用來創(chuàng)建目錄;mkdirs()也是為目錄操作提供的方法,創(chuàng)建包含父目錄的目錄;list()是對(duì)文件名操作提供的方法,返回一個(gè)字符串?dāng)?shù)組,為該文件所在目錄下的所有文件名列表;listRoots是為目錄提供的方法,返回根目錄結(jié)構(gòu)。由此可見,只有選項(xiàng)A滿足題目要求。

        21.A!窘馕觥砍绦蚴怯蒳f-else語句構(gòu)成的流程,分析判斷條件,變量i和j比較,得到條件表達(dá)式的值為true,然后執(zhí)行i-1,現(xiàn)在變量i的值為12,而j的值為10;由于條件表達(dá)式為true,則執(zhí)行i++,因此i的值為13,并跳過else子句塊,循環(huán)控制語句執(zhí)行完畢,這時(shí)變量i和i的值分別為13和10。

        22.C!窘馕觥看祟}考查的是do-while循環(huán)和“--”操作符的知識(shí)。do-while最少執(zhí)行一次,在執(zhí)行完d0中的內(nèi)容后,判斷while中的條件是否為true。如果為true,就再執(zhí)行do中的內(nèi)容,然后進(jìn)行判斷。以此類推,直到while的判斷為false時(shí)退出循環(huán),執(zhí)行循環(huán)后面的內(nèi)容。而“--”操作符的規(guī)則是,變量右邊的“-”將先進(jìn)行運(yùn)算,然后才使

        變量的值減一。而在變量左邊的“--”,則先將變量的值減1再運(yùn)算。本程序中i的值為10,當(dāng)程序運(yùn)行到do-while循環(huán)時(shí),程序先執(zhí)行一次循環(huán),然后判斷,因此選C。

        23.C!窘馕觥看祟}是典型的考題。題中X=0,則!x永遠(yuǎn)為真,對(duì)于條件表達(dá)式!x&&y<=5只考慮y<=5,由于每次循環(huán)Y都增加1,而且y從0開始到5。所以可知總共循環(huán)了6次。

        24.D!窘馕觥慨惓J窃诔绦蚓幾g或者運(yùn)行時(shí)所發(fā)生的可預(yù)料或者不可預(yù)料的異常事件,它會(huì)引起程序的中斷,影響程序的正常運(yùn)行。

        25.B!窘馕觥烤程為一個(gè)程序中的單個(gè)執(zhí)行流;進(jìn)程是程序的一次動(dòng)態(tài)執(zhí)行過程,它對(duì)應(yīng)了從代碼加載、執(zhí)行到執(zhí)行完畢的一個(gè)完整過程,這個(gè)過程也是進(jìn)程本身從產(chǎn)生、發(fā)展到消亡的過程。一個(gè)JavaApplication運(yùn)行后,在系統(tǒng)中應(yīng)該就是一個(gè)進(jìn)程了(動(dòng)態(tài))。

        26.A!窘馕觥縏hread類的其他方法有setName()、getName()、activeCount()和setDaemon()等。其中,用于修改線程名字的方法是setName()。

        27.C!窘馕觥烤程組是由java.lang包中的ThreadGroup類實(shí)現(xiàn)的。在創(chuàng)建線程時(shí)可以顯式地指定線程組,此時(shí)需要從如下三種線程構(gòu)造方法中選擇一種:

        publicThread(ThreadGroupgroup,Runnabletarget);

        publicThread(ThreadGroupgroup,Stringname);

        publicThread(ThreadGroupgroup,Runnabletarget,

        Stringname)。

        28.A。【解析】Java語言中一個(gè)類只有實(shí)現(xiàn)Serializable接口,它的對(duì)象才是可串行化的。

        29.A。【解析】本題主要考查集合類的特點(diǎn)。選項(xiàng)A正確,集合類是用來存放某類對(duì)象的。集合類有一個(gè)共同特點(diǎn),就是它們只容納對(duì)象。如果集合類中想使用簡(jiǎn)單數(shù)據(jù)類型,又想利用集合類的靈活性,可以把簡(jiǎn)單數(shù)據(jù)類型變成該數(shù)據(jù)類型類的對(duì)象,然后放入集合中處理,這表示集合類不能容納基本數(shù)據(jù)類型,所以IV是不正確的選項(xiàng)B錯(cuò)誤,集合只容納對(duì)象;選項(xiàng)C錯(cuò)誤,該選項(xiàng)少選了Ⅱ;選項(xiàng)D錯(cuò)誤,錯(cuò)誤原因同選項(xiàng)B。

        30.C!窘馕觥勘绢}考查對(duì)Java組件容器中添加容器的基本知識(shí)。選項(xiàng)A錯(cuò)誤,Panel組件是容器,可以添加到Frame窗口;選項(xiàng)B錯(cuò)誤,CheekBox組件是復(fù)選框組件,可以添加到Frame窗口;選項(xiàng)C正確,Dialog繼承自Windows類,Windows類型(或子類)的對(duì)象不能包含在其他容器中;選項(xiàng)D錯(cuò)誤,Choice組件是選擇框組件,可以添加到Frame窗口。

        31.C。【解析】本題考查在Java中靜態(tài)變量(類變量)的用法。在題目程序段中生成了一個(gè)staticinty=6類變量,在ClassA中調(diào)用的b.go(10),只不過是在ClassB中的一個(gè)局部變量,通過調(diào)用ClassB中的90方法可以生成一個(gè)ClassA對(duì)象,并給這個(gè)新生成的對(duì)象賦以ClassA中的類變量Y的值。從main()方法作為入口執(zhí)行程序,首先生成一個(gè)ClassB的對(duì)象,然后b.go(10)會(huì)調(diào)用ClassA,會(huì)給X和Y賦值,X=a.Y后,X值為6,再返回去執(zhí)行System.out.println("x="+b.x)語句,輸出為x=6,可見,正確答案為選項(xiàng)C。

        32.B。【解析】本題考查構(gòu)造方法及構(gòu)造方法重載。Test類有兩個(gè)構(gòu)造方法,即使用了方法重載技術(shù)。不帶參數(shù)的構(gòu)造方法對(duì)類的實(shí)例變量進(jìn)行特定數(shù)值的賦值,而帶參數(shù)的構(gòu)造方法根據(jù)參數(shù)對(duì)類的實(shí)例變量進(jìn)行賦值。TestObjl=newTest(12,45)語句調(diào)用的是Test(intx,inty),而TestObj2=newTest()調(diào)用的是Test(),注意根據(jù)參數(shù)個(gè)數(shù)來區(qū)分。

        33.A!窘馕觥勘绢}考查考生對(duì)Java中的匹配器(Mateher)類的理解。Matcher類用于將一個(gè)輸入字符串input和模式串pattern相比較。Booleanmateher.find()方法用于尋找下一個(gè)模式匹配串;intmatcher.start()方法用于返回匹配串的一個(gè)起始索引整數(shù)值;intmatcher.end()方法用于返回匹配串的一個(gè)終止索引整數(shù)值。而用于輸入字符串與模式串比較的方法是staticbooleanmatches(),選項(xiàng)A正確。

        34.A!窘馕觥勘绢}考查對(duì)象加鎖的相關(guān)概念。對(duì)于對(duì)象加鎖的使用有些注意事項(xiàng)。對(duì)象的鎖在某些情況下可以由持有線程返回,比如當(dāng)synchronized語句塊執(zhí)行完成后;當(dāng)在synchronized語句塊中出現(xiàn)異常;當(dāng)持有鎖的線程調(diào)用該對(duì)象的wait()方法,由此可見選項(xiàng)D說法錯(cuò)誤。共享數(shù)據(jù)的所有訪問都必須作為臨界區(qū),使用synchronized進(jìn)行加鎖控制,選項(xiàng)A說法正確。用synchronized保護(hù)的共享數(shù)據(jù)必須是私有的,選項(xiàng)B說法錯(cuò)誤。Java中對(duì)象加鎖具有可重入性,選項(xiàng)C錯(cuò)誤。

        35.C!窘馕觥勘绢}考查對(duì)Java常用的各種包所包含的一些類的基本功能的理解。java.awt包是抽象窗口工具包,里面包括各種容器、組件、窗口布局管理器以及一些常用的類如Color、Font等,選項(xiàng)A滿足題意。而java.applet包里面包括了小程序執(zhí)行時(shí)必須要重載的一個(gè)類Applet,也就只有這一個(gè)類,選項(xiàng)D錯(cuò)誤。java.io包主要是提供一些輸入/輸出類的,選項(xiàng)B不滿足題意。java.awt.event包就包含了一些能夠?qū)κ录龀鲰憫?yīng)和處理的一些標(biāo)準(zhǔn)類,選項(xiàng)A不滿足題意。

        36.C。【解析】設(shè)隊(duì)列容量為m,rear>front,則隊(duì)列中元素個(gè)數(shù)為rear-front:rear37.C!窘馕觥勘绢}考查包的導(dǎo)入和使用。首先用package語句說明一個(gè)包,該包的層次結(jié)構(gòu)必須與文件目錄的層次相同,否則,在編譯時(shí)可能出現(xiàn)找不到包的問題。Java語言中java.lang包是編譯器自動(dòng)導(dǎo)入,其他包中的類必須用import導(dǎo)入。

        38.A。【解析】本題考查Java中數(shù)組的定義和初始化。在該方法里定義并動(dòng)態(tài)初始化了一個(gè)整型數(shù)組anar,由于沒有賦初值,系統(tǒng)默認(rèn)的初始值是數(shù)組中的每個(gè)元素都為零。所以輸出數(shù)組中的第一個(gè)元素anar[0]時(shí),自然也是等于零。

        39.B!窘馕觥勘绢}考查線程阻塞的概念。yield()方法使得線程放棄當(dāng)前分得的CPU時(shí)間,但是不使線程阻塞,印線程仍處于可執(zhí)行狀態(tài),隨時(shí)可能再次分得CPU時(shí)間。調(diào)用yield()的效果等價(jià)于調(diào)度程序認(rèn)為該線程已執(zhí)行了足夠的時(shí)間從而轉(zhuǎn)到另一個(gè)線程。

        40.D。【解析】本題考查do-while循環(huán)的用法。題目中沒有給出累加次數(shù),故不能使用for循環(huán),在do循環(huán)中,由累加項(xiàng)term的值作為退出循環(huán)的條件。根據(jù)題目要求,應(yīng)該填寫2*n+1。本題的關(guān)鍵是while(term>=0.00001)語句,題目要求計(jì)算直至1/(2N+1)小于0.00001,所以terml/(2N+1),因此n=2*n+1。

      【計(jì)算機(jī)二級(jí)《JAVA》選擇題及答案】相關(guān)文章:

      計(jì)算機(jī)二級(jí)java精選試題及答案07-27

      計(jì)算機(jī)二級(jí)JAVA沖刺試題及答案02-14

      全國計(jì)算機(jī)二級(jí)JAVA考試精選選擇題07-25

      2016計(jì)算機(jī)二級(jí)JAVA沖刺試題及答案02-21

      計(jì)算機(jī)考試《二級(jí)java》試題及答案07-25

      計(jì)算機(jī)二級(jí)Java備考沖刺試題及答案02-14

      計(jì)算機(jī)二級(jí)考試Java模擬題及答案07-22

      全國計(jì)算機(jī)等級(jí)考試二級(jí)java精選試題及答案07-26

      2016年計(jì)算機(jī)二級(jí)Java備考練習(xí)試題及答案07-21

      2017年9月全國計(jì)算機(jī)二級(jí)Java強(qiáng)化試題及答案07-29