2011年9月計(jì)算機(jī)等級(jí)考試C語(yǔ)言沖刺試題五(4)

字號(hào):

四、按格式寫出程序運(yùn)行結(jié)果。每題4分,共16分。
    1.格式化輸出函數(shù)]
    main()
    { int a=1,c=65,d=97;
    printf(“a10=%d,a8=%o,a16=%x\n”,a,a,a);
    printf(“c10=%d,c8=%o,c16=%x,cc=%c\n”c,c,c,c);
    d++;
    printf(“d10=%d,dc=%c\n”d,d);}
    輸出結(jié)果:
    2. 循環(huán)結(jié)構(gòu)
    main()
    { int y=9,k=1;
    for(;y》0;y--)
    {if(y%3==0){printf(“M”--y);continue;}
    k++;}
    printf(“\nk=M,y=M\n”,k,y);}
    輸出結(jié)果:
    3.數(shù)組
    #include “stdio.h”
    main( )
    {int k,j;
    in ta[]={3,-5,18,27,37,23,69,82,52,-15};
    for(k=0,j=k;k《10;k++)
    if(a[k]》a[j])j=k;
    printf(“m=%d,j=%d\n”,a[j],j);}
    輸出結(jié)果為:
    4.字符輸出
    main( )
    {char *p,s[]=“ABCD”;
    for ( p=s;p printf(“%s\n”,p);}
    輸出結(jié)果:
    五、按題目要求寫出可運(yùn)行程序:(19分)
    1.求元素個(gè)數(shù)為10的一維數(shù)組元素中的值和最小值。
    2.將矩陣 9 7 5 倒置為 9 3 4
    3 1 2 7 1 6
    4 6 8 5 2 8
    3.編寫函數(shù):輸入兩個(gè)正整數(shù)m,n,求它們的公約數(shù)和最小公倍數(shù)。
    編寫程序如下:
    參考答案
    一、單項(xiàng)選擇題:
    1.D 2.B 3.D 4.B 5.B
    6.B 7.A 8.B 9.B 10.C
    11.A 12.C 13.B 14.C 15.A
    16.D 17.B 18.C 19.A 20.B
    二、填空題:
    1.字母、數(shù)字和下劃線 2.雙引號(hào) 3.26
    4.5 5.三(3) 6.1,20
    7.1 8.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) 9.類型不同
    10.存儲(chǔ)在外部介質(zhì)上的相關(guān)數(shù)據(jù)集合。