中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
《Java 程序設(shè)計》模擬試題

 

中國礦業(yè)大學(xué)成人教育學(xué)院2002~2003學(xué)年第二學(xué)期

《Java 程序設(shè)計》模擬試題(A卷) 

站點(diǎn): 直屬站   專業(yè)年級:夜大信息00  形式: 閉卷  層次: ???nbsp; 

       考核方式:閉卷

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

1、編譯Java  Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為(   B   )。

         A.  java                      B.  class

         C.  html                      D.  exe

2、設(shè)int型變量x = 1 , y = 2 , z = 3,則表達(dá)式  y+=z--/x++  的值是(   D   )。

         A.    3                        B.    3. 5

         C.    4                        D.    5

3、在Java  Applet程序用戶自定義的Applet子類中,一般需要重載父類的(    D  )方法來完成一些畫圖操作。

    A.   start( )                    B.   stop( )

    C.   init( )                     D.   paint( )

4、不允許作為類及類成員的訪問控制符的是(  C    )。

    A.   public                    B.   private

    C.   static                     D.   protected

5、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(  A   )。

    A. static  void  method( )                    B. public  void  method( )   

    C. final  void  method( )                      D. abstract  void  method( )

6、下列瀏覽器中,可以運(yùn)行HTML中的Applet,而忽略其他HTML命令的是(   D   )。

    A.  Netscape 3.0                     B.  Internet Explorer5.0   

    C.  Hot Java                        D.  Appletviewer

7、以下哪一個不是JAVA的標(biāo)準(zhǔn)數(shù)據(jù)流(  D    )。

    A.  標(biāo)準(zhǔn)輸出數(shù)據(jù)流              B.  標(biāo)準(zhǔn)輸入數(shù)據(jù)流  

    C.  標(biāo)準(zhǔn)錯誤數(shù)據(jù)流              D.  標(biāo)準(zhǔn)運(yùn)算數(shù)據(jù)流

8、下面聲明數(shù)組的寫法錯誤( D  )。

A.  int  a[ ];                    B:  int[ ]  a;

C:  int[ ][ ]  a[3][ ];              D;  int[ ][ ] a[ ][3];

9: 設(shè)x為float型變量,y為double型變量,a為int型變量,b為long型變量, c為char型變量,則表達(dá)式x+y*a/x+b/y+c的值為(  C   )類型。

 

    A:  int                         B:long

C:  double                      D:char

10: x=2.5,a=7,y=4,則表達(dá)式x+a%3*(int)x%(int)y的值為(   C   )。

A:  2.5                         B:3.5

C:  4.5                         D:5.5

二、填空題(每空格1分,共20分)

1、開發(fā)與運(yùn)行Java程序需要經(jīng)過的三個主要步驟為 編輯源程序  、 編譯生成自節(jié)碼  和解釋運(yùn)行字節(jié)。

2、如果一個Java  Applet源程序文件只定義有一個類,該類的類名為MyApplet,則類MyApplet必須是  Applet  類的子類并且存儲該源程序文件的文件名為 MyApplet.java。

3、如果一個Java  Applet程序文件中定義有3個類,則使用Sun公司的JDK編譯

器  javac.exe            編譯該源程序文件將產(chǎn)生    3   個文件名與類名相同而擴(kuò)展名為      .class              的字節(jié)碼文件。

4、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼占

用 2 字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,都是占用  2    字節(jié)內(nèi)存空間。

5、使用數(shù)組時,下標(biāo)表達(dá)式是整型表達(dá)式,下標(biāo)的范圍為   0   至   數(shù)組長度減1  

6、若x = 5,y = 10,則x < y和x >= y的邏輯值分別為     true      和    false       。

8、創(chuàng)建一個名為 MyPackage 的包的語句是  package   MyPackage ;    該語句應(yīng)該放在程序的位置為:   應(yīng)該在程序第一句   。

9、在Java程序中,通過類的定義只能實(shí)現(xiàn)   單   重繼承,但通過接口的定義可以實(shí)現(xiàn)   多重繼承關(guān)系。

10、在文件操作中,public String getName()功能是  得到文件名  。

public String getAbsolutePath()功能是  返回文件絕對路徑  。

 

三、簡答題(每小題7分,共35分)

1、寫出下面程序的功能?

public  class   Sum

{  public  static  void   main( String  args[ ])

   {   double   sum = 0.0 ;

       for  ( int  i = 1 ;  i <= 100 ; i + + )

           sum += 1.0/(double) i ;

      System.out.println( "sum="+sum );

   }

}

答案:計算 1/1+1/2+1/3+...+1/100 的值。

2、寫出下面程序的功能?

import  java.io.* ;

    public  class  Reverse

    {   public  static  void   main(String  args[ ])

        {   int   i , n =10 ;

            int  a[ ] = new int[10];

            for  ( i = 0 ; i < n ; i ++ )

            try {

                 BufferedReader  br = new BufferedReader(

                         new  InputStreamReader(System.in));

                 a[i] = Integer.parseInt(br.readLine( ));  // 輸入一個整數(shù)

            } catch ( IOException  e ) { } ;

            for  ( i = n-1 ; i >= 0 ; i ―― )

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

        System.out.println( );

        }

   }

答案:從標(biāo)準(zhǔn)輸入(即鍵盤)讀入10個整數(shù)存入整型數(shù)組a中,然后逆序輸出這10個整數(shù)。

3、寫出下面程序的運(yùn)行結(jié)果

import    java.io.*;

public  class  abc

{         public  static  void  main(String args[ ])

          {    AB  s = new  AB("Hello!","I love JAVA.");

               System.out.println(s.toString( ));

          }

}

class   AB {

  String   s1;

  String   s2;

  AB( String  str1 , String  str2 )

  {  s1 = str1;  s2 = str2; }

  public   String   toString( )

  { return  s1+s2;}

}

答案:Hello! I  love  JAVA.

4、  出下面程序的運(yùn)行結(jié)果

import    java.io.* ;

    public   class  abc

    {

          public   static   void    main(String  args[ ])

          {    int   i , s = 0 ;

               int  a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };

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

                     if ( a[i]%3 = = 0 )  s += a[i] ;

               System.out.println("s="+s);

           }

}

答案:s = 180

5、出下面程序的運(yùn)行結(jié)果

class change{

  void changeint(int x){

    x++;

  }

  public static void main(String args[]){

    int a=2;

    System.out.println("Before changed:  "+"a="+a);

    change cxz=new change();

    cxz.changeint(a);

    System.out.println("After changed:  "+"a="+a);

  }

}

答案:Before changed:  a=2

      After changed:  a=2

四、使用Java語言編寫程序題。(共25分,第1題10分,第2題15分)

1、  打印出所有的“水仙花數(shù)”,所謂的“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字的立方和等于其本身。

例如:153是個“水仙花數(shù)”,因為153=13+53+3

 

class sxh{

  public static void main(String args[]){

    int first,second,third;

    for(int a=100;a<1000;a++){

      first=a/100;

      second=a/10%10;

      third=a%10;

      if(a==first*first*first+second*second*second+third*third*third){

        System.out.println(a);

      }

    }

  }

}

2、  編寫一種從小到大排序程序。例如:a數(shù)組中有10個數(shù)。分別是{3,2,5,21,9,10,7,16,8,20},經(jīng)過排序算法后,a數(shù)組變?yōu)閧2,3,5,7,8,9,10,16,20,21,}。

class paixu{

