#sy0010. 2026算法应用 星火征途 C++ 模拟题2
2026算法应用 星火征途 C++ 模拟题2
单选题(15题,共75分)
第1题(5分)
为“星火征途”定义变量,下列符合 C++ 变量命名规则的是()
{{ select(1) }}
- 10_march
- star-march
- star_march
- star@march
第2题(5分)
执行以下 C++ 代码,输出结果为()
int spark = 8;
spark += 3;
spark *= 2;
cout << spark;
{{ select(2) }}
- 22
- 19
- 14
- 24
第3题(5分)
要实现“打印星火征途专属数字 1-10 的偶数”,循环代码正确的是()
{{ select(3) }}
for(int i=1;i<=10;i++){if(i%2==1) cout<<i;}for(int i=2;i<=10;i+=2){cout<<i;}int i=1;while(i<=10){cout<<i;i+=2;}int i=0;while(i<=10){i+=2;cout<<i;}
第4题(5分)
C++ 中定义整型数组 int road[5] = {2,4,6,8,10};,访问数组最后一个元素的正确写法是()
{{ select(4) }}
road[5]road[4]road[0]road[6]
第5题(5分)
执行以下 C++ 代码,输出结果为()
string s1 = "星火", s2 = "征途";
cout << s1 + s2;
{{ select(5) }}
- 星火
- 征途
- 星火征途
- 编译报错
第6题(5分)
关于 C++ 的 if-else 语句,下列代码执行后会输出“星火”的是()
{{ select(6) }}
if(5<3) cout<<"星火"; else cout<<"征途";if(0) cout<<"星火"; else cout<<"征途";if(3==3) cout<<"星火"; else cout<<"征途";if('a'>'b') cout<<"星火"; else cout<<"征途";
第7题(5分)
执行以下 C++ 循环代码,循环体一共执行的次数是()
for(int i=3;i<8;i++){
cout<<"星火征途";
}
{{ select(7) }}
- 3 次
- 4 次
- 5 次
- 6 次
第8题(5分)
C++ 中要实现“跳出当前循环,不再执行后续循环次数”,应使用的语句是()
{{ select(8) }}
- continue
- break
- return
- goto
第9题(5分)
执行以下 C++ 代码,输出结果为()
int a = 10, b = 3;
cout << a / b << " " << a % b;
{{ select(9) }}
- 3 1
- 3.33 1
- 3 0
- 3.33 0
第10题(5分)
关于 C++ 的常量定义,下列写法正确的是()
{{ select(10) }}
const int STAR = 5;int const STAR = 5;- 以上两者都对
- 以上两者都错
第11题(5分)
定义 C++ 函数实现“两数相乘减一数”,写法正确的是()
{{ select(11) }}
int march(int x,int y){return x*y - x;}int march(x,y){return x*y - x;}void march(int x,int y){return x*y - x;}int march(int x,int y){x*y - x;}
第12题(5分)
执行以下 C++ 代码,输出结果为()
bool flag = true;
int num = flag + 5;
cout << num;
{{ select(12) }}
- true5
- 6
- 5
- 编译报错
第13题(5分)
C++ 中要输入一个整型变量 n 的值,正确的输入语句是()
{{ select(13) }}
cin >> n;cin << n;cout >> n;cout << n;
第14题(5分)
关于 C++ 数组,下列说法错误的是()
{{ select(14) }}
- 数组下标从 0 开始
- 数组定义时需指定长度
- 同一数组内元素类型必须相同
- 可直接用 = 给数组整体赋值
第15题(5分)
执行以下 C++ 代码,输出结果为()
int i=1, sum=0;
while(i<=5){
sum += i;
i++;
}
cout << sum;
{{ select(15) }}
- 10
- 15
- 20
- 5
判断题(5题,共25分)
第1题(5分)
C++ 中,int 类型变量可以存储整数和小数。
{{ select(16) }}
- 正确
- 错误
第2题(5分)
循环语句中,continue 的作用是跳过本次循环剩余代码,直接进入下一次循环。
{{ select(17) }}
- 正确
- 错误
第3题(5分)
C++ 中字符串变量定义需包含头文件 <string>。
{{ select(18) }}
- 正确
- 错误
第4题(5分)
定义 int a=5; 后,执行 a++ 和 ++a,最终 a 的值都是 6。
{{ select(19) }}
- 正确
- 错误
第5题(5分)
C++ 中 if 语句的判断条件只能是布尔值,不能是数字。
{{ select(20) }}
- 正确
- 错误