奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

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

時間:2024-09-28 06:43:22 試題 我要投稿

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

  2016年3月計算機二級考試時間為3月26日-29日,為了幫助考生順利通過計算機二級考試,下面百分網小編為大家帶來2016計算機二級JAVA練習題及答案,供大家參考學習,預祝考生考試順利!

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

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

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

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

  D.上述三種說法都不對

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

  A.在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態變化

  B.在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態變化

  C.在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態變化

  D.上述三種說法都不對

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

  A.評估軟件可靠性

  B.發現并改正程序中的錯誤

  C.改正程序中的錯誤

  D.發現程序中的錯誤

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

  A.軟件過程不規范

  B.軟件開發生產率低

  C.軟件質量難以控制

  D.軟件成本不斷提高

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

  A.軟件產品從提出、實現、使用維護到停止使用退役的過程

  B.軟件從需求分析、設計、實現到測試完成的過程

  C.軟件的開發過程

  D.軟件的運行維護過程

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

  A.一組對象所具有的相似性質

  B.一個對象具有另一個對象的性質

  C.各對象之間的共同性質

  D.類之間共享屬性和操作的機制

  7.層次型、網狀型和關系型數據庫劃分原則是( )。

  A.記錄長度

  B.文件的大小

  C.聯系的復雜程度

  D.數據之間的聯系方式

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

  A.一對一

  B.一對多

  C.多對多

  D.多對一

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

  A.內模式

  B.概念模式

  C.外模式

  D.設計模式

  10.有三個關系R、S和T如下:

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

  A.自然連接

  B.交

  C.投影

  D.并

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

  A.多線程

  B.多繼承

  C.跨平臺

  D.動態性

  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.下列關于boolean類型的敘述中,正確的是( )。

  A.可以將boolean類型的數值轉換為int類型的數值

  B.可以將boolean類型的數值轉換為字符串

  C.可以將boolean類型的數值轉換為char類型的數值

  D.不能將boolean類型的數值轉換為其他基本數據類型

  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.下列程序片段中,能通過編譯的是( )。

  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個整數的是( )。

  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.類變量必須帶有的修飾符是( )。

  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.為使下列代碼正常運行,應該在下畫線處填入的選項是( )。

  ObjectlnputStream In=

  new (new FilelnputStream("employee.

  doc")):

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

  ();

  In.close();

  A.Reader

  B.InputStream

  C.Objectlnput

  D.ObjectlnputStream

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

  ByteArrayOutputStream bout=new ByteArrayOut-

  putStream();

  ObjectOutputStream out=new ObjectOutputStream

  (bout);

  out.writeObject(this);

  out.close();

  A.內存 B.硬盤

  C.屏幕 D.網絡

  27.為使下列代碼正常運行,應該在下畫線處填入的選

  項是( )。

  int[]numbers=new int[n];

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

  A.size

  B.length

  C.dimension

  D.measurement

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

  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.下列能夠正確創建線程的方法是( )。

  Ⅰ.繼承java.1ang.Thread類,并重寫run()方法

  Ⅱ.繼承java.1ang.Runnable類,并重寫start()方法

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

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

  A.I,Ⅲ

  B.Ⅱ,IV

  C.Ⅱ,Ⅲ

  D.I,IV

  30.下列線程狀態轉換序列,在線程實際運行中可能出現的序列是( )。

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

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

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

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

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

  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行會產生編譯錯誤

  B.第6行會產生編譯錯程

  C.第6行會產生運行錯誤

  D.程序正常運行

  33.下列關于Applet的敘述中,正確的是( )。

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

  B.Applet的主類要定義為Applet類或Japplet類的子類

  C.同一個頁面中的Applet之間不能通信

  D.Applet不支持多線程

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

  A.destroy()

  B.init()

  C.stop()

  D.star.}()

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

  … …

  100>

  … …

  A.

  B.

  C.

  D.

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

  A.54321ABCD

  B.5ABCD4321

  C.DCBAl2345

  D.1DCBA2345

  37.一棵二叉樹有10個度為1的結點,7個度為2的結點,則該二叉樹共有結點個數為( )。

  A.8

  B.25

  C.17

  D.7

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

  A.4

  B.8

  C.16

  D.24

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

  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.要使下列程序能夠正確運行,則橫線處應填寫的內容是( )。

  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。【解析】與順序存儲結構相比,線性表的鏈式存儲結構需要更多的空間存儲指針域,因此,線性表的鏈式存儲結構所需要的存儲空間一般要多于順序存儲結構。

  2.C。【解析】棧是限制僅在表的一端進行插入和刪除的運算的線性表,通常稱插入、刪除的這一端為棧頂,另一端稱為棧底。

  3.D。【解析】軟件測試的目的主要是在于發現軟件錯誤,希望在軟件開發生命周期內盡可能早地發現盡可能多的bug。

  4.A。【解析】①對軟件開發的進度和費用估計不準確;②用戶對已完成的軟件系統不滿意的現象時常發生;③軟件產品的質量往往靠不住;④軟件常常是不可維護的;⑤軟件通常沒有適合的文檔;⑥軟件成本在計算機系統總成本中所占的比例逐年上升;⑦軟件開發生產率提高的速度,遠遠跟不上計算機應用迅速普及深入的趨勢。

  5.A。【解析】軟件生命周期(SDLC,Systems Development Life Cycle,SDLC)是軟件的產生直到報廢的生命周期,周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段。

  6.D。【解析】繼承:在程序設計中,繼承是指子類自動享用父類的屬性和方法,并可以追加新的屬性和方法的一種機制。它是實現代碼共享的重要手段,可以使軟件更具有開放性和可擴充性,這是信息組織與分類的行之有效的方法,也是面向對象的主要優點之一。繼承又分為單重繼承和多重繼承。單重繼承是指子類只能繼承一個父類的屬性和操作;而多重繼承是指子類可以繼承多個父類的屬性和操作。Java是一種單重繼承語言,而C++是一種多重繼 承語言。

  7.D。【解析】層次型、網狀型和關系型數據庫劃分的原則是數據之間的聯系方式。

  8.C。【解析】一個工作人員對應多臺計算機,一臺計算機對應多個工作人員,則實體工作人員與實體計算機之間的聯系是多對多。

  9.C。【解析】外模式,也稱為用戶模式。在一個數據庫模式中,有N個外模式,每一個外模式對應一個用戶。外模式保證數據的邏輯獨立性。內模式屬于物理模式,因此,一個數據庫只有一個內模式;內模式規定了數據的存儲方式、規定了數據操作的邏輯、規定了數據的完整性、規定了數據的安全性、規定了數據的存儲性能。

  10.A。【解析】自然連接是將表中具有相同名稱的列自動進行記錄匹配。

  11.B。【解析】Java不支持多重繼承(子類只能有一個父類)。

  12.A。【解析】Javap命令是java反匯編命令,javac命令是java語言編譯器,jdb是基于文本和命令行的調試工具,java命令是Java解釋器。

  13.D。【解析】Java中標識符的命名規則為:①區分大小寫,例如a和A是兩個變量;②標識符由字母、下畫線、美元符號和數字組成,并且第一個字符不能是數字。

  14.C。【解析】Java中單精度常量以f或F結尾。

  15.D。【解析】由于基本數據類型中boolean類型不是數字型,所以基本數據類型的轉換是除了boolean類型以外的其他7種類型之間的轉換。

  16.A。【解析】++b,先自加,再計算,即a*(++b)等價于b=b+1;a*b。

  17.D。【解析】A是獲得控件大小,B是獲得構件的前景色,C是獲得構件的背景色,D是繼承Applet的子類需要實現的方法。

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

  terminate()退出。所以選C。

  19.A。【解析】Java中一個類是一個abstract類的子類,它必須具體實現父類的abstract方法。如果一個類中含有abstract方法,那么這個類必須用abstract來修飾(abstract類也可以沒有abstract方法)。有abstract方法的父類只聲明,由繼承它的子類實現。所以選A。

  20.C。【解析】接口 WindowListener包括以下方法:windowActivated、windowDeactivated、windowClosing、windowClosed、windowlconified、windowDeieonified windowOpened方法。所以選C。

  21.D。【解析】continue語句的作用是不執行循環體后面的語句直接進入循環判斷階段。所以本題選D。

  22.A。【解析】類變量用static修飾。

  23.B。【解析Java中字符串常量由雙引號和其中間的字符所組成。

  24.C。【解析】java.lang包提供Java編程語言進行程序設計的基礎類。java.lang包是編譯器自動導入的。

  25.D。【解析】ObjectlnputStream類和ObjectOutputStream類分別是InputStream類和OutputStream類的子類。Objectlnput-Stream類和ObjectOutputStream類創建的對象被稱為對象輸入流和對象輸出流。對象輸入流使用readObject()方法讀取一個對象到程序中。

  26.A。【解析】ObjectOutputStream類的構造方法是obiectoutputStream(OutputStream out)。Java中的二進制流全都寫入到內存中。

  27.B。【解析】length表示數組的長度。

  28.C。【解析】抽象類中的抽象方法可以只聲明,定義延遲到其子類。

  29.D。【解析】用Thread類的構造方法Thread(Runnable target)創建線程對象時,構造方法中的參數必須是一個具體的對象,該對象稱作線程的目標對象,創建目標對象的類必須要實現Runnable接口。

  30.D。【解析】線程狀態轉換序列如下圖所示:

  故選D。

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

  32.D。【解析】程序正常運行打印this is run()。用Thread類的構造方法Thread(Runnable target)創建線程對象時,構造方法中的參數必須是一個具體的對象,該對象稱作線程的目標對象,創建的目標對象的類必須實現Runnable接口。

  33.B。【解析】Applet不可以單獨運行,Applet支持多線程。

  34.B。【解析】在java Applet的生命周期中,共有4種狀態,印4個方法init()、start()、stop()和destroy()。在Applet裝載時,調用init()通知該Applet已被加載到瀏覽器中,使Applet執行一些基本初始化操作。

  35.D。【解析】param中name屬性值不可重復,value是絕對路徑,必須用引號引用起來。

  36.D。【解析】棧是限制僅在表的一端進行插入和刪除的運算的線性表,通常稱插入、刪除的這一端為棧頂,另一端稱為棧底。

  37.B。【解析】在任意一棵二叉樹中,度數為0的結點(即葉子結點)總比度為2的結點多一個,因此該二叉樹中葉子結點為7+1=8,8+17=25。

  38.c。【解析】字符變量在內存中占16位二進制數位,int變量在內存中占32位二進制數位。

  39.A。【解析】start()是類Thread的方法,其中start()方法用于啟動線程,使之從新建狀態轉入就緒狀態并進入就緒隊列排隊,一旦輪到它來享用CPU資源時,就可以脫離創建它的主線程獨立地開始自己的生命周期了。

  40.C。【解析】Java中,繼承applet類的子類需要實現以下方法:init()、start()、stop()、destroy()、paint(Graphics g)方法。其中,paint(Graphics g)方法有一個參數g,是瀏覽器在運行Java Applet時產生的一個類Graphics的實例。

【計算機二級JAVA練習題及答案】相關文章:

計算機二級Java練習題及答案201706-03

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

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

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

計算機二級Java鞏固練習題及答案201709-07

2017年計算機二級Java練習題及答案09-12

計算機二級Java習題及答案09-09

2017年3月計算機二級Java練習題及答案09-15

2024全國計算機二級JAVA考試練習題及答案05-19

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

主站蜘蛛池模板: 岫岩| 奉节县| 积石山| 宜川县| 曲沃县| 海淀区| 永顺县| 凌海市| 阜平县| 喀喇沁旗| 阿拉尔市| 乌兰浩特市| 洛浦县| 清流县| 闻喜县| 临城县| 宝应县| 阿荣旗| 杭州市| 张家口市| 左权县| 镇雄县| 桑日县| 贵德县| 尼木县| 乐至县| 措美县| 田阳县| 灵璧县| 锡林郭勒盟| 太白县| 屏山县| 胶南市| 左权县| 常德市| 怀宁县| 乌什县| 资溪县| 双江| 红原县| 光泽县|