2010年9月计算机等级考试二级C语言模拟试题(一)-3
9.以下程序段的输出结果是____【11】____ main { int a=2,b=3,c=4; a*=16+(b++)-(++c); printf(″%d″,a); } 【参考答案】 【11】 28 10.设i,j,k均为int型变量,则执行完下面的for语句后,k的值为____【12】____。 for(i=0,j=10;i<=j;i++,j--)k=i+j; 【参考答案】 【12】 10 11.以下程序的输出结果是____【13】____。 void fun() { static int a=0; a+=2;printf(″%d″,a); } main() { int cc; for(cc=1;cc<4;cc++)fun(); printf(″ ″); } 【参考答案】 【13】246 12.用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。 st=(char*)____【14】____。 【参考答案】 【14】 malloc(11)或malloc(sizeof(char)*11) 13.以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。 FILE *myf;long f1; myf=____【15】____(″test.t″,″rb″); fseek(myf,0,SEEK_END);f1=ftell(myf); fclose(myf); printf(″%d ″,f1); 【参考答案】 【15】 fopen 14.以下程序的输出结果是____【16】____。 main() { 〖ZK(〗int a=0; a+=(a=8); printf(″%d ″,a);〖ZK)〗 } 【参考答案】 【16】 16 首页 1 2 3 4 5 尾页 相关资料 |