2010年9月计算机等级考试二级C语言模拟试题(二)-3
11.以下程序执行结果为【11】。 main() { int i,j,k; for(i=0,j=5;i<=j;i++,j--); printf(″k=%d″,k=i+j); } 【参考答案】: 【11】 k=5 12.以下程序的输出结果是【12】。 main() { char s[ ]=″abcdef″; s[3]=′ ′; 14.下面的程序用来统计文件中字符的个数,请填空。 #include main() {考试通 FILE *fp; long num=0; if((fp=fopen(″fname.dat″,″r″))==NULL) { printf(″Cant’t open file! ″);exit(0);} while(【15】){fgetc(fp);num++;} printf(″num=%1d ″,num); fclose(fp); } 【参考答案】: 【15】 !feof(fp) printf(″%s ″,s); } 【参考答案】: 【12】 abc 13.以下程序的功能是从键盘上输入若干个字符(以回车符作为结束)组成一个字符串存入一个字符数组,然后输出该字符数组中的字符串。请填空。 #include #include main() { char str[81],*sptr; int i; for(i=0;i<80;i++) { str[i]=getchar();if(str[i]==′ ′)break;} str[i]=【13】;sptr=str; while(*sptr)putchar(* sptr【14】); } 【参考答案】: 【13】 ′ ′ 【14】 ++ 首页 1 2 3 4 5 尾页 相关资料 |