2016年計算機二級《JAVA》章節(jié)練習題及答案

字號:

第四章 流程控制
    1[單選題]下面程序運行結(jié)果為:(  )
    public class test3
    {public static void main(String args[])
    { int count=0;
    for (int i=0;i<=100;i++)
    count+=count++;
    }
    }
    A.0B.7C.編譯有錯誤D.其他答案
    參考答案:D
    2[單選題]switch語句(  )
    A.都可以用if-else if結(jié)構(gòu)實現(xiàn)
    B.都不可以用if-else if結(jié)構(gòu)實現(xiàn)
    C.有的可以用if-else if結(jié)構(gòu)實現(xiàn)
    D.大部分不可以用if-else if結(jié)構(gòu)實現(xiàn)
    參考答案:A
    3[單選題]JAVA程序經(jīng)常用到“遞歸”,“遞歸”的基本思想是(  )
    A.“讓別人反復調(diào)用自己”
    B.“自己反復調(diào)用別人”
    C.“自己反復調(diào)用自己”
    D.以上說法都不對
    參考答案:C
    5[單選題]有如下程序段
    if (x>0){ System.out.println("first"); }
    else if (x>-4){ System.out.println("second"); }
    else { System.out.println("third"); }
    x的取值在什么范圍內(nèi)時,將打印出字符串"second"?
    A.x > 0 B.x > -4 C.x <= -4 D.x <= 0 & & x > -4
    參考答案:D
    6[單選題]給出下列的程序,其敘述正確的是
    public class Man
    {
    static int arr[] = new int[10];
    public static void main(String a[])
    {
    System.out.println(arr[1]);
    }
    }
    A.編譯時將發(fā)生錯誤
    B.編譯時正確但是運行時出錯
    C.輸出為0
    D.輸出為null
    參考答案:C
    8[單選題]下列代碼中,將引起一個編譯錯誤的行是
    1)public class Test{
    2) int m,n;
    3) public Test() {}
    4) public Test(int a) {m=a;}
    5) public static void main(String args[]){
    6) Test t1,t2;
    7) int j,k;
    8) j=0;k=0;
    9) t1=new Test();
    10) t2=new Test(j,k);
    11) }
    12)}
    A.第3行 B.第5行 C.第6行 D.第10行
    參考答案:D
    9[填空題]下列程序段的輸出結(jié)果為______ 。
    int a=2;
    switch (a)
    {
    case 2:
    System.out.print("Value is 2.");
    case 3 :
    System.out.println("Value is 3.");
    break;
    default:
    System.out.println("end ");
    break;
    }
    參考解析:1
    10[填空題]break語句最常見的用法是在switch語句中,通過break語句退出switch語句,使程序從整個switch 語句后面的()開始執(zhí)行。
    參考解析:第一條語句