计算机二级 C 语言试题库1 有以下程序main() { int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=aprintf("%d,%d\n",k,m); } 程序运行后的输出结果是A)0,0 B)0,1 C)1,0 D)1,1 2 在一个 C 程序中A)main 函数必须出现在所有函数之前B)main 函数可以在任何地方出现C)main 函数必须出现在所有函数之后D)main 函数必须出现在固定位置3 有以下程序main() { int a=5,b=4,c=3,d=2; if (a>b>c) printf("%d\n", d); else if ( (c-1 >= d) == 1) printf("%d\n", d+1); else printf("%d\n", d+2); } 执行后输出结果是A)2 B)3 C)4 D)编译时有错,无结果4 有以下程序main() { int i; for (i=0; ib) return(a); else return(b); } main() { int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf("%d\n", r); } 程序运行后的输出结果是A)3 B)6 C)8 D)12 7 有以下程序int *f(int *x, int *y) { if (*x < *y) return x; else return y; } main() { int a=7,b=8,*p,*q, *r; p=&a; q=&b; r = f(p,q); printf("%d,%d,%d\n",*p,*q,*r); } 执行后输出结果是A)7,8,8 B)7,8,7 C)8,7,7 D)8,7,8 8 以下能正确地定义整型变量a,b 和 c 并为其赋初值 5 的语句是A)int a=