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

字號(hào):

一、選擇題
    1.D 2. C 3. A 4. C 5. B
    6.C 7. B 8. B 9. D 10. D
    11.B 12. A 13. C 14. B 15. D
    二、填空題
    1.字母、數(shù)字、下劃線;以字母、下劃線開(kāi)頭。
    2.4,4 -12
    3. 該變量的地址。
    4.打開(kāi);關(guān)閉。
    5. 20 , 10 變量的交換
    6.“d1.dat”, “rb”
    7. sum of number is :14
    8. xcf
    9.結(jié)束本次循環(huán),進(jìn)入下一次循環(huán);結(jié)束循環(huán)。
    三、程序填空與閱讀程序題(參考答案)
    1. if (b%2==0) a=a+b else c=c+b
    2. float sum(float x,float y)
    { return x*x+y*y; }
    3. A B C
    4. struct student{
    char name[10];
    char sex;
    int age;
    float score; }
    5. 1 2 6 24 120
    6.8 9 2 1
    7.i<100 if(i%3==0 && i%10==6)
    8.P->NEXT=Q->NEXT; P->NEXT=NEW;
    五、編程題
    1.參考答案
    main()
    { int m,n,sum=0;
    for (m=1;m<=20;m++)
    sum=sum+m*(m+1);
    printf(“%s”,sum);
    }
    2.參考答案
    # include “math.h”
    main()
    { float x,y;
    scanf(“%f”&x);
    if (x>6)
    y=(x-3)/(2*x-12);
    else
    y=-2*x*x+4*x-10;
    printf(“y=%f”,y); }
    3.main()
    { char ch;
    FILE *fp1,*fp2;
    fp1=fopen(“file1.dat”, “r”);
    fp2=fopen(“file2.dat”, “r”);
    fp3=fopen(“file3.dat”, “w”);
    Ch=fgetc(fp1);
    While(ch!=EOF)
    { fputc(ch,fp3); fputc(ch,fp3);
    Ch=fgetc(fp1); }
    Ch=fgetc(fp2);
    While(ch!=EOF)
    { fputc(ch,fp3); fputc(ch,fp3);
    Ch=fgetc(fp2); }
    Fclose(fp1);
    Fclose(fp2);
    Fclose(fp3);
    }