自考“C語言程序設(shè)計(jì)”模擬試題十二答案

字號:

一、填空與選擇
    1.編輯、編譯、連接、執(zhí)行
    2.“表達(dá)式”未尾加“;”號就成“語句”
    3.沒有
    4.順序、分支、循環(huán)
    5.3
    6.9
    7.3
    8.y%4= =0 && y%100!=0 || y%400==0
    9.! &&||
    10.C 11.B 12.C 13.D 14.C 15.C
    16.C 17.B 18.A 19.C 20.A
    二、讀程序
    1.5
    2.X=3
    3.1,1,1 11 X>3 4,3,2 X unknow 4,2,3 5,2,3
    三、程序填空:(根據(jù)題意,將空缺的語句補(bǔ)上。)
    1.下列程序的功能是計(jì)算圓的面積,將程序補(bǔ)充完整。
    #define PI = 3.14159
    main()
    {float r,s;
    printf(“Enter a number r:”);
    ____scanf(“%f”,&r);________________________
    s=PI*r*r
    ____printf(“s=%f ”,_s); }
    2.int I , sum
    I++;
    四、改錯
    main()
    { long int f1,f2;
    int i;
    f1=f2=1;
    for (i=1;i<=20; i++);
    { printf(“%12ld %12ld”,f1,f2);
    if (i%4=0) printf(“\n”);
    f1=f1+f2;
    f2=f2+f1;} }
    五、編程:(略)
    1.main()
    {
    int a;
    scanf(“%d”,&a);
    if(a%3==0&&a%5==0&&a%7==0)
    printf(“%d”,a);
    }
    2.#include
    main()
    {
    float x,y;
    scanf(“%f”,&x);
    if(x>20)
    y=x*x+3*x+2;
    if(x>=10&&x<20)
    y=sqrt(3*x)-2;
    if(x>10)
    y=1/x+fabs(x);
    printf(“%f”,y);
    }
    3. main()
    { int a[10]={10,9,8,7,6,5,4,3,2,1};
    int b,c,d;
    for(b=0;b<9;b++)
    for(c=0;c<9-b;c++)
    if(a[b]>a[c])
    { b=a[b];a[b]=a[c];a[c]=d;}
    for(b=0;b<9;b++)
    printf(“%d”,a[b]);
    }bsp; }