) 若以下定义和语句,则sizeof(a)的值是 【13】 ,而sizeof(b)的值是 【14】 struct { int day; char mouth; int year;} a, *b; b=&a; (13) 以下fun函数的功能是:累加数组元数中的值.n为数组中元素的个数, 累加的和值放入x所指的存储单元中,请填空. fun(int b[ ],int n, int *x) { int k, r=0; for(k=0;k 【16】 =r; } (14) 变量root有如图所示有存储结构,其中sp是指向字符串的指针域,next 是指向该结构的指针域,data用以存放整型数. 请填空 , 完成此结构的类型说明和变量root的定义 struct list { char *sp; 【17】 ; 【18】 ; }root; (15) 下面程序把从终端读入的10个整数以二进制方式写到一个名为bi.dat的新文件中,请填空. #include FILE *fp; main() { int i,j; if((fp=fopen( 【19】, "wb"))==NULL) exit(0); for(i=0; i<10; i++) { scanf("%d",&j); fwrite(&j,sizeof(int),1, 【20】 ); } fclose(fp); } 1999年4月 基础知识知识和C语言程序设计 答案及评分标准 一.选择((1)~(40)题每题1分,(41)~(50)题 每题 2分,共60分) (1)B (2)B (3)D (4)D (5)A (6)A (7)B (8)B (9)D (10)C (11)B (12)A (13)A (14)D (15)C (16)C (17)A (18)D (19)D (20)D (21)D (22)C (23)B (24)B (25)B (26)C (27)A (28)D (29)C (30)C (31)D (32)C (33)A (34)C (35)C (36)D (37)C (38)B (39)B (40)C (41)A (42)A (43)C (44)B (45)C (46)B (47)C (48)C (49)B (50)B 二.填空题(每空2 分,共40分) (1) 【1】 AUTOEXEC.BAT (2) 【2】 IO.SYS 或IBMBIO.COM (3) 【3】 ATTRIB AB.TXT+R AB .TXT (4) 【4】 DIR *.BAT或DIR *.BAT\P或DIR *.BAT/W 或DIR*.BAT/W/P或*.BAT/P/W (5) 【5】 传染性或传播性 (6) 【6】 a=1234 b=5 A或a=1234b=5 (7) 【7】 ABCDCD (8) 【8】 024 (9) 【9】 49 (10) 【10】AB (11) 【11】*X (11) 12 T (12) 【13】5 (12) 14 2 (13) 【15】r+b[k]或b[k]或*(b+k)+r (13) 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 |
|