一、 选择题
1.以下程序由终端键盘输入一个文件名,然后把终端键盘输入的字符依次存放到该文件中,
用#号作为结束输入标志。请填空。
#include "stdio.h"
main()
{ FIlE *fp; char ch,fname[10];
printf("Enter the name of file\"); gets(fname);
if((fp=_____)==NULL) { printf("Open error\"); exit(0); }
printf("Enter data:\");
while((ch=getchar())!=\'#\') fputc(_____,fp);
fclose(fp);
}
答案:fopen(fname,"w") ch
2.以下程序的输出结果是
A) 15
B) 100
C) 10
D) 150
#define MIN(x,y) (x)<(y)?(x):(y)
main()
{ int i,j,k;
i=10; j=15; k=10*MIN(i,j);
printf("%d\",k);
}
答案:A
3.以下程序中的for循环执行的次数是
A) 5
B) 6
C) 8
D) 9
#define N 2
#define M N+1
#define NUM (M+1)*M/2
main()
{ int i;