#4342. CSP 2024 普及级第一轮:阅读程序第三题
CSP 2024 普及级第一轮:阅读程序第三题
#include <iostream>
#include <cmath>
using namespace std;
int customFunction(int a, int b) {
if (b == 0) {
return a;
}
return a + customFunction(a, b - 1);
}
int main() {
int x, y;
cin >> x >> y;
int result = customFunction(x, y);
cout << pow(result, 2) << endl;
return 0;
}
判断题和单选题:
判断题
1、当输入为"2 3"时,customFunction(2, 3)的返回值为"64"。( )
{{ select(1) }}
- 正确
- 错误
2、当 b 为负数时,customFunction(a, b)会陷入无限递归。( )
{{ select(2) }}
- 正确
- 错误
3、当 b 的值越大,程序的运行时间越长。( )
{{ select(3) }}
- 正确
- 错误
单选题:
4、当输入为"5 4"时,customFunction(5, 4)的返回值为( )。
{{ select(4) }}
- 5
- 25
- 250
- 625
5、如果输入 x = 3 和 y = 3,则程序的最终输出为( )
{{ select(5) }}
- "27"
- "81"
- "144"
- "256"
(4分)6、若将 customFunction 函数改为 "return a + customFunction(a-1, b-1);" 并输入"3 3",则程序的最终输出为( )。
{{ select(6) }}
- 9
- 16
- 25
- 36