C++ 信息学奥赛总复习题(第二章)
第二章 数据类型与运算符
一、填空题
1.C++ 中基本数据类型包括整型、浮点型、字符型和______。
2.短整型的关键字是______。
3.字符型数据在内存中存储的是______。
4.运算符 "++" 的作用是______。
5.关系运算符的结果是______类型。
二、判断题
1.整型数据和浮点型数据可以混合运算。( )
2.取模运算符 "%" 的操作数可以是浮点型。( )
3.赋值运算符的优先级低于算术运算符。( )
4.逻辑运算符 "&&" 的优先级高于 "||"。( )
5.自增运算符 "++" 只能用于变量,不能用于常量或表达式。( )
三、选择题
1.以下哪个数据类型占用的内存空间最小?( )
A. int
B. short int
C. long int
D. float
2.下列哪个运算符是赋值运算符?( )
A. +=
B. ==
C. !=
D. >>
3.表达式 5 / 2 的结果是( )
A. 2.5
B. 2
C. 3
D. 2.0
4.以下关于数据类型转换的说法正确的是( )
A. 自动转换是由编译器自动完成的
B. 强制转换会丢失数据精度
C. 字符型数据可以自动转换为整型数据
D. 以上说法都正确
5.表达式 a += b 等价于( )
A. a = a + b
B. a = b + a
C. a = a - b
D. a = b - a
四、编程题
1.编写一个程序,输入一个整数,判断它是奇数还是偶数。
2.输入三个整数,输出其中的最大值。
3.计算并输出一个实数的平方和立方。
4.输入一个字符,判断它是否是大写字母。
5.编写一个程序,输入两个整数 a 和 b,交换它们的值并输出。