题库首页 › GESP等级认证(Python) › 题目 20674

下面代码实现了欧几里得算法,下面有关说法,错误的是()。def gcd1(a: int , b : int) -> int : return a if b == 0 else gcd1(b , a % b) def gcd2(a: int , b : int) -> int : while b != 0 : temp = b b = a % b a = temp return a

A. gcd1() 实现为递归方式。
B. gcd2() 实现为迭代方式。
C. 当数值较大时, gcd1() 实现会多次调用自身,需要较多额外的辅助空间。
D. 当数值较大时, gcd1() 的实现比 gcd2() 执行效率更高。

正确答案:D

试卷来源:202512 CCF-GESP编程能力等级认证Python五级真题

本卷相关题目

在线做题 同科目题库