程序算法竞赛C++选择题模拟卷6
您的姓名:
1. 以下关于ASCII码的描述,正确的是()
A. 小写字母'a'的ASCII码是65
B. 数字'0'的ASCII码是48
C. ASCII码只能表示英文字符
D. 空格字符的ASCII码是0
2. 执行以下代码后,变量x的值是()
int x = 10;
x += x -= x * 2;
A. -10
B. 0
C. 10
D. -20
3. 以下关于位运算的描述,错误的是()
A. 5 & 3 的结果是1
B. 5 | 3 的结果是7
C. 5 ^ 3 的结果是6
D. ~5 的结果是-6
4. 以下哪些属于C++的基本控制结构?()
A. 顺序结构
B. 分支结构
C. 循环结构
D. 跳转结构
5. 以下关于类型转换的描述,正确的有()
A. 隐式转换可能造成数据精度损失
B. static_cast可以进行安全的类型转换
C. 浮点数转整数会四舍五入
D. char类型可以直接参与算术运算
6. 以下哪些是合法的C++关系运算符?()
A. >
B. =
C. ==
D. !=
7. 以下关于数组初始化的方式,正确的有()
A. int arr[3] = {1,2,3};
B. int arr[] = {1,2,3};
C. int arr[3] = {0};
D. int arr[3] = {};
8. 以下关于函数的描述,正确的有()
A. 函数可以有多个return语句
B. 函数可以没有参数
C. 函数可以调用其他函数
D. 函数必须要有返回值
9. 以下关于算法的描述,正确的有()
A. 算法必须有输入和输出
B. 算法必须在有限步骤内结束
C. 算法可以有零个或多个输入
D. 算法的每个步骤必须明确无歧义
10. 以下哪些是C++的标准输入输出对象?()
A. cin
B. cout
C. scanf
D. printf
关闭
更多问卷
复制此问卷