pg电子游戏软件,类似车行168的软件,单机游戏内购破解平台,今日打牌财神方位查询老黄历

計(jì)算機(jī)二級(jí)考試JAVA上機(jī)考試試題

時(shí)間:2020-08-21 14:18:32 計(jì)算機(jī)等級(jí) 我要投稿

2017年計(jì)算機(jī)二級(jí)考試JAVA上機(jī)考試試題

  Java的數(shù)據(jù)類(lèi)型與機(jī)器無(wú)關(guān),Java虛擬機(jī)(Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實(shí)現(xiàn)Java二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺(tái)的接口的。下面是小編收集的計(jì)算機(jī)二級(jí)考試JAVA上機(jī)考試試題,希望大家認(rèn)真閱讀!

2017年計(jì)算機(jī)二級(jí)考試JAVA上機(jī)考試試題

  選擇題

  1下面代碼段的輸出是(  )。

  if(5 8L7)0&8L5|2)system.out.println("true");

  A.編譯出錯(cuò) B.5752C.trueD.無(wú)任何輸出

  參考答案:A

  參考解析:本題考查對(duì)位運(yùn)算符和邏輯運(yùn)算符的理解。位運(yùn)算符”&”和”|¨用于按位將兩個(gè)數(shù)進(jìn)行與和或的操作,兩個(gè)操作數(shù)可以是整型、字節(jié)型、長(zhǎng)整型和短整型,但不能是浮點(diǎn)型數(shù)據(jù)。邏輯運(yùn)算符&&只能對(duì)兩個(gè)布爾型的數(shù)據(jù)進(jìn)行運(yùn)算,返回的結(jié)果也是布爾型的。

  2在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是(  )。

  A.N-S圖 B.DFD圖C.PAD圖 D.程序流程圖

  參考答案:B

  參考解析:在軟件開(kāi)發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判斷樹(shù)和判斷表。

  3下列敘述中正確的是(  )。

  A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的

  B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線(xiàn)性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線(xiàn)性結(jié)構(gòu)

  C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表

  D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間

  參考答案:A

  參考解析:順序存儲(chǔ)方式主要用于線(xiàn)性數(shù)據(jù)結(jié)構(gòu),它把邏輯上相鄰的數(shù)據(jù)元素存儲(chǔ)在物理上相鄰的存儲(chǔ)單元里,結(jié)點(diǎn)之間的關(guān)系由存儲(chǔ)單元的鄰接關(guān)系來(lái)體現(xiàn)。鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的。

  4下列方法被調(diào)用后,一定使調(diào)用線(xiàn)程改變當(dāng)前狀態(tài)的是(  )。

  A.notify() B.yield()C.sleep()D.isAlive()

  參考答案:C

  參考解析:線(xiàn)程調(diào)用sleep函數(shù)后,使當(dāng)前線(xiàn)程進(jìn)入停滯狀態(tài)。yield函數(shù)可使線(xiàn)程進(jìn)入可執(zhí)行狀態(tài),排程器從可執(zhí)行狀態(tài)的線(xiàn)程中重新排程,調(diào)用了yield函數(shù)的.線(xiàn)程有可能被馬上執(zhí)行,也有可能不會(huì)馬上執(zhí)行。notify函數(shù)從線(xiàn)程等待池中移走任意一個(gè)線(xiàn)程,并把它放到鎖標(biāo)志等待池中,其狀態(tài)仍舊是等待。所以只有sleep一定會(huì)改變線(xiàn)程狀態(tài)。

  5下列表達(dá)式中正確的是(  )。

  A.5++ B.(a+b)++C.++(a+b) D.++x

  參考答案:D我

  參考解析:本題考查Java中的運(yùn)算符。“++”和“--”都是一元算術(shù)運(yùn)算符,主要用于自加和自減,在Java中不允許對(duì)表達(dá)式進(jìn)行這樣的運(yùn)算,選項(xiàng)B和選項(xiàng)C都是錯(cuò)誤的,更不允許對(duì)數(shù)字進(jìn)行這樣的運(yùn)算,選項(xiàng)A也錯(cuò)誤,只有選項(xiàng)D正確。

  6下列敘述中正確的是(  )。

  A.在模塊化程序設(shè)計(jì)中,一個(gè)模塊應(yīng)該盡量多的包括與其他模塊聯(lián)系的信息

  B.在自頂向下、逐步細(xì)化的設(shè)計(jì)過(guò)程中,首先應(yīng)設(shè)計(jì)解決問(wèn)題的第一個(gè)細(xì)節(jié)

  C.在模塊化程序設(shè)計(jì)中,一個(gè)模塊內(nèi)部的控制結(jié)構(gòu)也要符合結(jié)構(gòu)化原則

  D.在程序設(shè)計(jì)過(guò)程中,不能同時(shí)采用結(jié)構(gòu)化程序設(shè)計(jì)

  方法與模塊化程序設(shè)計(jì)方法

  參考答案:C

  參考解析:在模塊化程序設(shè)計(jì)中,模塊之間的聯(lián)系可以通過(guò)程序的控制結(jié)構(gòu)來(lái)實(shí)現(xiàn),在自頂向下、逐步細(xì)化的設(shè)計(jì)過(guò)程中,首先要考慮全局目標(biāo),而不是細(xì)節(jié)。在程序設(shè)計(jì)中模塊化和結(jié)構(gòu)化可以同時(shí)使用,一個(gè)模塊的內(nèi)部結(jié)構(gòu)也要符合結(jié)構(gòu)化設(shè)計(jì)原則。

  7下列代碼中,將引起一個(gè)編譯錯(cuò)誤的行是(  )。

  1)public class Test{

  2)int m,n;

  3)public Test(){}

  4)public Test(int a){m=a;)

  5)public static void main(String args[]){

  6)Test tl,t2;

  7)int j,k;

  8)j=0;k=0;

  9)tl=new Test();

  10)t2=new Test(j,k);

  11)}

  12)}

  A.第3行 B.第5行C.第6行 D.第l0行

  參考答案:D

  參考解析:本題考查考生對(duì)Java中構(gòu)造方法的理解及應(yīng)用。構(gòu)造方法名必須與類(lèi)名相同,沒(méi)有返回值,用戶(hù)不能直接調(diào)用,只能通過(guò)new自動(dòng)調(diào)用。題目標(biāo)兩個(gè)構(gòu)造方法Test()和Test(int a),按照參數(shù)決定調(diào)用哪個(gè)方法。tl=newTest()語(yǔ)句調(diào)用Test()方法,而t2=newTest(j,k)將會(huì)找不到相應(yīng)的構(gòu)造方法,程序編譯出錯(cuò)在第10行,所以選項(xiàng)D正確。

  8下列說(shuō)法中,(  )是正確的。

  A.子類(lèi)擁有的成員數(shù)目大于等于父類(lèi)擁有的成員數(shù)目

  B.父類(lèi)代表的對(duì)象范圍比子類(lèi)廣

  C.子類(lèi)要調(diào)用父類(lèi)的方法,必須使用super關(guān)鍵字

  D.一個(gè)Java類(lèi)可以有多個(gè)父類(lèi)

  參考答案:B

  參考解析:本題考查對(duì)子類(lèi)與父類(lèi)關(guān)系的理解。對(duì)一個(gè)類(lèi)的繼承也就是構(gòu)建了一個(gè)子類(lèi),子類(lèi)繼承了父類(lèi)的方法和狀態(tài),同時(shí)還可以向新類(lèi)中增添新的方法和狀態(tài)。重點(diǎn)掌握兩點(diǎn):子類(lèi)方法的訪問(wèn)權(quán)限比父類(lèi)訪問(wèn)權(quán)限高,因此父類(lèi)不能替代子類(lèi),但子類(lèi)能夠代替父類(lèi),子類(lèi)方法不能產(chǎn)生比父類(lèi)更多的異常。子類(lèi)擁有的成員數(shù)目小于等于父類(lèi)擁有的成員數(shù)目,選項(xiàng)A說(shuō)法錯(cuò)誤;父類(lèi)代表的對(duì)象范圍比子類(lèi)廣,選項(xiàng)B說(shuō)法正確;子類(lèi)要調(diào)用父類(lèi)的方法,可以使用super關(guān)鍵字,也可以將父類(lèi)的方法進(jìn)行重寫(xiě),選項(xiàng)C說(shuō)法錯(cuò)誤。在Java中一個(gè)類(lèi)只能有一個(gè)父類(lèi),選項(xiàng)D說(shuō)法錯(cuò)誤。

  9下面語(yǔ)句會(huì)產(chǎn)生編譯錯(cuò)誤的是(  )。

  A.float F=1024.OF; B.double D=1024.0;C.byte B=1024;D.char C=1024;

  參考答案:C

  參考解析:本題考查考生對(duì)Java中數(shù)據(jù)類(lèi)型的理解。為了防止計(jì)算機(jī)高低位字節(jié)存儲(chǔ)順序不同,通常byte類(lèi)型用來(lái)表示數(shù)據(jù)避免出錯(cuò),因?yàn)樗挥?bit,范圍是:-l28~+127。 float類(lèi)型數(shù)的表示范圍是:-3.40282347E38~3.40282347E38:double類(lèi)型數(shù)的表示范圍是:-1.79769313486231570E308~ 1.79769313486231570E308;char類(lèi)型在內(nèi)存中占16bit,表示范圍是O~65 535。

  10下列代碼將對(duì)象寫(xiě)入的設(shè)備是(  )。

  ByteArrayOutputStream bout=new ByteArrayOut-

  putStream();

  ObjectOutputStream out=new ObjectOutputStream

  (bout);

  out.writeObject(this);

  out.close();

  A.內(nèi)存 B.硬盤(pán)C.屏幕 D.網(wǎng)絡(luò)

  參考答案:A

  參考解析:()bject()utputStream類(lèi)的構(gòu)造方法是ObjectOutputStream(0utputStream out)。Java中的二進(jìn)制流全都寫(xiě)入到內(nèi)存中。

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

  A.Panel B.CheckBoxC.DialogD.Choice

  參考答案:C

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

  12Thread類(lèi)中能運(yùn)行線(xiàn)程的方法是(  )。

  A.resume() B.start()C.run()D.init()

  參考答案:B

  參考解析:resume()是Thread類(lèi)提供的用于線(xiàn)程控制的方法;start()是Thread類(lèi)中的方法,新建的線(xiàn)程不會(huì)自動(dòng)運(yùn)行,必須調(diào)用線(xiàn)程的start()方法才能運(yùn)行該線(xiàn)程;run()是Thread類(lèi)中的方法,在該方法中定義了線(xiàn)程的具體行為,線(xiàn)程開(kāi)始執(zhí)行時(shí),就是從它的run()方法開(kāi)始執(zhí)行的,就像Java應(yīng)用程序從main()開(kāi)始、Applet從ink()開(kāi)始一樣;init()不是Thread類(lèi)中的方法。

  13下列有關(guān)操作系統(tǒng)的敘述中,不正確的是(  )。

  A.操作系統(tǒng)管理計(jì)算機(jī)系統(tǒng)中的各種資源

  B.操作系統(tǒng)為用戶(hù)提供良好的界面

  C.操作系統(tǒng)與用戶(hù)程序必須交替運(yùn)行

  D.操作系統(tǒng)位于各種軟件的最底層

  參考答案:C

  參考解析:操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件,它能有效地組織和管理計(jì)算機(jī)系統(tǒng)中的各種資源,并且為用戶(hù)提供良好的界面。沒(méi)有任何軟件支持的計(jì)算機(jī)稱(chēng)為裸機(jī),而實(shí)際呈現(xiàn)在用戶(hù)面前的計(jì)算機(jī)系統(tǒng)是經(jīng)過(guò)若干層軟件改造的計(jì)算機(jī),而操作系統(tǒng)位于各種軟件的最底層。

  14下列關(guān)于棧敘述正確的是(  )。

  A.棧頂元素能最先被刪除

  B.棧頂元素最后才能被刪除

  C.棧底元素永遠(yuǎn)不能被刪除

  D.以上三種說(shuō)法都不對(duì)

  參考答案:A

  繼承效果的方式是(  )。

  A.內(nèi)部類(lèi) B.適配器C.接口 D.同步

  參考答案:C

  參考解析:本題考查Java中多重繼承的概念。首先要區(qū)分選項(xiàng)中各個(gè)概念。內(nèi)部類(lèi)是在一個(gè)類(lèi)中的內(nèi)部嵌套定義的類(lèi),主要用來(lái)生成事件適配器。適配器(Adapter)定義一個(gè)包裝類(lèi),包裝有不兼容接口的對(duì)象。這個(gè)包裝類(lèi)指的就是適配器,它包裝的對(duì)象就是適配者(Adaptee),適配器提供客戶(hù)類(lèi)需要的接口。接口是一種只含有抽象方法或常量的一種特殊的抽象類(lèi),因?yàn)榻涌诓话ㄈ魏螌?shí)現(xiàn),所以與存儲(chǔ)空間沒(méi)有任何關(guān)系,將多個(gè)接口合并,即多重繼承就可以很容易實(shí)現(xiàn),選項(xiàng)C正確。同步主要用在多線(xiàn)程程序設(shè)計(jì)中。

  16結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是(  )。

  A.過(guò)程、子程序和分程序

  B.順序、選擇和重復(fù)

  C.遞歸、堆棧和隊(duì)列

  D.調(diào)用、返回和轉(zhuǎn)移

  參考答案:B

  參考解析:程序的三種基本控制結(jié)構(gòu)包括:順序、選擇和重復(fù)(循環(huán)),這三種結(jié)構(gòu)就足以表達(dá)出各種其他形式的結(jié)構(gòu)。

  17一棵二叉樹(shù)的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序歷結(jié)果為(  )。

  A.ACFBED B.DFBECAC.ABCDEFD.DEBFCA

  參考答案:D

  參考解析:這類(lèi)題型一般通過(guò)前序遍歷的結(jié)果來(lái)找根結(jié)點(diǎn),用中序遍歷的結(jié)構(gòu)找分支結(jié)點(diǎn),通過(guò)畫(huà)出該二叉樹(shù)可得到結(jié)果。

  18AWT中用來(lái)表示顏色的類(lèi)是(  )。

  A.Font B.ColorC.PanelD.Dialog

  參考答案:B

  參考解析:AWT中Font是表示字體的類(lèi),Color是表示顏色的類(lèi),Panel是表示面板的類(lèi),Dialog是表示對(duì)話(huà)框的類(lèi)。

  19下列運(yùn)算符中,優(yōu)先級(jí)最高的是(  )。

  A.+= B.= =C.&& D.+ +

  參考答案:D

  20在Java中,與數(shù)據(jù)庫(kù)連接的技術(shù)是(  )。

  A.開(kāi)放數(shù)據(jù)庫(kù)連接

  B.Java數(shù)據(jù)庫(kù)連接

  C.數(shù)據(jù)庫(kù)廠家驅(qū)動(dòng)程序

  D.數(shù)據(jù)庫(kù)廠家的連接協(xié)議

  參考答案:B

  參考解析:開(kāi)放數(shù)據(jù)庫(kù)連接(ODBC,Open Datebase Connectivity),它是用C語(yǔ)言定義的。由于J2EE要求與Java綁定,因此規(guī)定使用Java數(shù)據(jù)庫(kù)連接(JDBC,Java DataBase Connectivity),作為Java與數(shù)據(jù)庫(kù)連接的技術(shù)。

  基本操作題

  本題中定義了一個(gè)長(zhǎng)度為20的整數(shù)數(shù)組,然后將1~20分別賦給數(shù)組元素,計(jì)算該數(shù)組中所有下標(biāo)為奇數(shù)的元素的和。

  public class javal{

  public static void main(String args[]){

  int sum;

  ;

  int arrayList[]=new int[20];

  for(int i=0;i<=19;i++)

  arrayList[i]=i+1;

  int pos=0;

  while(pos<20){

  if( )

  sum=sum+arrayList[pos];

  ;

  }

  System.out.println("sum="+sum);

  }

  }

