2023年江苏省普通高中信息技术学业水平考试题库Python综合题题目 .docx

2023年江苏省普通高中信息技术学业水平考试题库Python综合题题目 .docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2023年江苏省普通高中信息技术学业水平考试题库

Python综合题题目及答案

用Python编辑器打开“Y:\121”下的文件“尼拉坎特哈级数求Π近似值.py”,进行以下操作并保存结果。(1)计算Π的方法有很多种,印度数学家尼拉坎特哈发现了一个可用于计算Π的无穷级数,其展开公式如下:

请观察各分数项符号和分母的规律,编写代码实现求项数为100时的T近似值。

编写完成后原名保存并关闭应用软件。

注:程序修改时,请把下划线及序号删除﹔不能删除注释语句。

op=1#op保存分数项前的符号,取值为1或-1

pi=3

foriinrange(2,101,___①___):

pi=pi+___②___#循环迭代求pi的近似值

op=-___③___#分数项前的符号系数变成原来的相反数

print(___④___)

答案:

1.2

2.op*(4/(i*(i+1)*(i+2)))

3.op

4.pi

1、用Python编辑器打开“考生文件夹\117”下的文件“区间测速.py”,进行以下操作并保存结果。

(1)国内很多路段都启用了区间测速,所谓区间测速,是在同一路段上布置两个监测点,基于车辆通过前后两个检测点的时间,来计算车辆在该路段上平均行驶速度。现在有一段长为3千米的区间测速桥梁,车辆的限速是60千米/时。

(2)请你填空完善该程序或删除原有程序自己编写一段程序,来判断某车辆在此测速路段是否超速。

(3)编写完成后原名保存并关闭应用软件。

注:程序修改时,请把下划线及序号删除;不能删除注释语句。

s=3

time=float(__①__(请输入车辆通行时间(用秒计时):))

v=__②__

if__③__:

print(正常行驶,祝你一路顺风!)

else:print(你的车速为,round(v,1),千米/时)

print(你已超速,请安全驾驶)

答案:

1.input

2.s/(time/3600)

3.v=60

2、用Python编辑器打开“考生文件夹\93”下的文件“求组合数.py”,实现以下功能并保存结果。

(1)请填空完善该程序,实现功能:计算组合数Cmn=n!/(m!*(n-m)!),其中n!=1×2×……×n,m和n均为大于等于0的整数,且m≤n。

(2)编写完成后原名保存并关闭应用软件。

注:程序修改时,请把下划线及序号删除;不能删除注释语句。

deffac(n):#用递归的方法求n!

ifn==0:

return1

else:

returnn*__①__

n=int(input(请输入正整数n的值:))

m=int(input(请输入正整数m的值(m=n):))

c=__②__//(fac(m)*__③__)

print(c)

答案:

1.fac(n-1)

2.fac(n)

3.fac(n-m)

3、用Python编辑器打开“考生文件夹\110”下的文件“麦粒.py”,进行以下操作并保存结果。

(1)《宰相的麦子》讲的是一位国王要奖励国际象棋发明者,奖励方法为在棋盘上第一格放一粒麦子,第二格放二粒,第三格放四粒……按后面一格的麦子总是前一格麦子数的两倍这个比例,放满整个棋盘64格格子。结果倾全国之力也无法完成这个奖励。相比较古代,现在生产力水平有了大幅度提高,2020年我国粮食总产量66949万吨,1公斤麦子大概5000粒左右,请利用程序计算:以2020年我国的粮食总产量能放满棋盘的多少格?

(2)请填空完善该程序,实现功能:计算2020年我国全国粮食总产量折算成麦粒的数量,输出每格棋盘放多少粒麦子,且这些麦粒按照规则可以填满棋盘的格数。

(3)编写完成后原名保存并关闭应用软件。

注:程序修改时,请把下划线及序号删除;不能删除注释语句。

#开始

sum=669490000000*5000#计算麦粒的总量wheat=__①__#wheat为每个棋盘上放的麦子数,赋初值

count=1#count为棋盘的格数

whilesum0:

sum=sum-wheat#计算放了麦粒后还剩的麦子数

#输出每格棋盘上放的麦子数,以及还剩的麦子数

print(f第{count}格上的应放米粒数为{__②__},还剩麦粒总数为{sum})

wheat=2**__③__#计算每格棋盘上的麦粒

__④__#棋格递增一

#输出我国2020年全国粮食产量可以放到棋盘的第几格

ifsum==0:

print(2020年我国全国粮食产量可以放满棋盘的,count-1,格)

els

文档评论(0)

+ 关注
实名认证
内容提供者

教师资格证持证人

中小学一线教师,熟知考情与学情,致力于提供优质文档资源,服务更多教师与学生。

领域认证该用户于2023年03月21日上传了教师资格证

1亿VIP精品文档

相关文档