欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

試題

計(jì)算機(jī)二級(jí)考試《JAVA》沖刺試題及答案

時(shí)間:2025-04-02 13:17:37 試題 我要投稿

計(jì)算機(jī)二級(jí)考試《JAVA》沖刺試題及答案

  2017年9月計(jì)算機(jī)二級(jí)考試越來越近了,不知道考生們都復(fù)習(xí)得怎么樣了呢?以下是百分網(wǎng)小編搜索整理的一份計(jì)算機(jī)二級(jí)考試《JAVA》沖刺試題及答案,供參考練習(xí),預(yù)祝考生們考出自己理想的成績!想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

計(jì)算機(jī)二級(jí)考試《JAVA》沖刺試題及答案

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

  A.棧是“先進(jìn)先出”的線性表

  B.隊(duì)列是“先進(jìn)后出”的線性表

  C.循環(huán)隊(duì)列是非線性結(jié)構(gòu)

  D.有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

  2.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。

  A.棧

  B.樹

  C.隊(duì)列

  D.二叉樹

  3.某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是()。

  A.10

  B.8

  C.6

  D.4

  4.下列排序方法中,最壞情況下比較次數(shù)最少的是()。

  A.冒泡排序

  B.簡單選擇排序

  C.直接插入排序

  D.堆排序

  5.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。

  A.編輯程序

  B.操作系統(tǒng)

  C.教務(wù)管理系統(tǒng)

  D.匯編程序

  6.下面敘述中錯(cuò)誤的是()。

  A.軟件測試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤

  B.對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟

  C.程序調(diào)試通常也被稱為Debug

  D.軟件測試應(yīng)嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性

  7.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn),下列敘述中正確的是()。

  A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性

  B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性

  C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度

  D.內(nèi)聚性是指模塊聞互相連接的緊密程度

  8.數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是()。

  A.數(shù)據(jù)庫設(shè)計(jì)

  B.數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)

  C.數(shù)據(jù)庫維護(hù)

  D.數(shù)據(jù)庫管理員培訓(xùn)

  9.有兩個(gè)關(guān)系R、S如下:

  由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為()。

  A.選擇

  B.投影

  C.插入

  D.連接

  10.將E—R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為()。

  A.屬性

  B.鍵

  C.關(guān)系

  D.域

  11.Java虛擬機(jī)(JVM)運(yùn)行Java代碼時(shí),不會(huì)進(jìn)行的操作是()。

  A.加載代碼

  B.校驗(yàn)代碼

  C.編譯代碼

  D.執(zhí)行代碼

  12.Java程序的并發(fā)機(jī)制是()。

  A.多線程

  B.多接口

  C.多平臺(tái)

  D.多態(tài)性

  13.在方法內(nèi)部使用,代表對(duì)當(dāng)前對(duì)象自身引用的關(guān)鍵字是()。

  A.super

  B.This

  C.Super

  D.this

  14.閱讀下列程序

  publicclassVariableUse{

  publicstaticvoidmain(String[]args){

  inta;

  if(a==8){

  intb=9;

  System.OUt.println("a="+a):

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

  }

  System.Out.println("a="+a):

  System.OUt.println("b="+b);

  }

  }

  該程序在編譯時(shí)的結(jié)果是()。

  A.變量a未賦值

  B.第二個(gè)System.out.println("b="+b)語句中,變量b作用域有錯(cuò)

  C.第二個(gè)System.out.println("a="+a)語句中,變量a作用域有錯(cuò)

  D.第一個(gè)System.out.println("b="+b)語句中,變量b作用域有錯(cuò)

  15.下列不屬于Swing的構(gòu)件是()。

  A.JButton

  B.JLabel

  C.JFrame

  D.JPane

  16.對(duì)鼠標(biāo)單擊按鈕操作進(jìn)行事件處理的接口是()。

  A.MouseListener

  B.WindowListener

  C.ActionListener

  D.KeyListener

  17.AWT中用來表示顏色的類是()。

  A.Font

  B.Color

  C.Panel

  D.Dialog

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

  A.++

  B.十

  C.*

  D.>

  19.Java語言中屬于跳轉(zhuǎn)語句的是()

  A.try

  B.catch

  C.finally

  D.break

  20.閱讀下列利用遞歸來求n!的程序。

  classFactorialTest{

  staticlongFactorial(intn){//定義Factorial()方法

  if(n==1)

  returnl;

  else

  returnn*Factorial{};

  }

  publicstaticvoidmain{Stringa[]}{

  //main()方法

  intn=8:

  System.out.println{n+"!="+Factorial

  (n)};

  }

  }

  為保證程序正確運(yùn)行,在下畫線處應(yīng)該填入的參數(shù)是()。

  A.n-1

  B.n-2

  C.n

  D.n+1

  21.閱讀下列代碼:

  publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringargs){

  System.out.println{arr[9]);

  }

  }

  該代碼的運(yùn)行結(jié)果是()。

  A.編譯時(shí)將產(chǎn)生錯(cuò)誤

  B.編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤

  C.輸出零

  D.輸出空

  22.在Java中,若要使用一個(gè)包中的類時(shí),首先要求對(duì)該包進(jìn)行導(dǎo)入,其關(guān)鍵字是()。

  A.import

  B.package

  C.include

  D.packet

  23.繼承是面向?qū)ο缶幊痰囊粋(gè)重要特征,它可降低程序的復(fù)雜性并使代碼()。

  A.可讀性好

  B.可重用

  C.可跨包訪問

  D.運(yùn)行更安全

  24.閱讀下列代碼片段

  classInterestTest——ActionListener{

  public"voidactionPerformed(ActionEventevent){

  doubleinterest=balance*rate/100;

  balance+=interest;

  NumberFormatformat=NumberFormat.getCur-

  rencyInstance();

  System.OUt.print]b("balance="+formatter.

  format(balance));

  }

  Privatedoublerate;

  }

  在下畫線處,應(yīng)填的正確選項(xiàng)是()。

  A.Implementation

  B.Inheritance

  C.implements

  D.extends

  25.下列方法中,不屬于類Strin9的方法是()。

  A.toLowerCase()

  B.valueOf()

  C.charAt()

  D.append()

  26.grid[9][5]描述的是()。

  A.二維數(shù)組

  B.一維數(shù)組

  C.五維數(shù)組

  D.九維數(shù)組

  27.Java類庫中,將信息寫入內(nèi)存的類是()。

  A.java.io.FileOutputStream

  B.java.io.ByteArrayOutputStream

  C.java.io.BufferedOutputStream

  D.java.io.DataOutputStream

  28.閱讀下列Java語句:

  ObjectOutputStreamOUt=newObjeetOutputStream

  (new("employee.dat"));

  在下畫線處,應(yīng)填的正確選項(xiàng)是()。

  A.File

  B.FileWriter

  C.FileOutputStream

  D.Outputstream

  29.使新創(chuàng)建的線程參與運(yùn)行調(diào)度的方法是()。

  A.run()

  B.start()

  C.init()

  D.resume()

  30.Java中的線程模型由三部分組成,與線程模型組無關(guān)的是()。

  A.虛擬的CPU

  B.程序代碼

  C.操作系統(tǒng)的內(nèi)核狀態(tài)

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

  參考答案與解析

  1.D!窘馕觥勘绢}考查了棧、隊(duì)列、循環(huán)隊(duì)列的基本概念,棧的特點(diǎn)是先進(jìn)后出,隊(duì)列的特點(diǎn)是先進(jìn)先出,根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間的復(fù)雜程度,將數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)與非線性結(jié)構(gòu)兩類。有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。

  2.A!窘馕觥扛鶕(jù)棧的定義,棧是一種限定在一端進(jìn)行插入與刪除的線性表。在主函數(shù)調(diào)用子函數(shù)時(shí),主函數(shù)會(huì)保持當(dāng)前狀態(tài),然后轉(zhuǎn)去執(zhí)行子函數(shù),把子函數(shù)的運(yùn)行結(jié)果返回到主函數(shù),主函數(shù)繼續(xù)向下執(zhí)行,這種過程符合棧的特點(diǎn)。所以一般采用棧式存儲(chǔ)方式。

  3.C。【解析】根據(jù)二叉樹的性質(zhì)判定,在任意二叉書時(shí)中,度為0的葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)。

  4.D!窘馕觥勘绢}考查排序的比較次數(shù),冒泡排序、簡單選擇排序和直接插入排序在最壞的情況下比較次數(shù)為n(n一1)/2,而堆排序法在最壞的情況下需要比較的次數(shù)為O(nlog2n)。

  5.C!窘馕觥烤幾g程序和匯編程序?qū)儆陂_發(fā)工具.操作系統(tǒng)屬于系統(tǒng)軟件,而教務(wù)管理系統(tǒng)屬于應(yīng)用軟件。

  6.A!窘馕觥寇浖䴗y試的`目的是為了發(fā)現(xiàn)錯(cuò)誤及漏洞而執(zhí)行程序的過程。軟件測試要嚴(yán)格執(zhí)行測試計(jì)劃。程序調(diào)式通常也稱Debug,對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤”定位是程序調(diào)試的必要步驟。

  7.B!窘馕觥狂詈鲜侵改K間相互連接的緊密程度,內(nèi)聚性是指在一個(gè)模塊內(nèi)部各個(gè)元素間彼此之間接合的緊密程序。高內(nèi)聚、低耦合有利于模塊的獨(dú)立性。

  8.A。【解析】數(shù)據(jù)庫設(shè)計(jì)的目的是設(shè)計(jì)一個(gè)能滿足用戶要求,性能良好的數(shù)據(jù)庫。所以數(shù)據(jù)庫設(shè)計(jì)的核心是數(shù)據(jù)庫應(yīng)用。

  9.B!窘馕觥勘绢}考察關(guān)系的運(yùn)算,一個(gè)關(guān)系R通過投影運(yùn)算后仍為一個(gè)關(guān)系R’,R’是由R中投影運(yùn)算所得到的域的列所組成的關(guān)系。選擇運(yùn)算主要是對(duì)關(guān)系R中選擇由滿足邏輯條件的元組所組成的一個(gè)新關(guān)系,所以題中關(guān)系S是由R投影所得。

  10.C!窘馕觥繉-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為關(guān)系。

  11.A。【解析】Java虛擬機(jī)加載代碼是在運(yùn)行前的操作。運(yùn)行代碼時(shí)會(huì)校驗(yàn)、編譯和執(zhí)行代碼。

  12.A!窘馕觥縅ava是通過多線程實(shí)現(xiàn)并發(fā)機(jī)制的。多線程是指一個(gè)程序中包含多個(gè)執(zhí)行流,多線程程序設(shè)計(jì)的含義是可以將程序任務(wù)分成幾個(gè)并行的子任務(wù)。

  13.D!窘馕觥縮uper關(guān)鍵字為實(shí)現(xiàn)對(duì)父類變量的訪問和對(duì)父類方法的調(diào)用。對(duì)當(dāng)前對(duì)象自身的引用應(yīng)使用this關(guān)鍵字。

  14.B!窘馕觥烤植孔兞縝是在if(a==8){}里定義的,作用域也只在這個(gè)if語句范圍內(nèi),第二個(gè)System.out.println("b="+b)語句中,變量b超出了作用域。

  15.D!窘馕觥縎wing構(gòu)件中JButton是按鈕構(gòu)件,JLabel為標(biāo)簽構(gòu)件,JFrame為頂層窗體容器構(gòu)件。中間容器面板應(yīng)為JPanel,而不是JPane。

  16.C!窘馕觥縿(dòng)作事件和按鈕按下,以及在TextField中按鍵對(duì)應(yīng)的事件為ActionEvent事件,進(jìn)行處理的接口應(yīng)為ActionListener。MouseListener是MouseEvent事件的實(shí)現(xiàn)接口,響應(yīng)的是鼠標(biāo)的移動(dòng)、單擊(不包括單擊按鈕)事件。

  17.B。【解析】AWT中Font是表示字體的類,Color是表示顏色的類,Panel是表示面板的類,Dialog是表示對(duì)話框的類。

  18.A!窘馕觥吭谶@些運(yùn)算符中++運(yùn)算符優(yōu)先級(jí)最高。

  19.D!窘馕觥縅ava語言中跳轉(zhuǎn)語句為break。try、catch和finally為異常處理語句。

  20.A!窘馕觥恳?yàn)樵趎不為l時(shí),n!=n*(n-1)*(n-2)*…*1=n*(n-1)!,所以此處應(yīng)為n-1。

  21.C。【解析】arr[]為整型數(shù)組,分配地址后默認(rèn)值為0,所以創(chuàng)建數(shù)組時(shí)也是對(duì)每個(gè)數(shù)組元素賦初值0。

  22.A。【解析】定義一個(gè)包要用package關(guān)鍵字,使用一個(gè)包中的類時(shí),首先要使用import導(dǎo)入這些類所在的包。include為C語言的包含頭文件的關(guān)鍵字,不是Java的。

  23.B。【解析】繼承性是面向?qū)ο蠓椒ǖ囊粋(gè)重要基本特性,它使代碼可重用,可降低程序復(fù)雜性。對(duì)一個(gè)類的繼承是指在現(xiàn)有類(父類)的基礎(chǔ)上構(gòu)建一個(gè)新類(子類),子類重用(繼承)了父類的方法和狀態(tài),同時(shí)還可以向新類中增添新的方法和狀態(tài)。

  24.D。【解析】繼承父類應(yīng)使用的關(guān)鍵詞為extends。

  25.D!窘馕觥縎tring的方法中,toLowerCase()方法是轉(zhuǎn)換成小寫,valueof()方法是獲得相應(yīng)數(shù)值,eharAt()方法是提取字符串中指定位置的字符。append()是StringBuffer的方法。

  26.A。【解析】這是一個(gè)二維數(shù)組,[]中的數(shù)字是每一維的大小。

  27.B!窘馕觥吭趈ava.i0中,提供了ByteArrayInputStream、ByteArrayOutputStream和StringBuffednputStream類可以直接訪問內(nèi)存,其中用ByteArrayOutputStream可以向字節(jié)數(shù)組(緩沖區(qū))寫入數(shù)據(jù)。

  28.C。【解析】ObjeetOutputStream即繼承了0utputStream抽象類,又實(shí)現(xiàn)了ObjectOutput接口,這是Java用接口技術(shù)代替雙重繼承的例子,其構(gòu)造方法參數(shù)是串行化了的對(duì)象。所以,此處應(yīng)為串行化的文件輸出流。

  29.B!窘馕觥縮tart()方法使線程參與運(yùn)行調(diào)度。

  30.C!窘馕觥縅ava中線程模型包含三部分,①一個(gè)虛擬的CPU;②該CPU執(zhí)行的代碼;③代碼所操作的數(shù)據(jù)。


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

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

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

計(jì)算機(jī)二級(jí)考試Java試題及答案05-21

計(jì)算機(jī)二級(jí)考試《Java》試題及答案12-18

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

計(jì)算機(jī)二級(jí)考試JAVA上機(jī)試題及答案02-20

計(jì)算機(jī)二級(jí)JAVA考試模擬試題及答案04-24

計(jì)算機(jī)二級(jí)Java考試鞏固試題及答案08-03

2016計(jì)算機(jī)二級(jí)考試Java試題及答案06-24