2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(四级)答案.docxVIP

  • 1
  • 0
  • 约7.59千字
  • 约 26页
  • 2026-08-27 发布于河南
  • 举报

2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(四级)答案.docx

2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(四级)答案

本答案对应2025年3月中国电子学会青少年软件编程(Python)等级考试四级试卷,所有内容严格贴合官方考纲要求与命题逻辑,数据准确,解题过程附完整思路说明,符合Python3.8及以上版本语法规范。

第一部分单项选择题(共15题,每题2分,总计30分)

每题给出4个选项,只有1个符合题目要求。

1.以下递归函数实现求n的阶乘,划线处应填入的代码是()

```python

deffact(n):

if____:

return1

returnn*fact(n-1)

```

A.n==0B.n0C.n==1D.n=1

答案:D

解析:阶乘的数学定义为0!=1,1!=1,n1时n!=n*(n-1)!,因此终止条件需覆盖n=0和n=1两种边界情况,选择n=1可以避免非法输入(如n=0)导致的递归深度溢出,同时符合数学定义。

2.已知栈的初始状态为空,入栈序列为[1,3,5,7,9],若入栈过程中允许出栈,以下不可能出现的出栈序列是()

A.9,7,5,3,1B.3,1,7,5,9C.5,3,1,7,9D.7,3,5,1,9

答案:D

解析:栈是后进先出的线性存储结构,仅允许在栈顶执行入栈、出栈操作。D选项中7最先出栈,说明此时栈内从栈底到栈顶的元

文档评论(0)

1亿VIP精品文档

相关文档