av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

試題

計算機二級考試《JAVA》沖刺試題及答案

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

計算機二級考試《JAVA》沖刺試題及答案

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

計算機二級考試《JAVA》沖刺試題及答案

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

  A.棧是“先進先出”的線性表

  B.隊列是“先進后出”的線性表

  C.循環(huán)隊列是非線性結構

  D.有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構

  2.支持子程序調用的數(shù)據(jù)結構是()。

  A.棧

  B.樹

  C.隊列

  D.二叉樹

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

  A.10

  B.8

  C.6

  D.4

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

  A.冒泡排序

  B.簡單選擇排序

  C.直接插入排序

  D.堆排序

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

  A.編輯程序

  B.操作系統(tǒng)

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

  D.匯編程序

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

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

  B.對被調試的程序進行“錯誤定位”是程序調試的必要步驟

  C.程序調試通常也被稱為Debug

  D.軟件測試應嚴格執(zhí)行測試計劃,排除測試的隨意性

  7.耦合性和內聚性是對模塊獨立性度量的兩個標準,下列敘述中正確的是()。

  A.提高耦合性降低內聚性有利于提高模塊的獨立性

  B.降低耦合性提高內聚性有利于提高模塊的獨立性

  C.耦合性是指一個模塊內部各個元素間彼此結合的緊密程度

  D.內聚性是指模塊聞互相連接的緊密程度

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

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

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

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

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

  9.有兩個關系R、S如下:

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

  A.選擇

  B.投影

  C.插入

  D.連接

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

  A.屬性

  B.鍵

  C.關系

  D.域

  11.Java虛擬機(JVM)運行Java代碼時,不會進行的操作是()。

  A.加載代碼

  B.校驗代碼

  C.編譯代碼

  D.執(zhí)行代碼

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

  A.多線程

  B.多接口

  C.多平臺

  D.多態(tài)性

  13.在方法內部使用,代表對當前對象自身引用的關鍵字是()。

  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);

  }

  }

  該程序在編譯時的結果是()。

  A.變量a未賦值

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

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

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

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

  A.JButton

  B.JLabel

  C.JFrame

  D.JPane

  16.對鼠標單擊按鈕操作進行事件處理的接口是()。

  A.MouseListener

  B.WindowListener

  C.ActionListener

  D.KeyListener

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

  A.Font

  B.Color

  C.Panel

  D.Dialog

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

  A.++

  B.十

  C.*

  D.>

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

  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)};

  }

  }

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

  A.n-1

  B.n-2

  C.n

  D.n+1

  21.閱讀下列代碼:

  publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringargs){

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

  }

  }

  該代碼的運行結果是()。

  A.編譯時將產生錯誤

  B.編譯時正確,運行時將產生錯誤

  C.輸出零

  D.輸出空

  22.在Java中,若要使用一個包中的類時,首先要求對該包進行導入,其關鍵字是()。

  A.import

  B.package

  C.include

  D.packet

  23.繼承是面向對象編程的一個重要特征,它可降低程序的復雜性并使代碼()。

  A.可讀性好

  B.可重用

  C.可跨包訪問

  D.運行更安全

  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;

  }

  在下畫線處,應填的正確選項是()。

  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類庫中,將信息寫入內存的類是()。

  A.java.io.FileOutputStream

  B.java.io.ByteArrayOutputStream

  C.java.io.BufferedOutputStream

  D.java.io.DataOutputStream

  28.閱讀下列Java語句:

  ObjectOutputStreamOUt=newObjeetOutputStream

  (new("employee.dat"));

  在下畫線處,應填的正確選項是()。

  A.File

  B.FileWriter

  C.FileOutputStream

  D.Outputstream

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

  A.run()

  B.start()

  C.init()

  D.resume()

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

  A.虛擬的CPU

  B.程序代碼

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

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

  參考答案與解析

  1.D。【解析】本題考查了棧、隊列、循環(huán)隊列的基本概念,棧的特點是先進后出,隊列的特點是先進先出,根據(jù)數(shù)據(jù)結構中各數(shù)據(jù)元素之間的復雜程度,將數(shù)據(jù)結構分為線性結構與非線性結構兩類。有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構。

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

  3.C。【解析】根據(jù)二叉樹的性質判定,在任意二叉書時中,度為0的葉子結點總是比度為2的結點多一個。

  4.D。【解析】本題考查排序的比較次數(shù),冒泡排序、簡單選擇排序和直接插入排序在最壞的情況下比較次數(shù)為n(n一1)/2,而堆排序法在最壞的情況下需要比較的次數(shù)為O(nlog2n)。

  5.C!窘馕觥烤幾g程序和匯編程序屬于開發(fā)工具.操作系統(tǒng)屬于系統(tǒng)軟件,而教務管理系統(tǒng)屬于應用軟件。

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

  7.B。【解析】耦合是指模塊間相互連接的緊密程度,內聚性是指在一個模塊內部各個元素間彼此之間接合的緊密程序。高內聚、低耦合有利于模塊的獨立性。

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

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

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

  11.A!窘馕觥縅ava虛擬機加載代碼是在運行前的操作。運行代碼時會校驗、編譯和執(zhí)行代碼。

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

  13.D!窘馕觥縮uper關鍵字為實現(xiàn)對父類變量的訪問和對父類方法的調用。對當前對象自身的引用應使用this關鍵字。

  14.B。【解析】局部變量b是在if(a==8){}里定義的,作用域也只在這個if語句范圍內,第二個System.out.println("b="+b)語句中,變量b超出了作用域。

  15.D!窘馕觥縎wing構件中JButton是按鈕構件,JLabel為標簽構件,JFrame為頂層窗體容器構件。中間容器面板應為JPanel,而不是JPane。

  16.C!窘馕觥縿幼魇录桶粹o按下,以及在TextField中按鍵對應的事件為ActionEvent事件,進行處理的接口應為ActionListener。MouseListener是MouseEvent事件的實現(xiàn)接口,響應的是鼠標的移動、單擊(不包括單擊按鈕)事件。

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

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

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

  20.A。【解析】因為在n不為l時,n!=n*(n-1)*(n-2)*…*1=n*(n-1)!,所以此處應為n-1。

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

  22.A。【解析】定義一個包要用package關鍵字,使用一個包中的類時,首先要使用import導入這些類所在的包。include為C語言的包含頭文件的關鍵字,不是Java的。

  23.B!窘馕觥坷^承性是面向對象方法的一個重要基本特性,它使代碼可重用,可降低程序復雜性。對一個類的繼承是指在現(xiàn)有類(父類)的基礎上構建一個新類(子類),子類重用(繼承)了父類的方法和狀態(tài),同時還可以向新類中增添新的方法和狀態(tài)。

  24.D。【解析】繼承父類應使用的關鍵詞為extends。

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

  26.A!窘馕觥窟@是一個二維數(shù)組,[]中的數(shù)字是每一維的大小。

  27.B。【解析】在java.i0中,提供了ByteArrayInputStream、ByteArrayOutputStream和StringBuffednputStream類可以直接訪問內存,其中用ByteArrayOutputStream可以向字節(jié)數(shù)組(緩沖區(qū))寫入數(shù)據(jù)。

  28.C!窘馕觥縊bjeetOutputStream即繼承了0utputStream抽象類,又實現(xiàn)了ObjectOutput接口,這是Java用接口技術代替雙重繼承的例子,其構造方法參數(shù)是串行化了的對象。所以,此處應為串行化的文件輸出流。

  29.B!窘馕觥縮tart()方法使線程參與運行調度。

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


【計算機二級考試《JAVA》沖刺試題及答案】相關文章:

2017計算機二級JAVA沖刺試題及答案02-27

2017年計算機二級考試JAVA沖刺試題及答案12-07

計算機二級考試Java試題及答案05-21

計算機二級考試《Java》試題及答案12-18

2017計算機二級Java備考沖刺試題及答案01-06

計算機二級考試JAVA上機試題及答案02-20

計算機二級JAVA考試模擬試題及答案04-24

計算機二級Java考試鞏固試題及答案08-03

2016計算機二級考試Java試題及答案06-24