25、以下不能定义为用户标识符的为()。
A.printf http://www.doczj.com/doc/02d7e38ed0d233d4b14e694c.html22 C.int D._4com_
26、以下正确的函数形式是( d )
A、double fun1(int x, int y)
B、fun1(int x, y)
{ z=x+y; return z; } { int z;
return z; }
C、fun1(x, y)
{ int x, y; double z;
z=x+y;
return z; }
D、double fun1(int x, int y)
{ double z;
z=x+y; return z; }
27、设x、y、z均为整型变量,则执行语句:x=y=3;t=++x||++y后,y的值为()。
A.不定值 B.4 C.3 D. 1
28、C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( d )
A、地址传递
B、单向值传递
C、由实参传给形参,再由形参传回实参
D、由用户指定传递方式
29、int num,a,b,c; 则执行表达式num=(a=4,b=16,c=32)后,num为()。
A、4
B、16
C、32
D、52
30、在C语言中,要求运算数必须是整型的运算符是()。
A.% B. / C. < D.!
31、以下程序段中的do-while循环()。
int m=-1;
do
{
m=m*m ;
}while(!m);
A、是死循环
B、执行二次
C、执行一次
D、有语法错误
32、以下不能正确定义二维数组的是()。
A.int a[2][2]={{1},{2}}; B. int a[][2]={1,2,3,4};
C. int a[2][2]={{1},2,3};
D.int a[2][]={{1,2},{3,4}};
三、程序填空题
1、以下程序的功能是:输入三个整数n1、n
2、n3,按从大到小的顺序进行输出.
#include
void main( )
{ int n1, n2, n3, temp;
scanf("%d%d%d", &n1, &n2, &n3);
if (______)
{ temp=n2; n2=n3; n3=temp; }