2026年上海市中小学生六一计算机竞赛初赛试题.docxVIP

  • 0
  • 0
  • 约1.47千字
  • 约 5页
  • 2026-06-22 发布于河北
  • 举报

2026年上海市中小学生六一计算机竞赛初赛试题.docx

2026年上海市中小学生六一计算机竞赛初赛试题

请问:

(1)这个程序定义了一个什么功能的函数?(3分)

(2)程序的输出结果是什么?(4分)

(3)函数`factorial(n)`中使用了什么编程思想?(4分)

(三)编程实践题(共15分)

任务:编写一个Python程序,实现一个简单的学生成绩管理功能。

要求:

1.程序能接收用户输入的3名学生的姓名和语文、数学两门课的成绩。

2.计算每个学生的平均分,并判断其平均分是否达到60分(及格)。

3.最后,按格式输出每个学生的姓名、各科成绩、平均分及是否及格。

请你:

(1)设计存储学生信息的数据结构(如列表、字典等),并说明理由。(4分)

(2)写出接收用户输入的代码片段。(4分)

(3)写出计算平均分、判断及格与否并输出结果的代码片段。(7分)

---

三、算法思维与问题解决(共40分)

(一)选择题(每题3分,共9分)

1.小明想将一本有很多页的书按页码从小到大整理好,这种操作最类似于哪种算法思想?

A.查找

B.排序

C.递归

D.迭代

2.在一个由数字1,3,5,7,9组成的有序列表中,使用二分查找法查找数字5,最少需要比较几次?

A.1次

B.2次

C.3次

D.4次

3.下列哪项不属于算法的基本特征?

A.有穷性

B.确定性

C.有多个输出

D

文档评论(0)

1亿VIP精品文档

相关文档