c++练习题7
1.下列运算符中优先级最高的是
A)> B) + C) && D)!=
2.以下关于运算符优先级的描述中,正确的是 。
A)!(逻辑非)>算术运算>关系运算>&&(逻辑与)>||(逻辑或)>赋值运算
B)&&(逻辑与)>算术运算>关系运算>赋值运算
C)关系运算>算术运算>&&(逻辑与)>||(逻辑或)>赋值运算
D)赋值运算>算术运算>关系运算>&&(逻辑与)>||(逻辑或)
3.以下程序的运行结果是 。
main( ){
int c,x,y;
x=1;y=1;c=0;
c=x++||y++;
cout<<x<<y<<c; }
A)110 B)211 C)011 D)001
4.以下程序的运行结果是
main( ){
int c,x,y;
x=0; y=0;c=0;
c=x++&&y++;
cout<<x<<y<<c; }
A)100 B)211 C)011 D)001
5.判断字符型变量ch为大写字母的表达式是 。
A)’A’<=ch<=’Z’ B)(ch>=’A’)&(ch<=’Z’)
C)(ch>=’A’)&&(ch<=’Z’) D)(ch>=’A’)AND(ch<=’Z’)
6.逻辑运算符的运算对象的数据类型 。
A)只能是0或1 B)只能是.T.或.F.
C)只能是整型或字符型 D)任何类型的数据
7. 能正确表示a>=10或a<=0的关系表达式是 。
A)a>=10 or a<=0 B)a>=10 | a<=0
C)a>=10 && a<=0 D)a>=10 | | a<=0
8.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是 。
A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)
D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
9.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 。(1级)
main( )
{ int x;
cin>>x;
if(x++>5) cout<<x;
else cout<<x--;
}
A)7和5 B)6和3 C)7和4 D)6和4
10.while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为 的操作,否则,循环将会无限制地进行下去。(0级)
A)0 B)1 C)成立 D)2
答案: BABACDDBAA