万卷网 > 题目详情
题型:组合题

阅读程序(3)

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

如果输入 x = 3 和 y = 3,则程序的最终输出为( )

A.

"27”

B.

"81”

C.

"144”

D.

"256

(2).

若将customFunction 函数改为“return a + customFunction(a-1,b-1);并输入“3 3”,则程序的最终输出为( )

A.

9

B.

16

C.

25

D.

36

(3).

当 b 的值越大,程序的运行时间越长。( )

A.正确 B.错误
(4).

当输入为“2 3”时,customFunction(2,3)的返回值为“64”。( )

A.正确 B.错误
(5).

当 b 为负数时,customFunction(a,b)会陷入无限递归。( )

A.正确 B.错误
(6).

当输入为“5 4”时,customFunction(5,4)的返回值为( )。

A.

5

B.

25

C.

250

D.

625

更新时间:2025-01-17 14:24:23 |
【知识点】 CCF非专业级别软件能力认证CSP-J/入门级

相似题推荐

简答题

T4多边形


2026-04-17
简答题

T3异或和


2026-04-17
简答题

T2座位


2026-04-16
简答题

T1拼数

2026-04-16
单选题

假设a、b、c都是布尔变量,逻辑表达式(a &&b)IⅡ(!c &&a)的值与下列哪个表达式不始终相等?()

A.

a &&(bⅡ!c)

B.

(al|!c)&&(bⅡ !c)&&(all a)

C.

a &&(!b II c)

D.

!(!a|!b)II(a &&!c)

2025-10-16
公众号
客服 反馈
顶部