世界机器人大会青少年信息素养大赛·算法应用主题赛(七)
您的姓名:
一、单项选择题(共 15 题,每题 4 分,满分 60 分)
1.【星火征途】工程师在 C++ 中定义了数组 int data[5];,该数组合法的最大下标是多少?()
A. 5
B.4
C.6
D.1
2.【长征主题】C++ 中,执行代码 int a = 10, b = 3; cout << a % b; 后,输出结果是?()
A. 3
B.1
C.3.333
D.0
3.【红色主题】C++ 中,下列变量命名符合规则的是?()
A. 1red
B. red!
C. red_2026
D. Int
4.【星火征途】C++ 中,循环语句 for(int i=1; i<=5; i++) 会执行多少次循环体?()
A. 4
B. 5
C. 6
D. 无限次
5.【长征主题】C++ 中,执行代码 int a = 8; a += 5; cout << a; 后,输出结果是?()
A. 8
B. 5
C. 13
D. 3
6.【红色主题】C++ 中,判断变量 age 大于等于 18 的正确条件是?( )
A. if(age > 18)
B. if(age >= 18)
C. if(age < 18)
D. if(age <= 18)
7.【星火征途】C++ 中,数组 int arr[6] 包含多少个元素?( )
A. 5
B. 6
C. 7
D. 不确定
8.【长征主题】C++ 中,执行代码 int a = 15, b = 4; cout << a / b; 后,输出结果是?( )
A. 3
B. 3.75
C. 4
D. 11
9.【红色主题】C++ 中,要让程序重复执行 10 次动作,应使用的循环是?()
A. while(1)
B. for(int i=0; i<10; i++)
C. if(i<10)
D. do-while
10.【星火征途】C++ 中,执行代码 string s = "星火"; cout << s + "征途"; 后,输出结果是?()
A. 星火
B. 征途
C. 星火征途
D. 星火 + 征途
11.【长征主题】C++ 中,执行代码 int a = 7; a *= 2; cout << a; 后,输出结果是?()
A. 7
B. 2
C. 9
D. 14
12.【红色主题】C++ 中,判断变量 score 大于 60 且小于 90 的正确条件是?( )
A. if(score>60 && score<90)
B. if(score>60 || score<90)
C. if(60<score<90)
D. if(score>60 and score<90)
13.【星火征途】C++ 中,数组 int data[10] 的合法下标范围是?()
A. 1\10
B.0\9
C.0\10
1\9
14.【长征主题】C++ 中,执行代码 int a = 20; a -= 8; cout << a; 后,输出结果是?()
A. 20
B. 8
C. 12
D. 28
15.【综合主题】下列关于 C++ 数组的描述,正确的是?( C )A. 数组下标从 1 开始
B. 数组长度可以动态修改C. 数组元素类型必须一致
D. 数组可以存储不同类型的数据
二、判断题(共 5 题,每题 4 分,满分 20 分)
1.【星火征途】C++ 中,int data[5] 可以访问 data[5] 这个元素。( )
对
错
2.【长征主题】C++ 中,a /= b 等价于 a = a / b。( )
对
错
3.【红色主题】C++ 中,变量名不能以数字开头。( )
对
错
4.【星火征途】C++ 中,for 循环的循环次数必须是固定的。( )
对
错
5.【综合主题】C++ 中,同一个数组可以存储 int 和 string 两种类型的数据。( )
对
错
关闭
更多问卷
复制此问卷