程序算法竞赛C++选择题模拟卷4
您的姓名:
1. 以下关于布尔型变量的描述正确的是 ()
A. bool类型占用4字节内存
B. true和false是C++关键字
C. 布尔型变量只能存储0或1
D. 关系运算的结果是整型
2. 执行以下代码后,输出的结果是 ()
int x = 5;
cout << (x > 3 ? "A" : "B") << (x % 2 ? "C" : "D");
A. AC
B. AD
C. BC
D. BD
3. 以下关于数据类型的说法错误的是 ()
A. short至少占2字节
B. long至少占4字节
C. float的精度高于double
D. char可以表示小整数
4. 以下关于输入输出的说法正确的有 ()
A. cin遇到空格会停止读取
B. cout可以输出多个值
C. cerr用于错误输出
D. scanf比cin效率高
5. 下列哪些是合法的C++逻辑表达式? ()
A. !(x && y)
B. x || y && z
C. x and y
D. x or y
6. 关于程序结构,下列说法正确的有 ()
A. 顺序结构按语句顺序执行
B. 选择结构包括if和switch
C. 循环结构包括for和while
D. 三种结构可以互相嵌套
7. 以下哪些是C++中的算术运算符? ()
A. %
B. /
C. *
D. ^
8. 关于变量作用域,下列说法正确的有 ()
A. 局部变量只在定义它的块内有效
B. 全局变量作用域是整个程序
C. 静态局部变量只初始化一次
D. 函数形参是局部变量
9. 以下哪些算法属于搜索算法? ()
A. 顺序查找
B. 二分查找
C. 深度优先搜索
D. 快速排序
10. 关于算法特性,下列说法正确的有 ()
A. 算法必须有明确步骤
B. 算法必须有输入和输出
C. 算法必须在有限步骤内结束
D. 算法可以有多个输出
关闭
更多问卷
复制此问卷