一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

計算機二級JAVA練習題及答案

時(shí)間:2025-11-20 03:40:00 試題 我要投稿

2016計算機二級JAVA練習題及答案

  2016年3月計算機二級考試時(shí)間為3月26日-29日,為了幫助考生順利通過(guò)計算機二級考試,下面百分網(wǎng)小編為大家帶來(lái)2016計算機二級JAVA練習題及答案,供大家參考學(xué)習,預?忌荚図樌!

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

  A.線(xiàn)性表的鏈式存儲結構與順序存儲結構所需要的存儲空間是相同的

  B.線(xiàn)性表的鏈式存儲結構所需要的存儲空間一般要多于順序存儲結構

  C.線(xiàn)性表的鏈式存儲結構所需要的存儲空間一般要少于順序存儲結構

  D.上述三種說(shuō)法都不對

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

  A.在棧中,棧中元素隨棧底指針與棧頂指針的變化而動(dòng)態(tài)變化

  B.在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動(dòng)態(tài)變化

  C.在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動(dòng)態(tài)變化

  D.上述三種說(shuō)法都不對

  3.軟件測試目的是( )。

  A.評估軟件可靠性

  B.發(fā)現并改正程序中的錯誤

  C.改正程序中的錯誤

  D.發(fā)現程序中的錯誤

  4.下面描述中,不屬于軟件危機表現的是( )。

  A.軟件過(guò)程不規范

  B.軟件開(kāi)發(fā)生產(chǎn)率低

  C.軟件質(zhì)量難以控制

  D.軟件成本不斷提高

  5.軟件生命周期是指( )。

  A.軟件產(chǎn)品從提出、實(shí)現、使用維護到停止使用退役的過(guò)程

  B.軟件從需求分析、設計、實(shí)現到測試完成的過(guò)程

  C.軟件的開(kāi)發(fā)過(guò)程

  D.軟件的運行維護過(guò)程

  6.面向對象方法中,繼承是指( )。

  A.一組對象所具有的相似性質(zhì)

  B.一個(gè)對象具有另一個(gè)對象的性質(zhì)

  C.各對象之間的共同性質(zhì)

  D.類(lèi)之間共享屬性和操作的機制

  7.層次型、網(wǎng)狀型和關(guān)系型數據庫劃分原則是( )。

  A.記錄長(cháng)度

  B.文件的大小

  C.聯(lián)系的復雜程度

  D.數據之間的聯(lián)系方式

  8.一個(gè)工作人員可以使用多臺計算機,而一臺計算機可被多個(gè)人使用,則實(shí)體工作人員與實(shí)體計算機之間的聯(lián)系是( )。

  A.一對一

  B.一對多

  C.多對多

  D.多對一

  9.數據庫設計中反映用戶(hù)對數據要求的模式是( )。

  A.內模式

  B.概念模式

  C.外模式

  D.設計模式

  10.有三個(gè)關(guān)系R、S和T如下:

  則由關(guān)系R和S得到關(guān)系T的操作是( )。

  A.自然連接

  B.交

  C.投影

  D.并

  11.下列特點(diǎn)中不屬于Java的是( )。

  A.多線(xiàn)程

  B.多繼承

  C.跨平臺

  D.動(dòng)態(tài)性

  12.Java的反匯編命令是( )。

  A.javap

  B.javac

  C.jdb

  D.java

  13.下列變量定義中,不合法的是( )。

  A.int SX;

  B.int_123;

  C.int Summer 2010_gross_sale;

  D.int#dim;

  14.下列選項中為單精度數的是( )。

  A.2

  B.5.2

  C.0.2f

  D.023

  15.下列關(guān)于boolean類(lèi)型的敘述中,正確的是( )。

  A.可以將boolean類(lèi)型的數值轉換為int類(lèi)型的數值

  B.可以將boolean類(lèi)型的數值轉換為字符串

  C.可以將boolean類(lèi)型的數值轉換為char類(lèi)型的數值

  D.不能將boolean類(lèi)型的數值轉換為其他基本數據類(lèi)型

  16.若定義int a=2,b=2,下列表達式中值不為4的是( )。

  A.a*(++b)

  B.a*(b++)

  C.a+b

  D.a*b

  17.下列可以獲得構件前景色的方法是( )。

  A.getsize()

  B.getForeground()

  C.getBaekground()

  D.paint()

  18.下列程序的運行結果是( )。

  public class test{

  private String[]data={¨10","10.5"},

  public void fun()(

  double S=0;

  for(int i=0;i<3;i++){

  try{

  s=s+Integer.parseInt(data[i]);

  catch(Exception e){

  System.out.print(“errorl:”+data[i])。

  }

  }

  }

  public static void main(string[]args){

  try{

  test d=new test();

  d.fun();

  }catch(Exception e){

  System.out.println("error2")

  }

  }

  }

  A.errorl:10.5

  B.error2

  C.errorl:10.5 error2

  D.以上都不對

  19.下列程序片段中,能通過(guò)編譯的是( )。

  A.public abstract class Animal{

  public void speak();}

  B.public abstract class Animal{

  public void speak(){);}

  C.public class Animal{

  pubilc abstract void speak();}

  D.public abstract class Animal{

  pubile abstract void speak(){};}

  20.下列不屬于接口WindowListener的方法是( )。

  A.windowClosing()

  B.windowClosed()

  C.windowMinimized()

  D.windowOpened()

  21.下列選項中,不能輸出100個(gè)整數的是( )。

  A.for(int i=0;i<100;i++)

  System.out.println(i);

  B.int i=0;

  do{

  System.out.println(i);

  i++;

  }while(iC.int i=0;

  while(i<100){

  System.out.println(i);

  i++;

  }

  D.int i=0;

  while(i<100){

  i++;

  if(i<100)continue;

  System.OUt.println(i);

  }

  22.類(lèi)變量必須帶有的修飾符是( )。

  A.static

  B.final

  C.public

  D.volatile

  23.下列選項中屬于字符串常量的是( )。

  A.·abc·

  B."abe"

  C.[abc]

  D.(abc)

  24.Java程序默認引用的包是( )。

  A.java.text包

  B.java.awt包

  C.java.1an9包

  D.java.util包

  25.為使下列代碼正常運行,應該在下畫(huà)線(xiàn)處填入的選項是( )。

  ObjectlnputStream In=

  new (new FilelnputStream("employee.

  doc")):

  Employee[]newstaff=(Employee[])in.readobject

  ();

  In.close();

  A.Reader

  B.InputStream

  C.Objectlnput

  D.ObjectlnputStream

  26.下列代碼將對象寫(xiě)入的設備是( )。

  ByteArrayOutputStream bout=new ByteArrayOut-

  putStream();

  ObjectOutputStream out=new ObjectOutputStream

  (bout);

  out.writeObject(this);

  out.close();

  A.內存 B.硬盤(pán)

  C.屏幕 D.網(wǎng)絡(luò )

  27.為使下列代碼正常運行,應該在下畫(huà)線(xiàn)處填入的選

  項是( )。

  int[]numbers=new int[n];

  for(int i=0;inumbers[i]=i+1:

  A.size

  B.length

  C.dimension

  D.measurement

  28.為使下列代碼正常運行,應該在下畫(huà)線(xiàn)處填入的選項是( )。

  abstract class person{

  public Person(String n){

  name=n:

  }

  Public String getDescription();

  public String getName(){

  return name;

  }

  private string name;

  }

  A.static

  B.private

  C.abstract

  D.final

  29.下列能夠正確創(chuàng )建線(xiàn)程的方法是( )。

 、.繼承java.1ang.Thread類(lèi),并重寫(xiě)run()方法

 、.繼承java.1ang.Runnable類(lèi),并重寫(xiě)start()方法

 、.實(shí)現java.1ang.Thread接口,并實(shí)現run()方法

  IV.實(shí)現java.1ang.Runable接口,并實(shí)現run()方法

  A.I,Ⅲ

  B.Ⅱ,IV

  C.Ⅱ,Ⅲ

  D.I,IV

  30.下列線(xiàn)程狀態(tài)轉換序列,在線(xiàn)程實(shí)際運行中可能出現的序列是( )。

  A.新建→運行→阻塞→終止

  B.……運行→阻塞→可運行→終止

  C.……可運行→運行→阻塞→運行……

  D.新建→可運行→運行→阻塞→可運行……

  31.為了支持壓棧線(xiàn)程與彈棧線(xiàn)程之間的交互與同步,應在下畫(huà)線(xiàn)處填入的選項是( )。

  public class StackTest{

  private int idx=0;

  private int[]data=new int[8]

  public void push(int i){

  synchronized(this)(

  ;

  data(idx)=i:

  idx++:

  }

  }

  }… …

  A.this.notify()

  B.interrupt()

  C.this.wait()

  D.sleep()

  32.對下列程序的敘述中,正確的是( )。

  1:public class X extends Thread implements Runnable{

  2:public void run(){

  3:system.out.println("this is run()");

  4:}

  5:oublic static void main(String args[]){

  6:Thread t=new Thread(new X()):

  7:t.start();

  8:}

  9:}

  A.第l行會(huì )產(chǎn)生編譯錯誤

  B.第6行會(huì )產(chǎn)生編譯錯程

  C.第6行會(huì )產(chǎn)生運行錯誤

  D.程序正常運行

  33.下列關(guān)于A(yíng)pplet的敘述中,正確的是( )。

  A.Applet不僅可以嵌入到瀏覽器中運行,還可以獨立運行

  B.Applet的主類(lèi)要定義為Applet類(lèi)或Japplet類(lèi)的子類(lèi)

  C.同一個(gè)頁(yè)面中的Applet之間不能通信

  D.Applet不支持多線(xiàn)程

  34.當一個(gè)Applet所在的Web頁(yè)面被其他頁(yè)面覆蓋后,不可能被調用的Applet方法是( )。

  A.destroy()

  B.init()

  C.stop()

  D.star.}()

  35.要向Applet傳遞參數,應該在下列drawing.html文件的下畫(huà)線(xiàn)處填人的選項是( )。

  … …

  100>

  … …

  A.

  B.

  C.

  D.

  36.一個(gè)棧的初始狀態(tài)為空,首先將元素5,4,3,2,1依次入棧,然后退棧一次,再將元素A,B,C。D依次入棧,之后將所有元素全部退棧,則所有元素退棧(包括中間退棧的元素)的順序為( )。

  A.54321ABCD

  B.5ABCD4321

  C.DCBAl2345

  D.1DCBA2345

  37.一棵二叉樹(shù)有10個(gè)度為1的結點(diǎn),7個(gè)度為2的結點(diǎn),則該二叉樹(shù)共有結點(diǎn)個(gè)數為( )。

  A.8

  B.25

  C.17

  D.7

  38.Java中的字符變量在內存中占位(bit)為( )。

  A.4

  B.8

  C.16

  D.24

  39.下列程序創(chuàng )建了一個(gè)線(xiàn)程并運行,橫線(xiàn)處應填入的正確代碼是( )。

  public class Try extends Thread{

  public static void main(String args[]){

  Thread t=new Try();

  ;

  }

  public void run()f

  System.out.println(”Try!");

  }

  }

  A.t.start

  B.t.class

  C.t.thread

  D.t.static

  40.要使下列程序能夠正確運行,則橫線(xiàn)處應填寫(xiě)的內容是( )。

  import Java.awt.*;

  import java.applet.*;

  public class SayHi extends Applet{

  public void (Graphics g){

  9.drawString("Hi!",20,20);

  }

  }

  A.int

  B.start

  C.paint

  D.stop

  參考答案

  1.B!窘馕觥颗c順序存儲結構相比,線(xiàn)性表的鏈式存儲結構需要更多的空間存儲指針域,因此,線(xiàn)性表的鏈式存儲結構所需要的存儲空間一般要多于順序存儲結構。

  2.C!窘馕觥織J窍拗苾H在表的一端進(jìn)行插入和刪除的運算的線(xiàn)性表,通常稱(chēng)插入、刪除的這一端為棧頂,另一端稱(chēng)為棧底。

  3.D!窘馕觥寇浖䴗y試的目的主要是在于發(fā)現軟件錯誤,希望在軟件開(kāi)發(fā)生命周期內盡可能早地發(fā)現盡可能多的bug。

  4.A!窘馕觥竣賹浖_(kāi)發(fā)的進(jìn)度和費用估計不準確;②用戶(hù)對已完成的軟件系統不滿(mǎn)意的現象時(shí)常發(fā)生;③軟件產(chǎn)品的質(zhì)量往往靠不住;④軟件常常是不可維護的;⑤軟件通常沒(méi)有適合的文檔;⑥軟件成本在計算機系統總成本中所占的比例逐年上升;⑦軟件開(kāi)發(fā)生產(chǎn)率提高的速度,遠遠跟不上計算機應用迅速普及深入的趨勢。

  5.A!窘馕觥寇浖芷(SDLC,Systems Development Life Cycle,SDLC)是軟件的產(chǎn)生直到報廢的生命周期,周期內有問(wèn)題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段。

  6.D!窘馕觥坷^承:在程序設計中,繼承是指子類(lèi)自動(dòng)享用父類(lèi)的屬性和方法,并可以追加新的屬性和方法的一種機制。它是實(shí)現代碼共享的重要手段,可以使軟件更具有開(kāi)放性和可擴充性,這是信息組織與分類(lèi)的行之有效的方法,也是面向對象的主要優(yōu)點(diǎn)之一。繼承又分為單重繼承和多重繼承。單重繼承是指子類(lèi)只能繼承一個(gè)父類(lèi)的屬性和操作;而多重繼承是指子類(lèi)可以繼承多個(gè)父類(lèi)的屬性和操作。Java是一種單重繼承語(yǔ)言,而C++是一種多重繼 承語(yǔ)言。

  7.D!窘馕觥繉哟涡、網(wǎng)狀型和關(guān)系型數據庫劃分的原則是數據之間的聯(lián)系方式。

  8.C!窘馕觥恳粋(gè)工作人員對應多臺計算機,一臺計算機對應多個(gè)工作人員,則實(shí)體工作人員與實(shí)體計算機之間的聯(lián)系是多對多。

  9.C!窘馕觥客饽J,也稱(chēng)為用戶(hù)模式。在一個(gè)數據庫模式中,有N個(gè)外模式,每一個(gè)外模式對應一個(gè)用戶(hù)。外模式保證數據的邏輯獨立性。內模式屬于物理模式,因此,一個(gè)數據庫只有一個(gè)內模式;內模式規定了數據的存儲方式、規定了數據操作的邏輯、規定了數據的完整性、規定了數據的安全性、規定了數據的存儲性能。

  10.A!窘馕觥孔匀贿B接是將表中具有相同名稱(chēng)的列自動(dòng)進(jìn)行記錄匹配。

  11.B!窘馕觥縅ava不支持多重繼承(子類(lèi)只能有一個(gè)父類(lèi))。

  12.A!窘馕觥縅avap命令是java反匯編命令,javac命令是java語(yǔ)言編譯器,jdb是基于文本和命令行的調試工具,java命令是Java解釋器。

  13.D!窘馕觥縅ava中標識符的命名規則為:①區分大小寫(xiě),例如a和A是兩個(gè)變量;②標識符由字母、下畫(huà)線(xiàn)、美元符號和數字組成,并且第一個(gè)字符不能是數字。

  14.C!窘馕觥縅ava中單精度常量以f或F結尾。

  15.D!窘馕觥坑捎诨緮祿(lèi)型中boolean類(lèi)型不是數字型,所以基本數據類(lèi)型的轉換是除了boolean類(lèi)型以外的其他7種類(lèi)型之間的轉換。

  16.A!窘馕觥++b,先自加,再計算,即a*(++b)等價(jià)于b=b+1;a*b。

  17.D!窘馕觥緼是獲得控件大小,B是獲得構件的前景色,C是獲得構件的背景色,D是繼承Applet的子類(lèi)需要實(shí)現的方法。

  18.C!窘馕觥縯ry-catch塊是可以嵌套分層的,并且通過(guò)異常對象的數據類(lèi)型進(jìn)行匹配,以找到正確的catch block異常錯誤處理代碼。以下是通過(guò)異常對象的數據類(lèi)型進(jìn)行匹配找到正確的catch block的過(guò)程。①首先在拋出異常的try-catch塊中查找catch block,按順序先與第一個(gè)catch block塊匹配,如果拋出的異常對象的數據類(lèi)型與catch block中傳入的異常對象的臨時(shí)變量(就是catch語(yǔ)句后面參數)的數據類(lèi)型完全相同,或是它的子類(lèi)型對象,則匹配成功,進(jìn)入catch block中執行,否則到第②步;②如果有兩個(gè)或更多的catch block,則繼續查找匹配第二個(gè)、第三個(gè),乃至最后一個(gè)catch block,如匹配成功,則進(jìn) 入對應的catch block中執行,否則到第③步;③返回到上一級的try-catch塊中,按規則繼續查找對應的catch block。如果找到,進(jìn)入對應的catch block中執行,否則到第4步;④再到上上級的try-catch塊中,如此不斷遞歸,直到匹配到頂級的try-catch塊中的最后一個(gè)catch block,如果找到,進(jìn)入到對應的catch block中執行;否則程序將會(huì )執行

  terminate()退出。所以選C。

  19.A!窘馕觥縅ava中一個(gè)類(lèi)是一個(gè)abstract類(lèi)的子類(lèi),它必須具體實(shí)現父類(lèi)的abstract方法。如果一個(gè)類(lèi)中含有abstract方法,那么這個(gè)類(lèi)必須用abstract來(lái)修飾(abstract類(lèi)也可以沒(méi)有abstract方法)。有abstract方法的父類(lèi)只聲明,由繼承它的子類(lèi)實(shí)現。所以選A。

  20.C!窘馕觥拷涌 WindowListener包括以下方法:windowActivated、windowDeactivated、windowClosing、windowClosed、windowlconified、windowDeieonified windowOpened方法。所以選C。

  21.D!窘馕觥縞ontinue語(yǔ)句的作用是不執行循環(huán)體后面的語(yǔ)句直接進(jìn)入循環(huán)判斷階段。所以本題選D。

  22.A!窘馕觥款(lèi)變量用static修飾。

  23.B!窘馕鯦ava中字符串常量由雙引號和其中間的字符所組成。

  24.C!窘馕觥縥ava.lang包提供Java編程語(yǔ)言進(jìn)行程序設計的基礎類(lèi)。java.lang包是編譯器自動(dòng)導入的。

  25.D!窘馕觥縊bjectlnputStream類(lèi)和ObjectOutputStream類(lèi)分別是InputStream類(lèi)和OutputStream類(lèi)的子類(lèi)。Objectlnput-Stream類(lèi)和ObjectOutputStream類(lèi)創(chuàng )建的對象被稱(chēng)為對象輸入流和對象輸出流。對象輸入流使用readObject()方法讀取一個(gè)對象到程序中。

  26.A!窘馕觥縊bjectOutputStream類(lèi)的構造方法是obiectoutputStream(OutputStream out)。Java中的二進(jìn)制流全都寫(xiě)入到內存中。

  27.B!窘馕觥縧ength表示數組的長(cháng)度。

  28.C!窘馕觥砍橄箢(lèi)中的抽象方法可以只聲明,定義延遲到其子類(lèi)。

  29.D!窘馕觥坑肨hread類(lèi)的構造方法Thread(Runnable target)創(chuàng )建線(xiàn)程對象時(shí),構造方法中的參數必須是一個(gè)具體的對象,該對象稱(chēng)作線(xiàn)程的目標對象,創(chuàng )建目標對象的類(lèi)必須要實(shí)現Runnable接口。

  30.D!窘馕觥烤(xiàn)程狀態(tài)轉換序列如下圖所示:

  故選D。

  31.A!窘馕觥慨斠粋(gè)線(xiàn)程使用的同步方法中用到某個(gè)變量,而此時(shí)有需要其他線(xiàn)程修改后才能符合本線(xiàn)程的需要,那么可以使用wait()方法,wait()方法的作用是使本線(xiàn)程等待,并允許其他線(xiàn)程使用此同步方法。當其他線(xiàn)程使用完后應使用notify()或者notifyAll()方法允許其他線(xiàn)程使用此同步方法。Interrupt()方法的作用是在run()方法執行完之前就消滅此線(xiàn)程,而sleep()方法的作用是延遲一段時(shí)間后執行。所以本題是為了支持壓棧線(xiàn)程與彈棧線(xiàn)程之間的交互與同步,所以選A。

  32.D!窘馕觥砍绦蛘_\行打印this is run()。用Thread類(lèi)的構造方法Thread(Runnable target)創(chuàng )建線(xiàn)程對象時(shí),構造方法中的參數必須是一個(gè)具體的對象,該對象稱(chēng)作線(xiàn)程的目標對象,創(chuàng )建的目標對象的類(lèi)必須實(shí)現Runnable接口。

  33.B!窘馕觥緼pplet不可以單獨運行,Applet支持多線(xiàn)程。

  34.B!窘馕觥吭趈ava Applet的生命周期中,共有4種狀態(tài),印4個(gè)方法init()、start()、stop()和destroy()。在A(yíng)pplet裝載時(shí),調用init()通知該Applet已被加載到瀏覽器中,使Applet執行一些基本初始化操作。

  35.D!窘馕觥縫aram中name屬性值不可重復,value是絕對路徑,必須用引號引用起來(lái)。

  36.D!窘馕觥織J窍拗苾H在表的一端進(jìn)行插入和刪除的運算的線(xiàn)性表,通常稱(chēng)插入、刪除的這一端為棧頂,另一端稱(chēng)為棧底。

  37.B!窘馕觥吭谌我庖豢枚鏄(shù)中,度數為0的結點(diǎn)(即葉子結點(diǎn))總比度為2的結點(diǎn)多一個(gè),因此該二叉樹(shù)中葉子結點(diǎn)為7+1=8,8+17=25。

  38.c!窘馕觥孔址兞吭趦却嬷姓16位二進(jìn)制數位,int變量在內存中占32位二進(jìn)制數位。

  39.A!窘馕觥縮tart()是類(lèi)Thread的方法,其中start()方法用于啟動(dòng)線(xiàn)程,使之從新建狀態(tài)轉入就緒狀態(tài)并進(jìn)入就緒隊列排隊,一旦輪到它來(lái)享用CPU資源時(shí),就可以脫離創(chuàng )建它的主線(xiàn)程獨立地開(kāi)始自己的生命周期了。

  40.C!窘馕觥縅ava中,繼承applet類(lèi)的子類(lèi)需要實(shí)現以下方法:init()、start()、stop()、destroy()、paint(Graphics g)方法。其中,paint(Graphics g)方法有一個(gè)參數g,是瀏覽器在運行Java Applet時(shí)產(chǎn)生的一個(gè)類(lèi)Graphics的實(shí)例。

【計算機二級JAVA練習題及答案】相關(guān)文章:

計算機二級Java練習題及答案201703-02

Java計算機二級練習題及答案201702-13

2017計算機二級Java練習題及答案11-07

2017計算機二級《Java》練習題及答案09-01

2023計算機二級《Java》單選練習題及答案12-06

計算機二級Java備考練習題及答案01-30

2017計算機二級考試Java練習題及答案11-14

2017計算機二級《JAVA》基礎練習題及答案12-14

計算機二級Java鞏固練習題及答案201703-05

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看