资料NCTPython编程三级模拟卷5含答案程序填空阅读填空程序试题Word格式文档下载.docx
- 文档编号:16117613
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:28
- 大小:1.08MB
资料NCTPython编程三级模拟卷5含答案程序填空阅读填空程序试题Word格式文档下载.docx
《资料NCTPython编程三级模拟卷5含答案程序填空阅读填空程序试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《资料NCTPython编程三级模拟卷5含答案程序填空阅读填空程序试题Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
print(cock_num,hen_num,③________)#(③小鸡数)
input("
运行完毕,请按回车键退出..."
)
2.阅读程序。
分析有关多项式的代码并回答问题。
求1!
+2!
+3!
+……+20!
的和。
n=0
s=0
t=1
forninrange(1,21):
t*=n
s+=t
print(s)
(1)n的作用是________________。
(2)s的作用是______________。
(3)t的初值必须赋值为1,这是因为_________。
(4)t*=n的等价语句是__________
(5)s+=t的等价语句是______。
3.调试程序。
请阅读以下程序并写出运行结果。
fruites=['
banana'
'
apple'
mango'
]
forfruitinfruites:
print(fruit)
a=len(fruites)
print('
a='
a)
_________________
4.调试程序。
#ex16.py
i=0
sum=0
whilei<
10:
ifi%3==0:
sum+=i
print(i)
i=i+1
sum'
sum)
_________
5.阅读程序。
foriinrange(1,10):
forjinrange(1,i+1):
print("
%dX%d=%2d"
%(j,i,j*i),end="
"
print()
(1)在第一行程序中,变量i的数据范围为_____到____。
(2)在第二行的程序中,变量j的数据范围为_____到____。
(3)如果“%d”表示十进制数,那么%2d则表示____位宽的十进制数。
(4)第三行程序改为print("
%(i,j,i*j),end="
),则本题的输出应该是_____。
(5)如果最后一行的print()表示换行,那么end=””的功能是_______。
6.编写程序。
信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。
7.编写程序,找到并输出100以内的素数。
8.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:
今有鸡翁一,直钱五;
鸡母一,直钱三;
鸡雏三,直钱一。
凡百钱,买鸡百只。
问鸡翁、母、雏各几何?
这个问题就是著名的“百钱买百鸡问题”。
即:
现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:
公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。
问公鸡、母鸡和小鸡各几何?
(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。
forginrange(1,20):
formin_______:
forxinrange(3,98,3):
if_________and__________==100:
公鸡:
"
g,"
母鸡:
m,"
小鸡:
x)
9.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。
得到的数字应按逗号分隔的顺序打印在一行上。
提示:
考虑使用range(#begin,#end)
10.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。
11.输入n,计算s=1!
+...+n!
的未6位(不含前导0)。
N<
=1000000,n!
表示前n个正整数之积。
12.求100以内素数。
13.求1~100内奇数之和(使用range函数)
14.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。
(1)请在空格处填写正确的代码,使程序完善实现以下功能。
forcock_numinrange(1,_______):
forhen_numinrange(1,_________):
forchick_numinrange(1,101):
money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price
num1=cock_num+hen_num+chick_num
print(cock_num,hen_num,__________)
15.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;
当他们分成五人一组时,发现最后多出三个;
当他们分成七人一组时,发现最后多出两个。
编写程序求出这些小朋友的可能人数。
实现上述功能的程序如下,请在程序划线处填入合适的代码。
________
a=[]
foriinrange(100,1000):
if_____________:
a.append(i)
total+=1
print("
这群小朋友总的人数有:
forjinrange(len(a)):
print(____,end='
、'
'
可能情况数为:
total,'
种'
划线处①处应该填入的语句为:
;
划线处②处应该填入的语句为:
划线处③处应该填入的语句为:
。
16.小明用Python语言写了一个货币兑换程序如下:
(1)参数currency指:
____________。
(2)该程序用了哪一种算法结构:
_____________。
(3)输出结果为“50$=325.25人民币”。
则代码应该如何编写:
17.完善程序实现如下功能并保存:
有5个人坐在一起,第5个人说他比第4个人小3岁;
第4个人说他比第3个人小3岁;
第3个人说他比第2个人小3岁;
第2个人又说他比第1个人小3岁;
第1个人说他是38岁。
编写程序,计算出第5个人的年龄并显示。
defage(n):
ifn==1:
c=________
else:
c=age(n-1)-3
return________
第5人的年龄:
,age(________))
18.有如下程序段:
sum=0
foriinrange(1,20,3):
print(“sum=”,sum)
(1)循环变量i的初值为:
_________,终值为:
_________,步长为:
__________。
(2)该程序执行后,输出的结果为:
____________________。
19.已知6月份10位技术考试成绩:
1
2
3
4
5
6
7
8
9
10
78
88
89
90
83
76
75
98
100
65
技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:
a=[78,88,89,90,83,76,75,98,100,65]
______
foriinrange(n):
ifa[i]>
=80:
print(sum)
执行上述程序段后,输出的内容是______
20.现代生活半径的扩大和生活节奏加快使出行成本不断增长。
滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。
小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。
小C就在思考这个滴滴快车是怎么计费的?
可否用所学的Python语言也编写一个计费程序。
于是小C开展了有关这个项目活动的探究。
根据实际情况,回答问题。
(一)收集、分析数据,运用数理思维建模
登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:
滴滴快车(普通型)计价规则
时段
起步价
里程费
时长费
普通时段
8.00元
1.35元/公里
0.20元/分钟
00:
00-06:
30
8.50元
2.40元/公里
0.50元/分钟
06:
30-09:
00
1.50元/公里
0.45元/分钟
21:
00-23:
0.40元/分钟
23:
00-00:
注意:
1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。
2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。
小C同学19:
33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资料 NCTPython 编程 三级 模拟 答案 程序 填空 阅读 试题