亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

3月全國計(jì)算機(jī)等級考試二級JAVA筆試真題

時(shí)間:2024-10-26 02:26:13 試題 我要投稿
  • 相關(guān)推薦

2007年3月全國計(jì)算機(jī)等級考試二級JAVA筆試真題

  一、選擇題

2007年3月全國計(jì)算機(jī)等級考試二級JAVA筆試真題

  (1)已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的后序遍歷為

  A.GEDHFBCA

  B.DGEBHFCA

  C.ABCDEFGH

  D.ACBFEDHG

  (2)樹是結(jié)點(diǎn)的集合,它的根結(jié)點(diǎn)數(shù)目是

  A.有且只有1

  B.1或多于1

  C.0或1

  D.至少2

  (3)如果進(jìn)棧序列為e1,e2,e3,e4,則可能的出棧序列是

  A.e3,e1,e4,e2

  B.e2,e4,e3,e1

  C.e3,e4,e1,e2

  D.任意順序

  (4)在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是

  A.不限制goto語句的使用

  B.減少或取消注解行

  C.程序越短越好

  D.程序結(jié)構(gòu)應(yīng)有助于讀者理解

  (5)程序設(shè)計(jì)語言的基本成分是數(shù)據(jù)成分、運(yùn)算成分、控制成分和

  A.對象成分

  B.變量成分

  C.語句成分

  D.傳輸成分

  (6)下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是

  A.便于用戶、開發(fā)人員進(jìn)行理解和交流

  B.反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)

  C.作為確認(rèn)測試和驗(yàn)收的依據(jù)

  D.便于開發(fā)人員進(jìn)行需求分析

  (7)下列不屬于軟件工程的3個(gè)要素的是

  A)工具

  B.過程

  C.方法

  D.環(huán)境

  (8)單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為

  A.外模式

  B.概念模式

  C.內(nèi)模式

  D.存儲模式

  (9)將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成

  A.屬性

  B.關(guān)系

  C.鍵

  D.域

  (10)SQL語言又稱為

  A.結(jié)構(gòu)化定義語言

  B.結(jié)構(gòu)化控制語言

  C.結(jié)構(gòu)化查詢語言

  D.結(jié)構(gòu)化操縱語言

  (11)下列哪個(gè)選項(xiàng)是合法的標(biāo)識符?

  A.123

  B._name

  C.class

  D.1first

  (12)下列哪個(gè)選項(xiàng)是Java調(diào)試器,如果編譯器返回程序代碼的錯(cuò)誤,可以用它對程序進(jìn)行調(diào)試?

  A.java.exe

  B.javadoc.exe

  C.jdb.exe

  D.javaprof.exe

  (13)下列的哪個(gè)選項(xiàng)可以正確用以表示八進(jìn)制值8?

  A.0x8

  B.0x10

  C.08

  D.010

  (14)下列的哪個(gè)賦值語句是不正確的?

  A.float f = 11.1;

  B.double d = 5.3E12;

  C.float d = 3.14f ;

  D.double f=11.1E10f;

  (15)下列的哪個(gè)賦值語句是正確的?

  A.char a=12;

  B.int a=12.0;

  C.int a=12.0f;

  D.int a=(int)12.0;

  (16)給出下列的代碼,哪行在編譯時(shí)可能會有錯(cuò)誤?

  ① public void modify(){

 、 int i, j, k;

 、 i = 100;

  ④ while ( i > 0 ){

 、 j = i * 2;

  ⑥ System.out.println (" The value of j is " + j );

 、 k = k + 1;

  ⑧ }

  ⑨ }

  A.line 4

  B.line 6

  C.line 7

  D.line 8

  (17)下列關(guān)于繼承的哪項(xiàng)敘述是正確的?

  A.在java中允許多重繼承

  B.在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口

  C.在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口

  D.java的單一繼承使代碼更可靠

  (18)下列哪個(gè)修飾符可以使在一個(gè)類中定義的成員變量只能被同一包中的類訪問?

  A.private

  B.無修飾符

  C.public

  D.protected

  (19)給出下列代碼,如何使成員變量m 被方法fun()直接訪問?

  class Test

  {

  private int m;

  public static void fun()

  {

  ...

  }

  }

  A.將private int m 改為protected int m

  B.將private int m 改為 public int m

  C.將private int m 改為 static int m

  D.將private int m 改為 int m

  (20)已知有下列類的說明,則下列哪個(gè)語句是正確的?

  public class Test

  {

  private float f = 1.0f;

  int m = 12;

  static int n=1;

  public static void main(String arg[])

  {

  Test t = new Test();

  }

  }

  A.t.f;

  B.this.n;

  C.Test.m;

  D.Test.f;

  (21)給出下列代碼,則數(shù)組初始化中哪項(xiàng)是不正確的?

  byte[] array1,array2[];

  byte array3[][];

  byte [][] array4;

  A.array2 = array1

  B.array2=array3

  C.array2=array4

  D.array3=array4

  (22)下列代碼的執(zhí)行結(jié)果是

  public class Test

  {

  public int aMethod()

  {

  static int i=0;

  i++;

  System.out.println(i);

  }

  public static void main(String args[])

  {

  Test test = new Test();

  test.aMethod();

  }

  }

  A.編譯錯(cuò)誤

  B.0

  C.1

  D.運(yùn)行成功,但不輸出

  (23)下列關(guān)于內(nèi)部類的說法不正確的是

  A.內(nèi)部類的類名只能在定義它的類或程序段中或在表達(dá)式內(nèi)部匿名使用

  B.內(nèi)部類可以使用它所在類的靜態(tài)成員變量和實(shí)例成員變量

  C.內(nèi)部類不可以用abstract修飾符定義為抽象類

  D.內(nèi)部類可作為其他類的成員,而且可訪問它所在類的成員

  (24)順序執(zhí)行下列程序語句后,則b的值是

  String a="Hello";

  String b=a.substring(0,2);

  A.Hello

  B.hello

  C.Hel

  D.null

  (25)在oneMethod()方法運(yùn)行正常的情況下,程序段將輸出什么?

  public void test()

  {

  try { oneMethod();

  System.out.println("condition 1");

  } catch (ArrayIndexOutOfBoundsException e)

  {

  System.out.println("condition 2");

  } catch(Exception e)

  {

  System.out.println("condition 3");

  } finally

  {

  System.out.println("finally");

  }

  }

  A.condition 1

  B.condition 2

  C.condition 3

  D.condition 1

  finally


  (26)下列常見的系統(tǒng)定義的異常中,哪個(gè)是輸入、輸出異常?

  A.ClassNotFoundException

  B.IOException

  C.FileNotFoundException

  D.UnknownHostException

  (27)下列哪個(gè)不是nio包的新特點(diǎn)?

  A.內(nèi)存映射技術(shù)

  B.文件鎖定

  C.字符及編碼

  D.阻塞I/O

  (28)下列哪個(gè)選項(xiàng)是正確計(jì)算42度(角度)的余弦值?

  A.double d=Math.cos(42);

  B.double d=Math.cosine(42);

  C.double d=Math.cos(Math.toRadians(42));

  D.double d=Math.cos(Math.toDegrees(42));

  (29)下列InputStream類中哪個(gè)方法可以用于關(guān)閉流?

  A.skip()

  B.close()

  C.mark()

  D.reset()

  (30)下列方法中哪個(gè)是執(zhí)行線程的方法?

  A.run()

  B.start()

  C.sleep()

  D.suspend()

  (31)下列關(guān)于Frame類的說法不正確的是

  A.Frame是Window類的直接子類

  B.Frame對象顯示的效果是一個(gè)窗口

  C.Frame被默認(rèn)初始化為可見

  D.Frame的默認(rèn)布局管理器為BorderLayout

  (32)下列Java常見事件類中哪個(gè)是鼠標(biāo)事件類?

  A.InputEvent

  B.KeyEvent

  C.MouseEvent

  D.WindowEvent

  (33)在Applet的關(guān)鍵方法中,下列哪個(gè)方法是關(guān)閉瀏覽器以釋放Applet占用的所有資源?

  A.init()

  B.start()

  C.paint()

  D.destroy()

  (34)下列哪個(gè)是面向大型企業(yè)級用容器管理專用構(gòu)件的應(yīng)用平臺?

  A.J2EE

  B.J2ME

  C.J2SE

  D.J2DE

  (35)下列哪個(gè)選項(xiàng)的java源文件代碼片段是不正確的?

  A.package testpackage;

  public class Test{ }

  B.import java.io.*;

  package testpackage;

  public class Test{ }

  C.import java.io.*;

  class Person{ }

  public class Test{ }

  D.import java.io.*;

  import java.awt.*;

  public class Test{ }

  二、填空題

  (1)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲結(jié)構(gòu),線性鏈表屬于 。

  (2)在面向?qū)ο蠓椒ㄖ,類之間共享屬性和操作的機(jī)制稱為 。

  (3)耦合和內(nèi)聚是評價(jià)模塊獨(dú)立性的兩個(gè)主要標(biāo)準(zhǔn),其中 反映了模塊內(nèi)各成分之間的聯(lián)系。

  (4)一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體"項(xiàng)目主管"與實(shí)體"項(xiàng)目"的聯(lián)系屬于 的聯(lián)系。

  (5)數(shù)據(jù)庫設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、 、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段、運(yùn)行和維護(hù)階段。

  (6)Java語言用 進(jìn)行解釋執(zhí)行。

  (7)在一個(gè)類的內(nèi)部嵌套定義的類稱為 。

  (8)設(shè)有數(shù)組定義:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 則執(zhí)行下列幾個(gè)語句后的輸出結(jié)果是 。

  for ( int i = 0 ; i < a.length ; i ++ )

  if( a[i]%3==0 )System.out.println(a[i]+" ");

  (9)下面程序的運(yùn)行結(jié)果是 。

  import java.io.* ;

  public class ABC

  {

  public static void main(String args[ ])

  { int i ;

  int a [ ] = { 11,22,33,44,55,66,77,88,99 };

  for ( i = 0 ; i <= a.length / 2 ; i ++ )

  System.out.print( a[i]+a[a.length-i-1]+" ");

  System.out.println( );

  }

  }

  解析: 題中a.length / 2的值應(yīng)為4,所以for循環(huán)執(zhí)行了5次。第一次輸出的是元素a[0]與a[8]的和;第二次輸出的是元素a[1]與a[7] 的和; 第三次輸出的是元素a[2] 與a[6] 的和; 第四次輸出的是元素a[3] 與a[5] 的和; 第五次輸出的是元素a[4] 與a[4]的和。所以結(jié)果是5個(gè)110。

  (10)URL是 的縮寫。

  (11) 日歷類提供日期和時(shí)間的表示,它以格里歷(即陽歷)來計(jì)算。

  (12)若x = 5,y = 10,則 x > y && x++ == y --的邏輯值為 。

  (13)設(shè) a = 8,則表達(dá)式 a >>> 2 的值是 。

  (14)Java中訪問限定符有 ,protected,private和default等。

  (15)凡生成StringBuffer一個(gè)對象后,還可用 方法或ensureCapacity()方法來設(shè)定緩存大小。

【3月全國計(jì)算機(jī)等級考試二級JAVA筆試真題】相關(guān)文章:

全國計(jì)算機(jī)等級考試二級JAVA筆試真題答案及解析10-11

9月全國計(jì)算機(jī)等級考試二級JAVA筆試真題10-13

計(jì)算機(jī)等級考試二級Java筆試真題(通用10套)10-06

全國計(jì)算機(jī)等級考試二級C++筆試真題10-11

計(jì)算機(jī)等級考試二級ACCESS筆試真題10-06

2010年9月計(jì)算機(jī)等級考試二級Java筆試真題09-29

計(jì)算機(jī)二級Java筆試真題09-26

全國計(jì)算機(jī)等級考試二級VFP筆試真題參考答案10-11

3月全國計(jì)算機(jī)等級考試二級C++筆試真題10-11

2006年9月全國計(jì)算機(jī)等級考試二級access筆試真題06-08