#G3OBJ08. GESP C++ 三级真题客观题|枚举法与模拟法
GESP C++ 三级真题客观题|枚举法与模拟法
01|2025-06-L3-SC-11
以下程序使用枚举法(穷举法)求解满足条件的三位数,横线处应该填入的是( )

{{ select(1) }}
- int b = (i / 10) / 10;
- int b = (i / 10) % 10;
- int b = (i % 10) / 10;
- int b = (i % 10) % 10;
02|2025-06-L3-SC-12
以下程序模拟了一个简单的小球反弹过程,横线处应该填入的是( )

{{ select(2) }}
- distance += height/2;
- distance += height;
- distance += height*2;
- distance += height+1;
03|2026-03-L3-SC-13
以下问题中,最不适合用枚举法解决的是( )。
{{ select(3) }}
- 找出 1~100 之间所有能被 7 整除的数
- 找出 100~200 之间的所有质数
- 计算 1+2+3+…+1000 的和
- 找出三位数中个位、十位、百位数字之和等于 10 的数
04|2026-03-L3-SC-14
用枚举法解决“鸡兔同笼问题:头共 35 个,脚共 94 只,求鸡和兔的数量”,以下枚举逻辑最合理的是( )。
{{ select(4) }}
- 枚举鸡的数量 x(0~35),兔的数量 y=35-x,判断 2*x + 4*y == 94
- 枚举兔的数量 y(0~94),鸡的数量 x=35-y,判断 2*x + 4*y == 94
- 枚举所有整数 x(0-100)和 y(0-100),判断 x+y==35 && 2*x+4*y==94
- 枚举脚的总数 sum(0~94),判断 sum == 94