没有合适的资源?快使用搜索试试~ 我知道了~
试卷Python期末考试题程序填空阅读填空程序试题.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 60 浏览量
2021-11-22
16:38:51
上传
评论
收藏 1.49MB PDF 举报
温馨提示
试读
22页
//
资源推荐
资源详情
资源评论
试卷 Python 期末考试题程序填空阅读填空程序试题
一、程序填空
1.求
1
~
100
内奇数之和(使用
range
函数)
2.将下列程序代码补充完整:
某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动
时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;
超出范围,对身体反而会有损伤。男最适宜运动心率=(
220
-年龄数-安静心率)×
(
60%
~
80%
)+安静心率,女最适宜运动心率=(
210
-年龄数-安静心率)×(
60%
~
80%
)+安静心率,补充程序帮他(她)计算最适宜的运动心率。
age=float
(
input
(
'
请输入
age='
))
HRrest=float
(
input
(
'
请输入
HRrest='
))
gender=input
(“请输入
male or female
:”)
if ____________________
:
____________________
else
:
_____________________
low=
(
n
-
age
-
HRrest
)
*0.6+HRrest
high=
(
n
-
age
-
HRrest
)
*0.8+HRrest
print
(
'
最适宜的心率是:
'
,
low
,
'~'
,
high
)
input
(“运行完毕,请按回车键退出
...
”)
3.程序编写
求
1+2
2
+3
2
+
……
+100
2
的结果
_______________________________
_______________________________
_______________________________
_______________________________
input
(“运行完毕,请按回车键退出
...
”)
4.阅读程序。阅读求水仙花数的代码并回答问题。
“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:
153
是一个“水
仙花数”,因为
153=1
3
+5
3
+3
3
,请计算并输出所有三位数的水仙花数。
for n in range(100,1000):
i=n//100
j=n//100%10
k=n%10
if n==i*i*i+j*j*j+k*k*k:
print(n)
(
1
)
//
的符号作用是
_____
。
(
2
)
%
的符号作用是
_____
。
(
3
)
==
的符号作用是
_____
。
(
4
)在代码中,变量
i
表示的是三位数中的
______
位。
(
5
)在代码中,变量
j
表示的是三位数中的
______
位。
(
6
)在代码中,变量
k
表示的是三位数中的
______
位。
(
7
)在
range
(
100,1000
)这个区域内,变量
n
无法取到的数值是
________
。
5.完善程序。以下是计算
S=1+6+11+
…
+101
的程序代码。请你在 处填写正确的语句。
s=0
k=1
while(k<=101)
__
s=0
k=1
while(k<101):
k=k+5
s=s+k
print(s+1)
6.调试程序。请阅读以下程序并写出运行结果。
#ex16.py
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
print(i)
i=i+1
print('sum',sum)
_________
7.阅读程序。
for i in range(1,10):
for j in range(1,i+1):
print("%d X %d=%2d"%(j,i,j*i),end=" ")
print()
(
1
)在第一行程序中,变量
i
的数据范围为
_____
到
____
。
(
2
)在第二行的程序中,变量
j
的数据范围为
_____
到
____
。
(
3
)如果“
%d
”表示十进制数,那么
%2d
则表示
____
位宽的十进制数。
(
4
)第三行程序改为 print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是
_____
。
(
5
)如果最后一行的
print()
表示换行,那么
end=””
的功能是
_______
。
8.编写程序,用
*
打印一个如下所示的等腰直角三角形,将测试结果截图。
*
* *
* * *
* * * *
9.分析完善程序
[
背景知识
]
为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号
限行,违反规定的车辆将予以处罚。
如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善
下面的程序。( 提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌
中最后一位阿拉伯数字的奇、偶来决定单双号。)如:
请根据上述算法描述补全代码
s=input("
车牌号
s=")
n=6
x=s[n-1:n]
while x.isdigit()== False:
①
x=s[n-1:n]
if
②
==0:
print(“
双号
”)
else:
print(“
单号
”)
(
提示
: s[n:m]
的功能
:
从字符串
s
的
下标为
n
的元素开始,截取到下标为
m-1
的元素。例如
: s=" 12345" ,s[2:4]=" 34"
。
s.isdigit) :
判断是否为数字。
)
(
1
)根据题意,程序中空白①处应填写
:______
(
2
)根据题意,程序中空白②处应填写
:______
(填
: A/B/C/D
)。
A.int(x)/2==0 B.int(x)%2 ==0 C.int(x)%2=0 D.int(x)%2!=0
10.以下是计算
s = 1+6+11+...+ 101
的程序代码,请补全程序。
s=0
for i in range(1,102, ):
s=
print( s)
请补充完成上述程序①
_________
②
_________
11.约瑟夫问题是个有名的问题:
N
个人围成一圈,顺序为
0
,
1
,
2
,
3
,
4
,
5
,从
0
号这
个人开始报数,报到
2
的将被杀掉,接下去重新开始报数,报到
3
的将被杀掉
...
以此类
推,最后剩下一个,其余人都将被杀掉。例如
N=6
,被杀掉的顺序是:
1
,
4
,
3
,
0
,
5
;最
后只剩下
2
这个人。
llist=
n=int
(
input
(“请输入参与人数:”))
for i in range
(
0
,
n
-
1
):
llist.append
(
[i
,
i+1]
)
___________
___________
long=n
k=head
i=1
p=2
while(____ ):
if i==p-1:
t=llist[k][1]
print(llist[t][0])#
索引为
t
的删除
__________________
if t==head:
___________________
i=1
p+=1
long=long-1
k=llist[k][1]
______________
i+=1
print(llist[head][0])
12.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试
程序”,
请输入以下代码,自己输入数据运行,结果截图提交
剩余21页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功