![](https://csdnimg.cn/release/download_crawler_static/88739939/bg4.jpg)
��int k=0
��while(k=1)k++;
��while 循环执行的次数是 (A)
��A) 无限次 B) 有语法错,不能执行
��
C) 一次也不执行 D) 执行 1 次
22. 以下程序的输出结果是 (C)
��A) 0 B) 29 C) 31 D) 无定值
��fun(int x, int y, int z)
��{ z=x*x+y*y; }
��main()
��{ int a=31;
�� fun(5,2,a);
�� printf(“%d”,a); }
23. 下列程序段的输出结果是 (A)
��A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 2
��void fun(int *x, int *y)
��{ printf(“%d %d”, *x, *y); *x=3; *y=4;}
��main()
��{ int x=1,y=2;
�� fun(&y,&x);
�� printf(“%d %d”,x, y); }
24. 当调用函数时,实参是一个数组名,则向函数传送的是 (B)
��A) 数组的长度 B) 数组的首地址
��C) 数组每一个元素的地址 D) 数组每个元素中的值
25. 以下程序的输出结果是 (A)
��A) 1 B) 2 C) 3 D) 4
��long fun( int n)
��{ long s;
�� if(n= =1 || n= =2) s=2;
�� else s=n-fun(n-1);
�� return s; }
��main()
��{ printf(“%ld\n”, fun(3)); }
26. 以下程序的输出结果是 (B)
��A) 16 B) 2 C) 9 D) 1
��#define SQR(X) X*X
��main()
��{ int a=16, k=2, m=1;