可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777東 北 大 學(xué) 繼 續(xù) 教 育 學(xué) 院 Java語言程序設(shè)計 I 試 卷(作業(yè)考核 線下) A 卷(

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2019-11-04 13:08:46來源:admin瀏覽: 129 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406      微信:aopopenfd777


東 北 大 學(xué) 繼 續(xù) 教 育 學(xué) 院
   Java語言程序設(shè)計 I   試 卷(作業(yè)考核 線下) A 卷(共  7    頁)         
總分        題號        一        二        三        四        五        六        七        八        九        十
        得分                                                                               
注:請您單面打印,使用黑色或藍(lán)色筆,手寫完成作業(yè)。杜絕打印,抄襲作業(yè)。
一、選擇題(請將所有正確答案寫到答題卡中,每小題3分,共60分)


卡        題號        1        2        3        4        5        6        7        8        9        10
        答案                                                                               
        題號        11        12        13        14        15        16        17        18        19        20
        答案                                                                               

1 . 請選擇以下代碼的正確的重載構(gòu)造器。
class Happy {
Happy() {
}
}
A. public void Happy(){}      B. public Happy(int c){}
C. protected Happy(){}        D. void Happy(){}
2 . 下面哪個方法可用于定義新線程類?
A. 實(shí)現(xiàn) Runnable 接口           B. 在類中添加一個 run() 方法
C. 創(chuàng)建一個Thread類的實(shí)例       D. 繼承Thread 類
3 . 在編寫異常處理的Java程序中,每個catch語句塊都應(yīng)該與(      )語句塊對應(yīng),使得用該語句塊來啟動Java的異常處理機(jī)制。
A. if C else    B. switch     C. try     D. throw
4 . 給出下面的代碼段:
public class Base{
int w, x, y ,z;
public Base(int a,int b)
{
x=a; y=b;
}
public Base(int a, int b, int c, int d)
{
//賦值 x=a, y=b
w=d;
z=c;
}
}
在代碼說明//賦值 x=a, y=b處寫入如下哪幾行代碼是正確的?
A. Base(a,b)     B. x=a,y=b;    C. x=a;y=b;    D. this(a,b);
5 . 在Java中,存放字符串常量的對象屬于(     )類對象。
A. Character      B. String     C. StringBuffer     D. Vector
6 . 以下哪個語句是正確的?
A. 在Java中允許簡單繼承,它可以保證代碼更可靠。
B. 子類繼承父類中包括構(gòu)造函數(shù)在內(nèi)的所有方法。
C. 一個類能實(shí)現(xiàn)它所需要的所有接口。
D. 當(dāng)一個類實(shí)現(xiàn)一個接口時,它能僅選擇接口中它所需要的方法進(jìn)行重寫。
7 . 你編譯一個定義了5個類和18個方法的Java源文件。請問,當(dāng)編譯該源文件時會產(chǎn)生多少字節(jié)碼文件,擴(kuò)展名是什么?
A. 23個字節(jié)碼文件,擴(kuò)展名為.class     B. 1個字節(jié)碼文件,擴(kuò)展名為.class
C. 5個字節(jié)碼文件,擴(kuò)展名為.java       D. 5個字節(jié)碼文件,擴(kuò)展名為.class
8 . 請選出創(chuàng)建數(shù)組的正確語句。
A. float f[][] = new float[6][6];      B. float []f[] = new float[6][6];
C. float f[][] = new float[][6];     D. float [][]f = new float[6][6];   E. float [][]f = new float[6][];
9 . 對于構(gòu)造函數(shù),下列敘述正確的是(     )。
A. 構(gòu)造函數(shù)也允許重載。
B. 子類無條件地繼承父類的無參構(gòu)造函數(shù)。
C. 子類不允許調(diào)用父類的構(gòu)造函數(shù)。
D. 在同一個類中定義的重載構(gòu)造函數(shù)可以相互調(diào)用。
10 . 已知表達(dá)式int m[] = {0, 1, 2, 3, 4, 5, 6 };
下面哪個表達(dá)式的值與數(shù)組下標(biāo)量總數(shù)相等?
A. m.length()    B. m.length    C. m.length()+1    D. m.length+1
11 . Java  Application源程序的主類是指包含有(     )方法的類。
A. main方法    B. toString方法     C. init方法     D. actionPerfromed方法
12 . 下列關(guān)于靜態(tài)初始化器的敘述中,哪一個是正確的?(     )
A. 靜態(tài)初始化器是在構(gòu)造函數(shù)之前加上static修飾符。
B. 靜態(tài)初始化器是對類自身進(jìn)行初始化。
C. 靜態(tài)初始化器在同一個類中只能有一個。
D. 靜態(tài)初始化器是在其所屬的類加載內(nèi)存時由系統(tǒng)自動調(diào)用執(zhí)行。
13 . 下列哪個是合法的Java標(biāo)識符?
A. Tree&Glasses     B. FirstJavaApplet    C. _$theLastOne     D. 273.5
14 . 類Panel默認(rèn)的布局管理器是
A. GridLayout     B. BorderLayout     C. FlowLayout     D. CardLayout
15 . 選擇合法的Java標(biāo)識符。
A. username     B. %passwd     C. 3d_game    D. $charge     E. this
16 . Person, Student 和Teacher 都是類名。這些類有以下繼承關(guān)系。
Person
|
--------------------
|             |
Student    Teacher
并且在Java源代碼中有如下表達(dá)式:
Person p = new Student();
如下哪個語句是正確的?
A. 這條語句是合法的         B. 這條語句是不合法的
C. 編譯時出錯               D. 編譯正確但運(yùn)行時出錯
17 . 下列代碼的執(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()
A. 編譯錯誤     B. 0      C. 1      D. 運(yùn)行成功,但不輸出
18 . 下列關(guān)于Frame類的說法不正確的是
A. Frame是Window類的直接子類     B. Frame對象顯示的效果是一個窗口
C. Frame被默認(rèn)初始化為可見         D. Frame的默認(rèn)布局管理器為BorderLayout
19 . 在一個應(yīng)用程序中有如下定義:int  a[]={1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個元素,下面正確的代碼是( )。
A. System.out.println(a[10]);         B. System.out.println(a[9]);
C. System.out.println(a[a.length]);     D. System.out.println(a(8));
20 . 下面哪些是Java的關(guān)鍵字?
A. goto     B. null     C. FALSE     D. native    E. const
二、讀程序(每小題5分,共20分)
1. 寫出以下程序的運(yùn)行結(jié)果。
int k=0;
label:for(int i=1;i<3;i++)
   {
     for (int j=1;j<3;j++)
       {
          k+=i+j;
          System.out.println(k);
          if (i==2)
             continue label;
        }
    }


2. 設(shè)有數(shù)組定義:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 110 };
則執(zhí)行以下幾個語句后的輸出結(jié)果是                         。
int  s = 0 ;
for  ( int  i = 0 ; i < MyIntArray.length ; i + + )
           s += MyIntArray[i] ;
System.out.println( s );



3. 寫出以下程序的運(yùn)行結(jié)果。
public static void main(String args[])
{
    int array[]={1,2,3,4,5};
    printArray(array);
    could_modify(array);
    printArray(array);
}
static void could_modify(int a[])
{
    for (int i=0;i<a.length;i++)
       a[i]*=i;
}
static void printArray(int a[])
{
   for (int i=0;i<a.length;i++)
       System.out.println(a[i]+”\t”);
   System.out.println();
}



4.寫出以下程序的運(yùn)行結(jié)果。
class Parent
{void printMe(){System.out.println("parent");}
}
class Child extends Parent
{void printMe(){System.out.println("child");}
void printAll()
{ super.printMe();
this.printMe();
printMe();
}}
public class A
{public static void main(String args[])
{Child myC=new Child();
myC.printAll();
}}




三、程序設(shè)計題(共20分)
建立一個表示分?jǐn)?shù)的類:私有數(shù)據(jù)為兩個整數(shù)分別表示分子和分母,初始化方式有1)無參默認(rèn)為1;2)兩個整數(shù)數(shù)分別表示分子和分母;外部接口有:以a/b的形式輸出的分?jǐn)?shù);兩個分?jǐn)?shù)相加;分?jǐn)?shù)加一整數(shù);比較兩個分?jǐn)?shù)是否相等。



















作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部