2011年9月計算機等級考試C語言沖刺試題五(4)

字號:

四、按格式寫出程序運行結(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é)果:
    五、按題目要求寫出可運行程序:(19分)
    1.求元素個數(shù)為10的一維數(shù)組元素中的值和最小值。
    2.將矩陣 9 7 5 倒置為 9 3 4
    3 1 2 7 1 6
    4 6 8 5 2 8
    3.編寫函數(shù):輸入兩個正整數(shù)m,n,求它們的公約數(shù)和最小公倍數(shù)。
    編寫程序如下:
    參考答案
    一、單項選擇題:
    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.雙引號 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.存儲在外部介質(zhì)上的相關(guān)數(shù)據(jù)集合。