C++常见选择填空习题集

A. 2 B. 4 C. 8 D. 16

18. 已知:int a=5,b=6;,则下列表达式中,有二义性的是( ) A. a+b>>3 B. ++a+b++ C. b+(a=3) D. (a=3)-a++

19. 下列运算符中优先级最高的是( )

A. = B. && C. >= D. +

20. 下列运算符中优先级最低的是( )

A. % B. %= C. & D. >>

21. 表达式(-17)%5的值( )表达式(-17)%(-5)的值。

A. 大于 B. 等于 C. 小于 D. 不确定

22. 下列运算符中,结合性从左向右的是( )

A. -> B. >> C. != D. ~

23. 若int a=2,b=3;,则表达式a++ +b++的值为( ) A. 11 B. 9 C. 7 D. 5

24. 设有定义int a; float f; double i;,表达式10+.a.+i*f的结果类型是( ) A. int B. float C. double D. 不确定

25. sizeof(double)是一个( )

A. 整型表达式 B. 双精度表达式 C. 函数调用 D. 不合法

26. 下列关于类型转换的描述中错误的是( )

A.在不同类型操作数组成的表达式中,表达式类型一定是最高类型double型 B. 逗号表达式的类型是最后一个子表达式的类型 C. 赋值表达式的类型是左值的类型 D. 在由低向高的类型转换中是保值映射

27. 下列说法中正确的是( )

A. 隐含类型转换可能会损失数据精度 B. 显式类型转换可能会损失数据精度 C. 隐含类型转换一定会损失数据精度 D. 显式类型转换一定会损失数据精度

28. 在隐含类型转换中,long、int、double三种类型之间的转换顺序为( ) A. long->int->double B. long->double->int C. int->double->long D. int->long->double

29. 下列说法正确的是( )

A. 隐含类型转换可以从高类型转换为低类型 B. 显式类型转换不可以从低类型转换为高类型 C. 隐含类型转换可以在任何类型之间转换

D. 显式类型转换可以在任何类型之间转换

30. 设int n=10,i=4;,则表达式n%=i+1运算后n的值是( ) A. 0 B. 3 C. 2 D. 1

31. 下列运算符中,可以作用于浮点数的是( ) A. ++ B. % C. >> D. &

32. 下列各运算符中,不可以作用于浮点数的是( ) A. / B. && C. || D. ~

33. 下列运算符中,可以作用于浮点数的是( ) A. ++ B. % C. >> D. ^

34.

>>闂傚倷娴囬褏鎹㈤幒妤€纾婚柣鎰梿濞差亜鍐€妞ゆ劧缍嗗ḿ鐔兼⒑绾懏褰х紒鐘冲灩缁牓宕掗悙瀵稿帾婵犵數濮寸换妯侯瀶椤曗偓閺岋絾鎯旈娑橆伓<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4