C)***** D)有语法错误,无法输出结果 26. 已知 int x=30,y=50,z=80;以下语句执行后变量x、y、z的值分别为: A 。(03试题) if (x>y||x
A)x=50, y=80, z=80 B)x=50, y=30, z=30 C)x=30, y=50, z=80 D)x=80, y=30, z=50
27. C语言中,要求运算对象必须是整型的运算符是: C 。(往届试题)
A)> B)++ C)% D)!= 28. 已知 int x=30,y=50,z=80;以下语句执行后变量x、y、z的值分别为: A 。(往届试题) if (x>y||x
A)x=50, y=80, z=80 B)x=50, y=30, z=30 C)x=30, y=50, z=80 D)x=80, y=30, z=50
29. 以下程序的输出结果是 B 。(04~05第二学期试题) main( ) {int x=2,y=-1,z=2;
if (x 30. 设a、b和c是int型变量,且a=2,b=4,c=6,则下面表达式中 值为0的是: D 。(往届试题) A)‘a’+ ‘b’ B)a<=b C)a||b+c&&b-c D)!( (a 31. 在C的if语句中,可用作判断的表达式是: D 。(往届试题) A)关系表达式 B)逻辑表达式 C)算术表达式 D)任意表达式 32. 下面能正确表示变量a在区间[0,5]或(6,10)内的表达式为: B 。(往届试题) A)0<=a || a<=5 ||6 33.在C语言中,多分支选择结构语句为: switch(c) { case 常量表达式1:语句1; …… case 常量表达式n-1:语句n-1; default 语句n;} 其中括号内表达式c的类型: C 。(往届试题) A)可以是任意类型 B)只能为整型 C)可以是整型或字符型 D)可以为整型或实型 34. 以下if 语句语法正确的是: B 。(往届试题) A)if ( x > 0 ) printf(“ %f ”, x ) else printf(“%f”, - x ); B)if ( x > 0 ) { x = x + y ; printf (“%f ”, x ) ; } else printf ( “%f ”, - x ) ; C)if ( x > 0 ) { x = x + y ; printf (“%f ”, x ) ; } ; else printf ( “%f ”, - x ) ; D)if ( x > 0 ) { x = x + y ; printf (“%f ”, x ) } else printf ( “%f ”, - x ) ; 35.为了表示关系x>=y>=z,应使用C语言表达式 A 。(1级) A)(x>=y)&&(y>=z) B)(x>=y)AND(y>=z) CD)(x>=y)&(y>=z) 36.若欲表示在if后a不等于0的关系,则能够正确表示这一关系的表达式为 A 。(1级) A)a<>0 B)!a C) ) (x>=y>=z) a=0 D)a 37.下面程序的输出结果是 A 。(1级) main() {int x,y,z; x=y=1; z=x++-1; Z=0 X=2 printf(“%d,%d\\t”,x,z); z+=-x+++(++y||++z); printf(%d,%d”,x,z); } A)2,0 3,-1 C)2,0 2,1 0,1 38.下面程序的输出结果是 D main() {int x=40,y=4,z=4; x=y= =z; printf(“%d”,x); x=x= =(y-z); printf(%d”,x); } A)4 0 B)2,1 。(1级) B)4 1 3,0 D)2,1 C)1 1 D)1 0 39.若x=3,y=z=4,则下列表达式的值分别为 A 。(1级) (1)(z>=y>=x)?1:0 (2)z>=y&& y>=x A)0 1 B)1 1 C)0 0 D)1 0 40.若x=3,y=z=4,则下列表达式的值分别为 A 。(1级) (1)(z>=y>=x)?1:0 (2)y+=z,x*=y A)0 24 B)1 8 C)0 8 D)1 12 41.在以下一组运算符中,优先级最高的运算符是 C 。(1级) A)<= B)= C)% D)&& 42.以下程序的输出结果是 C 。(1级) main() { int a=-1,b=4,k; k=(++a<=0)&&!(b--<=0); printf(\}