2013计算机等级考试二级C语言试题及答案6
(36)当用户要求输入的字符串中含有空格时,应使用的输入函数是 A)scanf() B)getchar() C)gets() D)getc() (37)下列选项中错误的说明语句是 A)char a[]={′t′,′o′,′y′,′o′,′u′,′ ′}; B)char a[]={"toyou "}; C)char a[]="toyou "; D)char a[]=′toyou ′; (38)以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf("%d ",a);} A)20 B)24 C)25 D)15 (39)下列程序的输出结果是 #include "stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d ",a--);} A)2 B)3 C)4 D)5 (40)假定当前盘符下有两个如下文本文件: 文件名 a1.txt a2.txt 内容 123# 321# 则下面程序段执行后的结果为 #include "stdio.h" void fc(FILE *p) { char c; while((c=fgetc(p))!=′#′)putchar(c);} main() { FILE *fp; fp=fopen("a1.txt","r"); fc(fp); fclose(fp); fp=fopen("a2.txt","r"); fc(fp); fclose(fp); putchar(’ ’);} A)123321 B)123 C)321 D)以上答案都不正确 首页 1 2 尾页 相关资料 |