【2017年計(jì)算機(jī)二級(jí)考試JAVA上機(jī)考試試題】相關(guān)文章:

2017年計(jì)算機(jī)Access考試上機(jī)試題06-22

2017年計(jì)算機(jī)二級(jí)考試Java考試題庫(kù)05-26

2017年計(jì)算機(jī)Java考試試題06-30

2017年計(jì)算機(jī)二級(jí)JAVA考試試題「答案」06-02

2017年計(jì)算機(jī)二級(jí)考試JAVA檢測(cè)試題06-27

2017年計(jì)算機(jī)二級(jí)考試JAVA沖刺試題及答案06-27

2017年計(jì)算機(jī)二級(jí)java考試檢測(cè)試題06-19

2017年計(jì)算機(jī)二級(jí)JAVA考試試題下載06-01

2017年計(jì)算機(jī)二級(jí)JAVA考試試題附答案05-26

主站蜘蛛池模板: 上蔡县| 建平县| 平昌县| 开化县| 巧家县| 富源县| 当阳市| 库车县| 阜宁县| 清远市| 延安市| 旅游| 洞头县| 浦北县| 琼海市| 乌恰县| 民乐县| 焉耆| 赫章县| 红桥区| 陆川县| 周口市| 隆安县| 新乡市| 新蔡县| 吉安市| 富锦市| 息烽县| 大渡口区| 中卫市| 南华县| 周口市| 太保市| 余庆县| 晋中市| 舞钢市| 绥棱县| 子长县| 锡林浩特市| 卢龙县| 池州市|