
3.6 习题
一、填空题
1.表达式是由_____、运算符等按照特定规则排列构成的组合。
2.运算符用于执行程序代码运算,会针对一个以上_____项目来进行运算。
3.赋值运算符属于_____目运算符,拥有两个操作数,符号为_____。
4.数据类型转换在C++中可以分为两种,第一种是_____转换,第二种是_____转换。
5.算术运算符包括四则运算_____、减、乘、_____运算符和_____运算符。
6.在C++语言中关于二进制数值的运算符统称为_____运算符。
7.“++”和“--”属于_____目运算符。
8.二进制数运算中涉及的逻辑处理的运算包括_____、按位与、_____、按位异或四种。
9.逗号运算符可以使_____表达式写在一行上,从而大大地简化程序。
10.使用数值比较运算符构建的表达式称为_____表达式。
11.在位运算符中,除_____是右结合外,其他的都是左结合。
二、选择题
1.下面代码的运行结果是( )。

A.3 B.4 C. 5 D.6
2.下面可以实现强制转换的代码是( )。
A.float 3.5 B.int (8+6.5) C.8.6 int D.(double)(7)
3.下面代码的运行结果是( )。

A.5 B.4 C. 3 D.2
4.表达式3*5-6%4+5的值为( )。
A.55 B.11 C.18 D.37
5.~00001111的运算结果为( )。
A.11110000 B.10101010 C.01010101 D.00000000
6.10111^10101的运算结果为( )。
A.11110 B.10100 C.01010 D.00010
7.下面代码的运行结果是( )。


A.2 B.-2 C.1 D.-4
8.10111〉〉2的运算结果为( )。A.11110 B.10100 C.00101 D.00010
9.3|2&4〈〈2的运算结果为( )。
A.0 B.1 C.2 D.3
10.下面代码的运行结果是( )。

A.0 B.1 C.2 D.3
11.下面代码的运行结果是( )。

A.3,0 B.3,1 C.2,0 D.2,1
12.下面( )表达式的值为4。
A.(int)(11.0/3+0.5) B.11.0/3
C.(float)11/3 D.11/3
13.下面右操作数不可以为0的运算符是( )。
A.+ B.- C.* D./
14.设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )。
A.b=1/(float)a B.b=(float)(1/a) C.b=1/(a*1.0) D.b=1.0/a
15.若int x=3,则执行y = x++ * 4后的结果是( )。
A.x为3,y为12 B.x为3,y为16
C.x为4,y为12 D.x为4,y为16
16.下面代码的运行结果是( )。

A.0 B.1 C.2 D.3
17.若int i=6,j=5,下面表达式( )的值不是浮点数。
A.i*j/10.0 B.i*j/10 C.i*j+10.0 D.i*j*10.0
18.下面代码的运行结果是( )。

A.90 B.91 C.92 D.93
19.下面代码的运行结果是( )。

A.655 B.656 C.657 D.658
20.两个操作数必须是整数的运算符是( )。
A.+ B.- C.% D./
21.下面代码的运行结果是( )。

A.1 B.2 C.3 D.4
22.下面代码的运行结果是( )。

A.0 B.1 C.3 D.4
三、找错题
下面代码有两处错误,请指出。

四、编程题
1.在下面画横线的地方填上适当的代码,使用条件运算符比较字符B和d哪个较小,并输出较小的字符。

2.在下面画横线的地方填上适当的代码,计算1100瓶饮料,每12瓶为一组进行打包,最终会有几瓶无法打包。
