没有合适的资源?快使用搜索试试~ 我知道了~
信息技术考试卷 python精品程序填空阅读填空程序试题.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 27 浏览量
2021-09-14
07:36:22
上传
评论
收藏 638KB DOCX 举报
温馨提示
试读
23页
。。。
资源推荐
资源详情
资源评论
信息技术考试卷 python 精品程序填空阅读填空程序试题
一、程序填空
1.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
n=int(input("请输入一个十进制数:"))
result=[]
while n>0:
result.append( ① )
n= ②
result.reverse()
for i in result:
print(i,end=”)
(1)程序代码中①处正确的代码是(_______)。
A.n%2 B.n/2 C.n//2 D.n*2
(2)程序代码中②处可能的代码是(_______)。
A.n%2 B.n/2 C.n//2 D.n*2
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 +3 +……+100 的结果
2
2
2
_______________________________
_______________________________
_______________________________
_______________________________
input(“运行完毕,请按回车键退出...”)
4.阅读程序。阅读求水仙花数的代码并回答问题。
3
for n in range(100,1000):
i=n//100
3
3
print(list2[:])
print(list2[2:])
print(list2[:2])
print(list2[1:3])
print(list2[2:4])
某市出租车收费标准如下:
(1)3 公里内(含 3 公里),收费 8 元
(2)超过 3 公里但未超过 6 公里部分,按 1.5 元/公里收费
(3)超过 6 公里部分,按 2.25 元/公里收费。
根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?
[算法分析]
假设总费用为 p,则可以分段计算
p=8 ‘(s≤3)
p=1.5*(s-3)+8 ‘(3<s≤6)
p=2.25*(s-6)+1.5*3+8 ‘(s>6)
[参考代码]
a=float(input(“s=”))
if s <= 3 :
p= 8
if
p=1.5*(s-3)+8
if s > 6 :
p=2.25*(s-6)+1.5*3+8
print( p)
根据上述回答如下问题:
(1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。
(2)程序代码中空白处应填写的条件是_______(填: A/B/C/D)。
A.3<s<=6
B.3<=s<=6 C.s>3 and s<6 D.s>3 Or s<=6
7.约瑟夫问题是个有名的问题: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])
8.利用 for 循环,分别计算 1--100 中奇数的和、偶数的和。
9.编写一个程序,它将找到所有这些数字,可被7 整除,但不是 5 的倍数,2000 年至
3200 年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用
range(#begin, #end)
10.哥德巴赫在 1742 年提出了以下猜想:任何一个大于2 的偶数都可以写成两个质数之
和,请完善代码帮助哥德巴赫验证他的猜想。
import math
def ss(n):
Flag=True
i=2
while i <= int(math.sqrt(n))and Flag:
if _____________
Flag = False
_____________
return Flag
n=int(input(“输入一个大于 2 的偶数”))
for i in rang(2,n//2+1):
if____________
print(str(n)+"="+str(i)+"+"+str(n-i))
如果输入“8”则结果显示_____
11.编写程序,实现从键盘输入数据,数据前三位的ASCII 值加 2,从第四位开始 ASCII 值
加 3。
12.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
13.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
14.请在空格处填写正确的代码,使程序完善。
实现功能:用辗转相除法求解两个正整数的最大公约数。
x = int(input('请输入第一个正整数:'))
y = int(input('请输入第二个正整数:'))
while r!=0:
m =________
n =_________
r = m%n
input("运行完毕,请按任意键退出....")
15.编写一个程序,实现九九乘法口诀表。
剩余22页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功