1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 計算機二級Java語言程序設計試題

        時間:2024-11-01 23:10:25 藹媚 計算機等級 我要投稿

        計算機二級Java語言程序設計試題

          在平時的學習、工作中,只要有考核要求,就會有試題,借助試題可以對一個人進行全方位的考核。你知道什么樣的試題才是好試題嗎?下面是小編收集整理的計算機二級Java語言程序設計試題,歡迎閱讀與收藏。

        計算機二級Java語言程序設計試題

          計算機二級Java語言程序設計試題 1

          一、選擇題

          1、結構化程序設計主要強調的是______。

          A、程序的規模

          B、程序的易讀性

          C、程序的執行效率

          D、程序的可移植性

          結構化程序設計主要強調的是結構化程序清晰易讀,可理解性好,程序員能夠進行逐步求精、程序證明和測試,以保證程序的正確性。

          本題答案為B。

          2、數據庫設計包括兩個方面的設計內容,它們是______。

          A、概念設計和邏輯設計

          B、模式設計和內模式設計

          C、內模式設計和物理設計

          D、結構特性設計和行為特性設計

          數據庫設計可分為概念設計與邏輯設計。

          數據庫概念設計的目的是分析數據間內在語義關聯,在此基礎上建立一個數據的抽象模型。

          數據庫邏輯設計的主要工作是將ER圖轉換為指定的RDBMS中的關系模型。

          本題答案是A。

          3、為AB類的一個無形式參數無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調用它,該方法頭的形式為______。

          A、static void method( )

          B、public void method( )

          C、final void method( )

          D、abstract void method( )

          本題考查的是修飾符的含義。

          1、public修飾的方法可被其它類訪問或引用。

          2、abstract修飾的方法是抽象方法,抽象方法沒有方法體,要使用抽象方法,必須先實現此抽象方法。

          3、final修飾的方法不能被繼承。

          4、static修飾的方法為靜態方法,靜態方法不需要類的實例化就可以被類直接調用。

          故要使得類名AB可以直接調用method()方法,則必須在method()前用static來修飾。

          故本題答案為A。

          4、監測器接口的方法返回值的類型是______。

          A、int

          B、String

          C、void

          D、Object

          本題考查的是監測器。

          每個事件都有自己的監測器,監測器本身是一種接口,該接口中的方法,返回值是void類型。當要為指定的類注冊監測器時,就可以通過定在實現該接口的類中定義該方法,這樣可以在某個事件發生后,將會自動執行相應方法中的代碼。

          故本題答案為C。

          5、outer: for(int i=0;i<3; i++)

          inner: for(int j=0;j<2;j++)

          {

          if(j==1) continue outer;

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

          }

          以上代碼輸出是 。

          A、0 and 0;0 and 1;0 and 2;

          B、0 and 0;1 and 0;2 and 0;

          C、1 and 0;1 and 1;1 and 2;

          D、2 and 0;2 and 1;2 and 2;

          本題考查的是多重循環。

          首先介紹一下continue語句的功能:continue語句是跳過循環體中下面尚未執行的語句,回到循環體的開始,繼續下一輪的循環。

          本題程序運行過程如下:

          i=0:

          j=0 條件j==1不成立,輸出j和i,即0 and 0;

          j=1 條件j==1成立,執行continue,跳過System.out.println(j+ "and "+i+";");執行下一輪循環j=2;

          j=2 條件j<2不滿足,退出內層循環,繼續外層循環。

          i=1:

          j=0 條件j==1不成立,輸出j和i,即0 and 1;

          j=1 條件j==1成立,執行continue,跳過System.out.println(j+ "and "+i+";");執行下一輪循環j=2;

          j=2 條件j<2不滿足,退出內層循環,繼續外層循環。

          i=2:

          j=0 條件j==1不成立,輸出j和i,即0 and 2;

          j=1 條件j==1成立,執行continue,跳過System.out.println(j+ "and "+i+";");執行下一輪循環j=2;

          j=2 條件j<2不滿足,退出內層循環,繼續外層循環。

          i=3:條件i<3不滿足,結束。

          故本題答案為A。

          二、選擇題

          編程題

          1、 編寫一個Java Application 程序App.java,main程序輸入10個整數給數組,通過函數getMinAndMax(int a[])得到這10個整數的最大值和最小值并輸出結果。

          class App {

          static void getMinAndMax(int a[]) {

          int min,max;

          min = max = a[0];

          for(int i=1;i  if(a[i]>max)

          max=a[i];

          if(a[i]  min=a[i]; }

          System.out.println(“Array’Max Value:”+max);

          System.out.println(“Array’Min Value:”+min);

          }

          public static void main(String[] args) {

          int arr[] = {4,6,72,9,14,3,8,23,56,32};

          getMinAndMax(arr); } }

          2、編寫一個完整的Java Application 程序。包含接口ShapeArea, Rectangle

          類,Triangle類及Test類,具體要求如下:

          ⑴接口ShapeArea:

          double getArea(  ):

          求一個形狀的面積

          double getPerimeter (  ):

          求一個形狀的周長

         、祁 Rectangle:實現ShapeArea接口,并有以下屬性和方法:

         、 屬性

          width: double類型,表示矩形的長 height: double類型,表示矩形的高

         、 方法

          Rectangle(double w, double h):構造函數

          toString(  )

          方法 :輸出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”

          ⑶類Triangle:實現ShapeArea接口,并有以下屬性和方法:

          ① 屬性

          x,y,z: double型,表示三角形的三條邊

          s: 周長的1/2(注:求三角形面積公式為))(  )((zsysxss,s=(x+y+z)/2 ,開方可用Math.sqrt(double)方法)

         、 方法

          Triangle(double x, double y, double z):

          構造函數,給三條邊和s賦初值。

          toString(  ):

          輸出矩形的描述信息,如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”

         、萒est類作為主類要完成測試功能

         、 生成Rectangle對象

         、

          調用對象的toString方法,輸出對象的描述信息

          interface ShapeArea { double getArea(  );

          double getPerimeter(  );

          }

          class Rectangle implements ShapeArea { double width,height;

          Rectangle(double w,double h) {ko width =w;

          height=h;

          }

          public void toString(  )

          {

          System.out.println("width="+width+",height="+height+", perimeter="+ getPerimeter(  )+", area="+ getArea(  ));

          }

          public double getArea(  )

          { return width*height;

          }

          public double getPerimeter(  )

          { return 2*(width+height);

          } }

          class Triangle implements ShapeArea { double x,y,z,s; Triangle(double x, double y, double z) { this.x =x; this.y=y;

          this.z=z; s = (x+y+z)/2; }

          public void toString(  )

          {

          System.out.println("Three Sides:"+x+","+y+","+z+",Perimeter="+ getPerimeter(  )+", area="+ getArea(  ));

          }

          public double getArea(  )

          {

          return Math.sqrt(s*(s-x)*(s-y)*(s-z));

          }

          public double getPerimeter(  )

          { return x+y+z;

          } }

          class test { public static void main(String[] args) { Rectangle rct = new Rectangle(4,5);

          rct.to_String(  );

          } }

          計算機二級Java語言程序設計試題 2

          1). 下面( )是合法的標識符。

          A.$persons

          B.2Users

          C.*poi nt

          D.this

          正確答案:A

          答案解析:本題考查Java 標識符的命名,屬于考試重點內容,應該掌握。Java 中標識符的命名規則是:標識符以字母、下畫線或美元符作為首字符的字符串序列;標識符是區分大小寫的;標識符的字符數沒有限制。由此可見,Java 中標識符不能以數字開頭,所以選項B錯誤;不能以“*”開頭,選項C錯誤;this 是專用標識符,具有專門的意義和用途,選項D 錯誤,只有選項A 正確。

          2). 設有一個已按各元素的值排好序的順序表(長度大于2),現分別用順序查找法和二分查找法查找與給定值k相等的元素,比較的次數分別是s和b,在查找不成功情況下s和b的關系是( )。

          A.s =b

          B.s>b

          C.s

          D.s>=b

          正確答案:B

          答案解析:順序查找的基本思想是:從表的一端開始,順序掃描線性表,依次將掃描到結點的關鍵字和給定值k進行比較,若當前掃描到結點的關鍵字與k相等,則查找成功;若掃描結束后,仍未找到關鍵字等于k的結點,則查找失敗。二分查找法是一種效率較高的查找方法,要求線性表是有序表;舅枷胧牵菏紫葘⒋榈膋值和有序表R[O]~R[n -1]的中間位置mid上的結點的關鍵字進行比較,若相等,則查找完成;否則,若R[mi d]. key>k,則說明待查找的結點只可能在左子表R[O]~R[mi d -1]中,我們只需在左子表中繼續進行折半查找,若R[mi d]. key

          3). 定義一個表示10個值為null的字符串數組,下面選項正確的是( )。

          A.String []a;

          B.String a[];

          C.char a[10][];

          D.String a[]=new String[10];

          正確答案:D

          答案解析:本題考查字符串數組變量的聲明。選項A和選項B的效果是一樣的,都是用來定義一個字符串數組,但沒有指明數組個數,不滿足題目要求;選項C是一個二維的字符數組,在C語言中,一個二維的字符數組就可以表示一個一維的字符串數組,而在Java中,字符char是基本類型,字符串String則是以對象的形式來表示的;選項D正確,它定義了一個含有10個元素的字符串數組,如果沒有給字符串數組賦值,則默認為null。

          4). Thread類中能運行線程的方法是( )。

          A.resume()

          B.start()

          C.run()

          D.init()

          正確答案:C

          答案解析:resume()是Thread類提供的用于線程控制的方法;start()是Thread類中的方法,新建的線程不會自動運行,必須調用線程的start()方法才能運行該線程;run()是Thread類中的方法,在該方法中定義了線程的具體行為,線程開始執行時,就是從它的run()方法開始執行的,就像Java應用程序從main()開始、Applet從init()開始一樣;init()不是Thread類中的方法。

          5). 在面向對象的方法中,一個對象請求另一個對象為其服務的方式是通過發送

          A.調用語句

          B.命令

          C.口令

          D.消息

          正確答案:D

          6). 下列的( )原始類型在使用流時可以互換。

          A.byte和boolean

          B.char和int

          C.byte和char

          D.String和char

          正確答案:B

          答案解析:本題考查Java語言中字節類型的概念。在Java語言中,byte是字節類型,用1字節表示.boolean是布爾類型,用true和false表示,它們的表示方法并不一樣,也不提供它們之間的轉換,選項A錯誤。Java內部用整數來表示char,通常可以在方法調用和其他語句中互換使用char和int,選項B正確。char用2字節表示,byte字節類型用l字節表示,Java內部也不允許互換使用它們,選項C錯誤。String在Java語言中是一個類,它提供對字符串的一系列操作,而char是Java語言中的一個基本類型,它不是一個類,兩者有本質的區別,故而它們是不能互換使用的,選項D錯誤。需要注意的是,在Java語言中提供的類都是以大寫字母開頭,基本類型都用小寫字母表示。

          7). 下列說法中,不屬于數據模型所描述的內容是( )。

          A.數據結構

          B.數據操作

          C.數據查詢

          D.數據約束

          正確答案:C

          答案解析:數據模型所描述的內容包括三個部分

        【計算機二級Java語言程序設計試題】相關文章:

        2017計算機二級Java語言程序設計考試試題03-04

        計算機二級Java語言程序設計考試試題及答案03-04

        全國計算機二級Java語言程序設計考試試題03-04

        計算機二級Java語言程序設計復習資料02-26

        2024年計算機Java語言程序設計考試試題03-13

        計算機二級java上機試題題庫03-29

        JAVA語言程序設計練習題03-26

        sun認證:java程序設計考試試題03-04

        2017年計算機二級JAVA試題附帶答案03-03

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>