  public static void main(String args[]){

    int a[]={3,2,5,21,9,10,7,16,8,20};

    int b,c,d;

    System.out.println("befor sorted");

    for(b=0;b<10;b++){

      System.out.print(a[b]+"    ");

    }

    System.out.println("");

    for(b=1;b<=9;b++)

      for(c=0;c<=9-b;c++){

        if(a[c]>a[c+1]){

          d=a[c];

          a[c]=a[c+1];

          a[c+1]=d;

        }

      }

    System.out.println("after sorted");

    for(b=0;b<10;b++){

      System.out.print(a[b]+"    ");

    }

    System.out.println("");

  }

}

中國礦業(yè)大學(xué)成人教育學(xué)院2002~2003學(xué)年第二學(xué)期

《Java 程序設(shè)計》模擬試題(B卷) 

站點(diǎn): 直屬站   專業(yè)年級:夜大信息00  形式: 閉卷  層次: 專科  

       考核方式:閉卷

 

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

1、編譯Java  Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為( )。

         A.    .java       B.    .class          C.    .html       D.    .exe

2、設(shè) x = 1 , y = 2 , z = 3,則表達(dá)式  y+=z--/++x  的值是(      )。

         A.    3        B.    3. 5            C.    4        D.    5

3、在Java  Applet程序用戶自定義的Applet子類中,一般需要重載父類的(      )方法來完成一些畫圖操作。

    A.   start( )                    B.   stop( )

    C.   init( )                     D.   paint( )

4、不允許作為類及類成員的訪問控制符的是(      )。

    A.   public                    B.   private

    C.   static                     D.   protected

5、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(      )。

    A.  static  void  method( )                    B. public  void  method( )   

    C. final  void  method( )                      D. abstract  void  method( )

 

二、填空題(每空格1分,共20分)

1、開發(fā)與運(yùn)行Java程序需要經(jīng)過的三個主要步驟為         、          和           。

2、如果一個Java  Applet源程序文件只定義有一個類,該類的類名為MyApplet,則類MyApplet必須是              的子類并且存儲該源程序文件的文件名為             。

3、如果一個Java  Applet程序文件中定義有3個類,則使用Sun公司的JDK編譯器編譯該源程序文件將產(chǎn)生       個文件名與類名相同而擴(kuò)展名為               的字節(jié)碼文件。

4、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼占用                字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,都是占用            字節(jié)內(nèi)存空間。

5、設(shè) x = 2 ,則表達(dá)式 ( x + + )/3 的值是                 。

6、若x = 5,y = 10,則x < y和x >= y的邏輯值分別為           和           。

7、               方法是一種僅有方法頭,沒有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。            方法是不能被當(dāng)前類的子類重新定義的方法。

8、創(chuàng)建一個名為 MyPackage 的包的語句是                                     ,

該語句應(yīng)該放在程序的位置為:                                             。

9、設(shè)有數(shù)組定義:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};   則執(zhí)行以下幾個語句后的輸出結(jié)果是                      。

     int  s = 0 ;

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

if  ( i % 2 = = 1 )   

s += MyIntArray[i] ;

   System.out.println( s );

10、在Java程序中,通過類的定義只能實(shí)現(xiàn)               重繼承,但通過接口的定義可以實(shí)現(xiàn)               重繼承關(guān)系。

 

三、寫出下列程序完成的功能。(每小題5分,共20分)

1、public  class   Sum

{  public  static  void   main( String  args[ ])

   {   double   sum = 0.0 ;

       for  ( int  i = 1 ;  i <= 100 ; i + + )

           sum += 1.0/(double) i ;

      System.out.println( "sum="+sum );

   }

}

 

2、 import  java.io.* ;

    public  class  Reverse

    {   public  static  void   main(String  args[ ])

        {   int   i , n =10 ;

            int  a[ ] = new int[10];

            for  ( i = 0 ; i < n ; i ++ )

            try {

                 BufferedReader  br = new BufferedReader(

                         new  InputStreamReader(System.in));

                 a[i] = Integer.parseInt(br.readLine( ));  // 輸入一個整數(shù)

            } catch ( IOException  e ) { } ;

            for  ( i = n-1 ; i >= 0 ; i ―― )

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

        System.out.println( );

        }

   }

 

