2014年計(jì)算機(jī)等級(jí)二級(jí)考試C語言預(yù)測(cè)試題

字號(hào):

為大家收集整理了《2014年計(jì)算機(jī)等級(jí)二級(jí)考試C語言預(yù)測(cè)試題》供大家參考,希望對(duì)大家有所幫助?。?!
    單項(xiàng)選擇題
    1、 在E—R圖中,用來表示實(shí)體的圖形是(  )。
    A.矩形
    B.橢圓形
    C.菱形
    D.三角形
    2、若有說明:int*P,m=5,n;,以下正確的程序段是(  )。
    A.
    
B.
    
C.
    
D.
    

    3、設(shè)有如下關(guān)系表,由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為(  )。
    

    A.T=R∩S
    B.T=R∪S
    C.T=R×S
    D.T=R/S
    4、
    有以下程序:
    #include
    main()
    { int x=4,y;
    do
    { y=x;
    if(!y)printf("x");
    else
    printf("y"):
    x--;
    }while(x);
    }
    程序的輸出結(jié)果是( )。
    A. xyyx
    B.yyyy
    C.yyxx
    D.yxyx
    5、
    已知大寫字母A的ASCII碼是65,小寫字母a的ACSII碼是97。下列能將變量C中的大寫字母轉(zhuǎn)換為對(duì)應(yīng)小寫字母的語句是( )。
    A.c=(c-'A')%26+'A'
    B.c=c+32
    C.c=c-'A'+'A'
    D.c=('A'+C)%26-'a'
    6、為了判斷兩個(gè)字符串s1和s2是(31)假定a和b為int型變量,則執(zhí)行以下語句后b的值為
    
( )
    

    填空題
    8、下列程序的運(yùn)行結(jié)果為【14】。
    

    9、
    str為一個(gè)字符序列。請(qǐng)補(bǔ)充函數(shù)proc(),該函數(shù)的功能是:查找str中值為X的元素,返回該字符序列中值為X 的元素個(gè)數(shù),并把這些值為X的元素下標(biāo)依次保存在數(shù)組bb中。例如,在“abcdedabcdab”中查找“C”,結(jié)果為:2個(gè)“c”,下標(biāo)依次為2、8。
    注意:部分源程序給出如下。
    請(qǐng)勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的橫線上填入所編寫的若干表達(dá)式或語句。
    試題程序:
    #include
    #include
    #include
    #define M 20
    int bb[M];
    int proc(char*str,char ch)
    {
    int i=0.n=0:
    char t=ch:
    char*p=str;
    while(*p)
    {
    if(【1】)
    【2】 ;
    p++;
    i++:
    }
    return 【3】 ;
    }
    void main()
    {
    char str[M];
    char ch;
    int i,n;
    system("CLS"):
    printf("***Input the original string***\n");
    gets(str);
    printf("***The Original***\n");
    puts(str);
    printf("***Input character***\n");
    scanf("%C",&ch);
    n=proc(str,ch)。
    printf("\nThe numbr of character is:%d\n",n);
    printf("***The suffix of character
    ***\n");
    for(i=0;i printf("%d",bb[i]);
    }
    簡(jiǎn)答題
    10、
    請(qǐng)編寫函數(shù)proc(),該函數(shù)的功能是:計(jì)算n門課程的平均分,計(jì)算結(jié)果作為函數(shù)值返回。
    例如,有6門課程的成績(jī)是90.5,72,80,61.5,55,60,則函數(shù)的值為69.83。
    注意:部分源程序給出如下。
    請(qǐng)勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的花括號(hào)中填入所編寫的若干語句。
    試題程序:
    #include stdio.h2
    float proc(float*a,int n)
    {
    }
    void main()
    {
    float score[30]={90.5,72,80,61.5,55,60},
    aver;
    aver=proc(score,6);
    printf("\nAveragt score is:%5.2f\n",aver):
    }