程序算法竞赛C++选择题模拟卷1
1. 您的姓名:
2. 以下关于C++变量命名的说法正确的是 ()
A. 变量名可以以数字开头
B. 变量名可以包含$符号
C. 变量名不能使用C++关键字
D. 变量名长度没有限制
3. 执行以下代码后,输出的结果是 ()
int x = 5;
if(x++ > 5) cout << "A";
else cout << "B";
cout << x;
A. A6
B. B6
C. A5
D. B5
4. 以下哪个运算符优先级最高? ()
A. &&
B. ||
C. !
D. ==
5. 以下关于ASCII码描述正确的有 ()
A. 大写字母A的ASCII码是65
B. 数字0的ASCII码是48
C. 小写字母a的ASCII码比大写字母A大32
D. 空格字符的ASCII码是0
6. 下列哪些是合法的C++整型变量定义? ()
A. int a = 3.14;
B. long b = 100L;
C. short c = 32768;
D. unsigned int d = -1;
7. 关于循环结构,下列说法正确的有 ()
A. for循环适合已知循环次数的情况
B. while循环至少会执行一次循环体
C. do-while循环至少会执行一次循环体
D. 循环可以嵌套使用
8. 以下哪些是C++中的逻辑运算符? ()
A. &
B. &&
C. |
D. ||
9. 关于一维数组,下列说法正确的有 ()
A. 数组下标从0开始
B. 数组长度定义后可以改变
C. 数组名表示数组首地址
D. 数组元素在内存中连续存放
10. 以下哪些算法属于枚举法? ()
A. 找出100以内所有素数
B. 计算斐波那契数列第n项
C. 找出水仙花数
D. 冒泡排序
11. 关于函数参数传递,下列说法正确的有 ()
A. C++默认采用值传递
B. 形参改变会影响实参
C. 数组作为参数时传递的是地址
D. 函数可以返回多个值
关闭
更多问卷
复制此问卷