我要自学网c++板书
default :printf("e");
}
4-9节-------4-15节、选择题
[4.1] 下列运算符中优先级最高的运算符是( A )
A)! B)% C)-= D)&&
[4.2] 下列运算符中优先级最低的运算符是 ( A )
A)|| B)!= C) <= D)+
[4.3] 为表示关系x>=y>=z, 应使用的C语言表达式是 ( A )
A) (x>=y)&&(y>=z) B) (x>=y)AND (y>=z)
C) (x>=y>=z) D) (x>=y)&(y>=z)
[4.4] 设 a、b 和c 都是int 型变量,且a =3,b=4, c=5;则以下的表达式中,值为0的表达式是 ( D )
A) a&&b B)a<=b C)a||b+c&&b-c D)!((a<b)&&!c||1)
[4.5] 以下程序的输出结果是:( C )
A) 0 B)1 C)2 D)3
main()
{ int a=2,b=-1,c=2;
if (a<b)
if (b<0)
c=0;
else c+=1;
printf(“%d\n”,c);
}
[4.6] 以下程序的输出结果是:( D )
A) 1 B) 2 C) 3 D) 4
main()
{ int w=4,x=3,y=2,z=1;
printf(“%d\n”,(w<x?w:z<y?z:x));
}
[4.7] 若执行以下程序时从键盘上输入3和4,则输出结果是( B )
A)14 B)16 C)18 D)20
main()
{ int a, b,s;
scanf(“%d%d”,&a,&b);
s=a;
if (a<b) s=b;
s*=s;
printf(“%d\n”,s);
}
[4.9] 运行以下程序后,输出( D )
A)#### B)&&&&
C)####&&&& D)有语法错误不能通过编译

