2016年全國計算機等級考試《二級JAVA》基本操作試題

字號:

基本操作題
    1[簡答題]
    本題的功能是求1~100的自然數(shù)的累加,并打印輸出
    計算結(jié)果。
    public class javal{
    public static void main(String[]args){
    int sum=0;
    int i=1;
    for(;;){
    if( ){
    sum=sum+i:
    }else
    ’
    ;
    }
    System.OUt.println("sums="+sum);
    }
    }
    2[簡答題]
    本題分別比較兩個字符串"A"和"a"是否相等,并比較兩個字符"A"和"a"是否相等,并輸出比較結(jié)果。
    public class javal{
    public static void main(String[]args){
    ;
    cl='A ';c2='a';
    String strl=new String("A"),str2=new String
    ("a"):
    if( )
    System.Out.println("char"+c1+"equals"+"char"
    +c2);
    else
    System.OUt.println("char"+cl+"doesn't equal
    "+"char"+c2);
    if( )
    System.out.println("string"+strl+"equals"+
    "string"+str2):
    else
    System.OUt.println("string"+strl+"doesn't e-
    qual"+"string"+str2); .
    }
    }
    3[簡答題]
    本題讀取用戶輸入的字符流,直到用戶輸入字符串quit后結(jié)束。
    importjava.io.*;
    public class javal{
    public static void main(String[]args){
    ;
    BufferedReader in;
    ir=new InputStreamReader(System.in);
    in=new BufferedReader(ir);
    System.OUt.println("please input:");
    while( ){
    try{
    String s=in.readLine();
    System.out.println("echo:"+s);
    if(S.equals("quit"))
    ;
    )catch(Exception e){
    }
    }
    }
    }
    4[簡答題]
    本題中數(shù)組arr中存儲了學(xué)生的成績,分別為87,45,56,78,67,56,91,62,82,63,程序的功能是計算低于平均分的人數(shù),并打印輸出結(jié)果。請在程序空缺部分填寫適當(dāng)內(nèi)容。使程序能正確運行。
    public class javal{
    public static void main(String[]args){
    int arr[]={56,91,78,67,56,87,45,62,82,63};
    int num=arr.length
    int i=0;
    int sumScore= 0;
    int sumNum=0;
    double average;
    while(i    sumScore=sumScore+arr[i];
    ;
    }
    average= ;
    i=0;
    do{
    if(arr[i]sumNum++:
    i++;
    }while( );
    System.OUt.println("average:"+average+",be-
    lows average:"+sumNum);
    }
    }
    5[簡答題]
    本題統(tǒng)計score[]={37,89,63,60,59,78,91)中成績不及格的人數(shù)。
    public class javal{
    public static void main(String[]args){
    int score[]={37,89,63,60,59,78,91),
    int sum=0:
    int i=0;
    while(i    if(score[i]>=60){
    ;
    ;
    }
    ;
    i++;
    }
    System.OUt.println("below 60 sum:"+sum);
    }
    }