零基础学C++程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.6 习题

一、填空题

1.表达式是由_____、运算符等按照特定规则排列构成的组合。

2.运算符用于执行程序代码运算,会针对一个以上_____项目来进行运算。

3.赋值运算符属于_____目运算符,拥有两个操作数,符号为_____。

4.数据类型转换在C++中可以分为两种,第一种是_____转换,第二种是_____转换。

5.算术运算符包括四则运算_____、减、乘、_____运算符和_____运算符。

6.在C++语言中关于二进制数值的运算符统称为_____运算符。

7.“++”和“--”属于_____目运算符。

8.二进制数运算中涉及的逻辑处理的运算包括_____、按位与、_____、按位异或四种。

9.逗号运算符可以使_____表达式写在一行上,从而大大地简化程序。

10.使用数值比较运算符构建的表达式称为_____表达式。

11.在位运算符中,除_____是右结合外,其他的都是左结合。

二、选择题

1.下面代码的运行结果是( )。

img

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.下面代码的运行结果是( )。

img

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.下面代码的运行结果是( )。

img
img

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.下面代码的运行结果是( )。

img

A.0 B.1 C.2 D.3

11.下面代码的运行结果是( )。

img

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.下面代码的运行结果是( )。

img

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.下面代码的运行结果是( )。

img

A.90 B.91 C.92 D.93

19.下面代码的运行结果是( )。

img

A.655 B.656 C.657 D.658

20.两个操作数必须是整数的运算符是( )。

A.+ B.- C.% D./

21.下面代码的运行结果是( )。

img

A.1 B.2 C.3 D.4

22.下面代码的运行结果是( )。

img

A.0 B.1 C.3 D.4

三、找错题

下面代码有两处错误,请指出。

img

四、编程题

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

img

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

img