程序算法竞赛C++选择题模拟卷5
您的姓名:
1. 以下关于C++变量的描述,错误的是()
A. 变量必须先定义后使用
B. 变量名可以以数字开头
C. 变量的值可以随时修改
D. 变量名不能是C++关键字
2. 以下代码的输出结果是()
int a = 5, b = 2;
cout << a / b << " " << a % b;
A. 2 1
B. 2.5 1
C. 2 0
D. 2.5 0
3. 以下关于循环结构的描述,正确的是()
A. `for`循环至少会执行一次循环体
B. `while`循环的条件表达式在循环体执行后判断
C. `do-while`循环至少会执行一次循环体
D. 循环嵌套层数没有限制,但会影响程序效率
4. 以下哪些是合法的C++数据类型?()
A. `int`
B. `float`
C. `string`
D. `bool`
5. 以下关于逻辑运算符的描述,正确的有()
A. `&&`表示逻辑与,两个操作数都为真时结果才为真
B. `||`表示逻辑或,只要有一个操作数为真结果就为真
C. `!`表示逻辑非,真变假,假变真
D. 逻辑运算符的优先级高于算术运算符
6. 以下哪些是C++的合法输入方式?()
A. `cin >> a;`
B. `scanf("%d", &a);`
C. `getline(cin, str);`
D. `input(a);`
7. 以下关于数组的描述,正确的有()
A. 数组的下标从0开始
B. 数组的大小必须在定义时确定
C. 数组可以存储相同类型的数据
D. 数组名代表数组的首地址
8. 以下哪些是合法的C++注释方式?()
A. `// 注释`
B. `/ 注释 /`
C. `# 注释`
D. `<!-- 注释 -->`
9. 以下关于函数的描述,正确的有()
A. 函数可以没有返回值
B. 函数可以递归调用
C. 函数参数可以是数组
D. 函数名可以重复,只要参数不同
10. 以下哪些算法属于排序算法?()
A. 冒泡排序
B. 二分查找
C. 插入排序
D. 深度优先搜索
关闭
更多问卷
复制此问卷