久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

4月計(jì)算機(jī)二級(jí)Java筆試真題練習(xí)

時(shí)間:2024-10-10 20:57:29 學(xué)人智庫 我要投稿
  • 相關(guān)推薦

2007年4月計(jì)算機(jī)二級(jí)Java筆試真題練習(xí)

  一、選擇題(每小題2分,共70分)

2007年4月計(jì)算機(jī)二級(jí)Java筆試真題練習(xí)

  下列各題A).B).C).D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。

  (1)下列敘述正確的是

  A) 算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)

  B)算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量

  C) 數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是一一對(duì)應(yīng)的

  D) 算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)

 。2) 結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是

  A)各模塊應(yīng)包括盡量多的功能

  B)各模塊的規(guī)模應(yīng)盡量大

  C)各模塊之間的聯(lián)系應(yīng)盡量的緊密

  D)模塊內(nèi)具有高內(nèi)聚度.模塊間具有耦合度

  (3)下列敘述中正確的是

  A)軟件測試的主要目的是發(fā)現(xiàn)程序中的錯(cuò)誤

  B)軟件測試的主要目的是確定程序中錯(cuò)誤的位置

  C)為了提高軟件測試的效率,最好由程序編制者自己來完成軟件測試的工作

  D)軟件測試是證明軟件是沒有錯(cuò)誤

  (4)下面選項(xiàng)中不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)特征的是

  A)繼承性 B)多態(tài)性 C)類比性 D)封裝性

 。5)下列對(duì)隊(duì)列的敘述正確的是

  A)隊(duì)列屬于非線形表

  B)隊(duì)列按“先進(jìn)后出”原則組織數(shù)據(jù)

  C)隊(duì)列在隊(duì)尾刪除數(shù)據(jù)

  D)隊(duì)列按“先進(jìn)先出”原則組織數(shù)據(jù)

 。6)對(duì)下列二叉樹

  進(jìn)行前序遍歷的結(jié)果為

  A)DYBEAFCZX B)YDEBFZXCA

  C)ABDYECFXZ D)ABCDEFXYZ

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

  A)n+1 B)n-1 C)2n D)n/2

 。8) 在下列關(guān)系運(yùn)算中,不改變關(guān)系表中的屬性個(gè)數(shù)但能減少元組個(gè)數(shù)的是

  A)并 B)交 C)投影 D)笛卡兒乘積

 。9)在E-R圖中,用來表示實(shí)體之間關(guān)系的圖形是

  A) 矩形 B)橢圓行 C)菱形 D)平行四邊形

  (10) 在下列敘述中,錯(cuò)誤的是

  A) 在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致

  B)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題

  C)數(shù)據(jù)庫設(shè)計(jì)是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫

  D)數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持

  (11)Java語言與C++語言相比,最突出的特點(diǎn)是

  A)面向?qū)ο?B)高性能 C)跨平臺(tái) D)有類庫

  (12)下列敘述中,錯(cuò)誤的是

  A) Java提供了豐富的類庫

  B)Java最大限度地利用網(wǎng)絡(luò)資源

  C)Java支持多線程

  D)Java不支持TCP/IP協(xié)議

 。13)在下列Java語言的包中,提供圖形界面構(gòu)件的包是

  A)java.io B)javax.swing C)java,net D)java,rmi

 。14)下列敘述中,錯(cuò)誤的是

  A) javac.exe是Java的編譯器

  B)javadoc.exe是Java的文檔生成器

  C)javaprof,exe是Java解釋器的剖析工具

  D)javap.exe是Java的解釋器

 。15) 在執(zhí)行Java程序時(shí),將應(yīng)用程序連接到調(diào)試器的選項(xiàng)是

  A)-D B)-debug C)-vexbosegs D)-mx

 。16)請(qǐng)閱讀下面程序

  import java.io,;

  public class TypeTransition{

  pubic static void main(String args[]){

  char a =’a’;

  int I = 100;

  long y = 456L;

  int aa = a+I;

  long yy = y-aa;

  System.out.print(“aa = “+aa);

  System.out.print(“yy =”+yy);

  }

  }

  程序運(yùn)行結(jié)果是

  A)aa = 197 yy = 259 B) aa = 177 yy = 259

  C) aa = 543 yy = 288 D) aa = 197 yy = 333

 。17)請(qǐng)閱讀下面程序

  public class OperatorsAndExpressions {

  void residual(){

  int I=100.j=30;

  float m=563.5f,n=4.0f;

  System,out.println(i%j);

  System,.out.println(m%n);

  {

  public static void main(String args[]){

  OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();

  //取模運(yùn)算在整數(shù)和浮點(diǎn)數(shù)中的應(yīng)用

  OperAndExp.residual();}}

  程序運(yùn)算結(jié)果是

  A)10 B)20 C)10 D)-20

  3.5 2.5 4.5 3.5

 。18)請(qǐng)閱讀下面程序

  public class ForLoopStatement {

  public static void main(String[] args) {

  int i;j;

  for(i=1;i<5;j++){ //i循環(huán)

  for(j=1;j<=i;j++) //j循環(huán)

  System.out.print(i+”×”+j+”=”+i*j+’ ”);

  System.out.println();

  }

  }

  }

  程序完成后,i循環(huán)和j循環(huán)執(zhí)行的次數(shù)分別是

  A)4,10 B)8,9 C)9,8 D)10,10

 。19)下列敘述中,錯(cuò)誤的是

  A) Java中,方法的重載是指多個(gè)方法可以共享同一個(gè)名字

  B)Java中,用abstract 修飾的類稱為抽象類,它不能實(shí)例化

  C)Java中,借口是不包含成員變量和方法實(shí)現(xiàn)的抽象類

  D)Java中,構(gòu)造方法可以有返回值

 。20)請(qǐng)閱讀下面程序

  public class ExampleStringBuffer{

  public static void main(String[]args){

  StringBuffer sb=new StringBuffer (“test”);

  System.out.println(“buffer=”+sb);

  System,out.println(“l(fā)ength=”+sb.length());}}

  程序運(yùn)行結(jié)果中在”length=”后輸出的值是

  A)10 B)4 C)20 D)30

 。21)請(qǐng)閱讀下面程序

  import java.io.*;

  public class ExceptionCatch{

  public static void main(String args[]){

  try{

  FilelnputStream fis=new FilelnputStream(“text”);

  System.out.println(“content oftext is;”);

  }catch(FileNotFoundException e){

  System.out.println(“message;”+e.getMessge());

  e.printStackTrace(Sysrem.out);

  } {

  System.out.println(e);

  }

  }

  }

  為保證程序正確運(yùn)行,程序中下劃線處的語句應(yīng)是

  A) catch(FileInpuStueam fis) B) e.printStackTrace()

  C)catch(IOException e) D) System.out.println(e)

 。22)下列敘述中,錯(cuò)誤的是

  A)所有的字節(jié)輸入流都從InputStream類繼承

  B)所有的字節(jié)輸出流都從OutputSteam類繼承

  C)所有的字符輸出流都從OutputStream Writer類繼承

  D)所有的字符輸入流都從Reader類繼承

 。23)下列敘述中,正確的是

  A) 線程與進(jìn)程在概念上是不相關(guān)的

  B)一個(gè)線程可包含多個(gè)進(jìn)程

  C)一個(gè)進(jìn)程可包含多個(gè)線程

  D)Java中的線程沒有優(yōu)先級(jí)

 。24)請(qǐng)閱讀下面程序

  public class ThreadTest{

  public static vodi main(Sting args[ ]){

  Thread tl =new Thread(new Hello() );

  Thread t2 =new Thread(new Hello() );

  t1.start( );

  t2.start( );

  }

  }

  class Hello implements Runnable{

  int i ;

  public void run( ){

  while( true){

  System.out.println(“Hello”+i++);

  if(i==5) break;

  }

  }

  }

  該程序創(chuàng)建線程程使用的方法是

  A)繼承Thread類 B)實(shí)現(xiàn)Runnable接口

  C)tl,start() D)t2.start()

  (25)Java對(duì)I/O訪問所提供的同步處理機(jī)制是

  A)字節(jié)流 B)過濾流 C)字符流 D)壓縮文件流

 。26)Java對(duì)文件類提供的同步處理機(jī)制是

  A)getAbsolutePath() B)getParentFile()

  C)getAbsolluteFile() D)getName()

 。27)下列敘述中,錯(cuò)誤的是

  A) Java中沒有檢測和避免死鎖的專門機(jī)制

  B)程序中多個(gè)線程互相等侍對(duì)方持有的鎖,可能形面死鎖

  C)為避免死鎖,java程序中可先定義獲得的順序,解鎖是按加鎖的反序釋放

  D)為避免死鎖,java程序中可先定義獲得鎖的順序,解鎖是按加鎖的正序釋放

  (28)請(qǐng)閱讀下面程序

  public class Thread Test{

  public static void inain(String args[]) throws Exception{

  int i =0;

  Hello t=new Hellp() ;

  while(true){

  System.out.println(“Good Morning”-+j++);

  if =(i ==2&&LisAlive()){

  System.out.println(“Main waiting for Hello!”);

  T,join();//等待t運(yùn)行結(jié)束

  }

  if( i ==5) break;}

  }

  }

  class Hello extends Thread{

  int i ;

  public void run(){

  while(true){

  System.out.println(“Hello”+i ++);

  i f(i ==5) break;}}}

  為使該程序正確執(zhí)行,下劃線處的語句應(yīng)是

  A)tsleep() B)t.yield()

  C)t,intemupt() D)t.start()

  (29) Panel 類的默認(rèn)布局管理器是

  A)BorderLayout B)CardLayout C)FlowLayout D)GriBagLayout

 。30) 下列敘述中,錯(cuò)誤的是

  JButton類和標(biāo)簽類可顯示圖標(biāo)和文本

  Button 類和標(biāo)簽類可顯示圖標(biāo)和文本

  AWT構(gòu)件能直接添加到頂層容器中

  Swing構(gòu)件不能直接填加到頂層容器中

 。31)下列敘述中,錯(cuò)誤的是

  A)Applet的默認(rèn)布局管理器是FlowLayout

  B)Japplet中增加構(gòu)件是加到JApplet的內(nèi)容面板上,不是直接加到JAppler中

  C)JApplet的內(nèi)容面板的默認(rèn)布局管理器是BorderLayout

  D)JApplet的內(nèi)容面板的默認(rèn)布局管理器是FlowLayout

 。32)在制定Applet的繪圖功能時(shí),應(yīng)該使用的方法是

  A)init() B)start()

  C) paintComponent() D)paint()

 。33)下列敘述中。錯(cuò)誤的是

  A) Applet事件處理機(jī)制與JavaApplication相同

  B)JApplet事件處理機(jī)制采用監(jiān)聽qi方式

  C)JApplet事件處理機(jī)制采用監(jiān)聽qi方式

  D)JApplet事件處理機(jī)制不是采用監(jiān)聽qi方式

 。34)為保護(hù)本地主機(jī),對(duì)Applet安全限制中正確的是

  A) Applet可加載本地庫或方法

  B)Applet可讀。寫本地計(jì)算機(jī)的文件系統(tǒng)

  C)Applet可向Applet之外的任何主機(jī)建立網(wǎng)絡(luò)連接

  D)Applet不能運(yùn)行任何本地可執(zhí)行程序

 。35)J2SDK基本命令中能生成C語言頭文件的命令是

  A)javah B)javap C)jar D)java

  二、 填空題 (每空2分,共30分)

  請(qǐng)將每一個(gè)空的正確答案寫在題卡【1】~【5】序好的橫線上,答在試卷-上不得分。注意:以命令關(guān)鍵字填寫的必須拼寫完整。

  (1)在深度為7的滿二叉樹中,度為2的結(jié)點(diǎn)個(gè)數(shù)為 【1】 。

 。2)軟件測試分為白箱(盒)測試和黑箱(盒)測試,等價(jià)類劃分發(fā)屬于【2】 測試。

  (3)在數(shù)據(jù)庫系統(tǒng)中,實(shí)現(xiàn)各種數(shù)據(jù)管理功能的核心軟件稱為【3】 。

  (4)軟件生命周期可分為多個(gè)階段,一般分為定義階段、開發(fā)階段和維護(hù)階段.編碼和測試屬于【4】 階段。

 。5)在結(jié)構(gòu)化分析使用的數(shù)據(jù)流圖(DFD)中,利用【5】 對(duì)其中的圖形元素進(jìn)行確切解釋.

  (6)【6】 是為嵌入試和移動(dòng)設(shè)備提供和Java平臺(tái)。

  (7)在Java中,轉(zhuǎn)義字符 表示【7】 。

 。8)閱讀下列程序段

  puiblic class OperatorsAndExpressions{

  Sting condiltionaIExpression(int score){

  Sting result:

  }

  puiblic class Operatora AndExpressions{

  Sting condiltionaIExpression(int score){

  Sting result:

  //如果score超過60分,則結(jié)果是passed,否則是does’t pass

  result=(score>=60) ”passed”;”doesn’t pass”;

  System.out.println(result);

  return result;

  }

  public static void main(String args[]){

  OperatorsAndExpressions OperAndExp=new OperatorsAndExperssions();

  //條件表達(dá)式

  OperAndExp,conditionalExpression(65);

  }

  }

  其執(zhí)行結(jié)果是 【8】

 。9)閱讀下列程序段

  int i=3,j;

  outer.while(i>0){

  j=3;

  inner;while(j>0){

  if(j<2)break outer;

  System.out.println(j+”and”+i);

  j--;

  }

  i--;

  }

  被輸出到屏幕的第一行結(jié)果是 【9】

 。10)類是變量和 【10】 的集合體

 。11)Java中的異常對(duì)象是Error類或Exception類的對(duì)象,這兩類對(duì)象中 【11】 類的對(duì)象不會(huì)被Java應(yīng)用程序捕獲和拋出

 。12)在java.io包中,字符輸出流類都是 【12】 類的子類

  (13)在java線程中,共享數(shù)據(jù)的所有訪問都必須作為臨界區(qū),使用 【13】 進(jìn)行加鎖控制。

  (14)Swing是由純Java實(shí)現(xiàn)的較量級(jí)構(gòu)件,沒有本地代碼,不依賴 【14】 系統(tǒng)的支持。這是它與AWT構(gòu)件的最大區(qū)別

 。15)Applet類屬于 【15】 包.

[2007年4月計(jì)算機(jī)二級(jí)Java筆試真題練習(xí)]

【4月計(jì)算機(jī)二級(jí)Java筆試真題練習(xí)】相關(guān)文章:

9月計(jì)算機(jī)二級(jí)JAVA考試強(qiáng)化訓(xùn)練題08-11

3月計(jì)算機(jī)二級(jí)Access真題及答案(word版)06-28

9月計(jì)算機(jī)二級(jí)Java考試練習(xí)題含答案09-30

3月計(jì)算機(jī)二級(jí)C++真題及答案(word版)07-27

3月計(jì)算機(jī)二級(jí)C語言真題及答案(完整版)08-26

計(jì)算機(jī)二級(jí)JAVA考試強(qiáng)化練習(xí)試題10-27

淘寶招聘筆試真題09-22

寶潔筆試面試真題07-08

寶潔筆試面試真題08-19

計(jì)算機(jī)二級(jí)《JAVA》選擇題及答案07-21