自拍无码在线|亚洲AvAv国产|手机久草视频在线|国产三区四区视频|日夲強伦一级入口|欧美香蕉视频一区二区|亚洲涩图日本五月|最新免费成人网址|超碰91官网在线观看|国产口爆在线观看

4月計算機二級Java筆試真題練習

時間:2024-10-10 20:57:29 學人智庫 我要投稿
  • 相關推薦

2007年4月計算機二級Java筆試真題練習

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

2007年4月計算機二級Java筆試真題練習

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

  (1)下列敘述正確的是

  A) 算法的效率只與問題的規(guī)模有關,而與數(shù)據(jù)的存儲結構無關

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

  C) 數(shù)據(jù)的邏輯結構與存儲結構是一一對應的

  D) 算法的時間復雜度與空間復雜度一定相關

 。2) 結構化程序設計中,模塊劃分的原則是

  A)各模塊應包括盡量多的功能

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

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

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

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

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

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

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

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

  (4)下面選項中不屬于面向對象程序設計特征的是

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

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

  A)隊列屬于非線形表

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

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

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

 。6)對下列二叉樹

  進行前序遍歷的結果為

  A)DYBEAFCZX B)YDEBFZXCA

  C)ABDYECFXZ D)ABCDEFXYZ

  (7) 某二叉樹中有n個度為2的結點,則該二叉樹中的葉子結點數(shù)為

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

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

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

 。9)在E-R圖中,用來表示實體之間關系的圖形是

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

 。10) 在下列敘述中,錯誤的是

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

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

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

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

 。11)Java語言與C++語言相比,最突出的特點是

  A)面向對象 B)高性能 C)跨平臺 D)有類庫

 。12)下列敘述中,錯誤的是

  A) Java提供了豐富的類庫

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

  C)Java支持多線程

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

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

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

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

  A) javac.exe是Java的編譯器

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

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

  D)javap.exe是Java的解釋器

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

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

  (16)請閱讀下面程序

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

  }

  }

  程序運行結果是

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

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

 。17)請閱讀下面程序

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

  //取模運算在整數(shù)和浮點數(shù)中的應用

  OperAndExp.residual();}}

  程序運算結果是

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

  3.5 2.5 4.5 3.5

 。18)請閱讀下面程序

  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)下列敘述中,錯誤的是

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

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

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

  D)Java中,構造方法可以有返回值

  (20)請閱讀下面程序

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

  程序運行結果中在”length=”后輸出的值是

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

  (21)請閱讀下面程序

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

  }

  }

  }

  為保證程序正確運行,程序中下劃線處的語句應是

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

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

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

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

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

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

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

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

  A) 線程與進程在概念上是不相關的

  B)一個線程可包含多個進程

  C)一個進程可包含多個線程

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

 。24)請閱讀下面程序

  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)實現(xiàn)Runnable接口

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

 。25)Java對I/O訪問所提供的同步處理機制是

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

 。26)Java對文件類提供的同步處理機制是

  A)getAbsolutePath() B)getParentFile()

  C)getAbsolluteFile() D)getName()

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

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

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

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

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

  (28)請閱讀下面程序

  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運行結束

  }

  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í)行,下劃線處的語句應是

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

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

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

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

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

  JButton類和標簽類可顯示圖標和文本

  Button 類和標簽類可顯示圖標和文本

  AWT構件能直接添加到頂層容器中

  Swing構件不能直接填加到頂層容器中

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

  A)Applet的默認布局管理器是FlowLayout

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

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

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

 。32)在制定Applet的繪圖功能時,應該使用的方法是

  A)init() B)start()

  C) paintComponent() D)paint()

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

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

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

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

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

 。34)為保護本地主機,對Applet安全限制中正確的是

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

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

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

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

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

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

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

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

 。1)在深度為7的滿二叉樹中,度為2的結點個數(shù)為 【1】 。

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

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

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

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

 。6)【6】 是為嵌入試和移動設備提供和Java平臺。

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

 。8)閱讀下列程序段

  puiblic class OperatorsAndExpressions{

  Sting condiltionaIExpression(int score){

  Sting result:

  }

  puiblic class Operatora AndExpressions{

  Sting condiltionaIExpression(int score){

  Sting result:

  //如果score超過60分,則結果是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();

  //條件表達式

  OperAndExp,conditionalExpression(65);

  }

  }

  其執(zhí)行結果是 【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--;

  }

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

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

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

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

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

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

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

[2007年4月計算機二級Java筆試真題練習]

【4月計算機二級Java筆試真題練習】相關文章:

9月計算機二級JAVA考試強化訓練題08-11

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

9月計算機二級Java考試練習題含答案09-30

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

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

計算機二級JAVA考試強化練習試題10-27

淘寶招聘筆試真題09-22

寶潔筆試面試真題07-08

寶潔筆試面試真題08-19

計算機二級《JAVA》選擇題及答案07-21