3、 import     java.awt.*;

    public    class    abc

    {  public   static   void    main(String args[])

          {      new FrameOut();       }

    }

    class   FrameOut   extends    Frame     //  Frame為系統(tǒng)定

     {   Button btn;                                        //  義的窗框類

         FrameOut( )

         {       super("按鈕");

                 btn = new  Button("按下我");

                 setLayout(new   FlowLayout( ));

                 add(btn);

                 setSize(300,200);

                 show( );

          }

      }

 

4、import    java.io.*;

   public    class   abc

   {   public   static   void   main(String args[])

         {   SubClass    sb = new   SubClass( );       

             System.out.println(sb.max( ));

         }

     }

    class    SuperClass

   {   int  a = 10 , b = 20 ;  }

   class  SubClass  extends  SuperClass

   {   int  max( ) {  return   ((a>b)?a:b);  }  }

 

四、寫出下面程序的運(yùn)行結(jié)果(每小題10分,共30分)

1、 import    java.io.*;

public  class  abc

{         public  static  void  main(String args[ ])

          {    AB  s = new  AB("Hello!","I love JAVA.");

               System.out.println(s.toString( ));

          }

}

class   AB {

  String   s1;

  String   s2;

  AB( String  str1 , String  str2 )

  {  s1 = str1;  s2 = str2; }

  public   String   toString( )

  { return  s1+s2;}

}

 

2、 import    java.io.* ;

    public   class  abc

    {

          public   static   void    main(String  args[ ])

          {    int   i , s = 0 ;

               int  a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };

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

                     if ( a[i]%3 = = 0 )  s += a[i] ;

               System.out.println("s="+s);

           }

}

 

3、class father{

  void speak(){

    System.out.println("I am father!");

  }

}

 

class son extends father{

  void speak(){

    super.speak();

    System.out.println("I am son!");

  }

  public static void main(String args[]){

    son cxz=new son();

    cxz.speak();

   

  }

}

 

五、使用Java語言編寫程序。(每小題10分,共20分)

 

1、編寫一個字符界面的Java  Application 程序,接受用戶輸入的10個整數(shù),并輸出這10個整數(shù)的最大值和最小值。

 

2、編寫一個完整的Java  Applet 程序使用復(fù)數(shù)類Complex驗證兩個復(fù)數(shù) 1+2i 和3+4i 相加產(chǎn)生一個新的復(fù)數(shù) 4+6i 。

     復(fù)數(shù)類Complex必須滿足如下要求:

(1)   復(fù)數(shù)類Complex 的屬性有:

RealPart :    int型,代表復(fù)數(shù)的實(shí)數(shù)部分

ImaginPart :  int型,代表復(fù)數(shù)的虛數(shù)部分

(2)   復(fù)數(shù)類Complex 的方法有:

Complex( ) : 構(gòu)造函數(shù),將復(fù)數(shù)的實(shí)部和虛部都置0

Complex( int  r , int  i ) : 構(gòu)造函數(shù),形參 r 為實(shí)部的初值,i為虛部的初值。

Complex  complexAdd(Complex  a) : 將當(dāng)前復(fù)數(shù)對象與形參復(fù)數(shù)對象相加,所得的結(jié)果仍是一個復(fù)數(shù)值,返回給此方法的調(diào)用者。

String  ToString( ) : 把當(dāng)前復(fù)數(shù)對象的實(shí)部、虛部組合成 a+bi 的字符串形式,其中a 和 b分別為實(shí)部和虛部的數(shù)據(jù)。






本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Java第一次作業(yè)
最全的Java筆試題庫之選擇題篇-總共234道【1~60】
java基礎(chǔ)習(xí)題(一)
Java是傳值還是傳引用
java入門試題
String和數(shù)組,在java中是引用類型-關(guān)于引用的理解
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服