更多优质自考资料,请访问自考乐园俱乐部http://tieba.http://m.china-audit.com//club/5346389
main()
{ int a=3;print(″%d\n″,fun(a+fun(d)));}
A. 699
B. 669 C. 61515 D. 6615
答案:C 解析:61515
20. 设有整型变量i、j,则下列程序段中“内层循环体”执行的次数是 ()
for (i=5;i;i--)
for (j=0;j<2;++j) 内层循环体;
A. 8
B. 10 C. 12 D. 15
答案:B 解析:10
二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。 错填,不填均无分。
1. 函数中定义的static型变量的作用域是___。
答案:该函数体内部
2. 若有定义:char c=′\010′;则变量 c 中包含的字符个数为___。
答案:1个
3. 语句 for(i=1;i==1;i++);循环的次数是___。
答案:1
4. 若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为___。
(x+y)%2+(int)a/(int)b 答案:1
5. 如果使用“r”操作方式打开一个并不存在的文件,则fopen()函数的返回值是___。
答案:NULL或0
6. 若定义了int a[10],*p;,将数组元素a[8]的地址赋给指针变量p的赋值语句是___。
答案:p=&a[8];(或p=a+8;)
7. 设有定义“int x=1;”,则表达式“x-=x*=x*x”的值是______
答案:0
更多优质自考资料,请访问自考乐园俱乐部http://tieba.http://m.china-audit.com//club/5346389
8. “FILE*p”的作用是定义了一个文件型指针p,其中的“FILE”是在头文件中定义的
_________ 答案:stdio.h
9. 磁盘文件的主要用途之一,也是文件的特点是:_______________
答案:能长期保存数据
10. 执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为____________
答案:2,3,2
三、程序分析题(本大题共5小题,每小题5分,共25分)阅读下列程序,将输出结果写到各题右侧的空白处。
1. main()
{int a=1,b=3,c=5,d=7,x;
if(a
if(c elsex=5; printf(″%d\n″,x); } 答案:1 2. #include ″stdio.h″ main() {int i=1,j=3; printf(″%d,″,i++); { int i=0; i+=j*2; printf(″%d,%d,″,i,j); } printf(″%d,%d″,i,j); } 答案:1,6,3,2,3 3. main() { int x[3][6]={{1,2,3},{4,5,6},{7,8,9}},(*p)[6]=x,s=0,k; for (k=0;k<6;k++) s=s+*(*(p+1)+k); printf(″%d\n″,s); 更多优质自考资料,请访问自考乐园俱乐部http://tieba.http://m.china-audit.com//club/5346389 } 输出结果为? 答案:15 4. main() { char ss[10]=″a program″; int num=4; sub(ss,0,num-1);sub(ss,num,6);sub(ss,0,6); printf(″%s\n″,ss); } sub(ss,num1,num2) char *ss;int num1,num2; { char t, * p; p=ss+num2;ss=ss+num1; while(ss 答案:ogra pram 5. main() { int n,k=1; for (n=1;n<20;n++) { k=1; while (k<=n) { if (n==k*k) printf(″%d,″,n); k++; } } } 答案:1,4,9,16 四、程序填充题(本大题共3小题,每小题6分,共18分)给出下列程序,将横线处缺少的部分补上,使其能正确运行。 1. 图中空白处答案应为:___,___,___。 答案:a [i]min=a[i]max,min 2. 图中空白处答案应为:___,___,___。 更多优质自考资料,请访问自考乐园俱乐部http://tieba.http://m.china-audit.com//club/5346389
相关推荐: