#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) }}

  • 正确
  • 错误