没有合适的资源?快使用搜索试试~ 我知道了~
资料python基础试题(含答案)程序填空阅读填空程序试题.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 111 浏览量
2022-11-25
23:05:24
上传
评论
收藏 984KB DOCX 举报
温馨提示
试读
25页
。。。
资源推荐
资源详情
资源评论
资料 python 基础试题(含答案)程序填空阅读填空程序试题
一、程序填空
1.完善代码并保存。
实现功能:从键盘输入10 个学生的测试成绩,输出最高分和最低分。
cj=[]
for i in range(0,________):
x=float(input("请输入一个数"))
cj.append(________)
print(max(cj), min(________))
input("运行完毕,请按回车键退出...")
2.冠军在 A、B、C、D 四位同学中。A 说:“不是我”,B 说:“是 C”,C 说:“是
D”, D 说:“C 说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。
请在空格处填写正确的代码,使程序完善。
champion=['A','B','C','D'] #设置选手列表
for i in__________: #循环读取选手编号
cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件的选手
if cond== _____: #说真话是否是3 人
print("冠军是:",_________) #输出冠军
input("运行完毕,请按回车键退出...")
3.程序补充:
(1)有5 万元资金存入银行,选择“1 年定期.自动转存”的存款方式,由于银行利率是不
断变化的,这5 年利率分别是3.25%.3%.3%.2%.1.75%,5 年后会有多少收益呢?调用round
()函数,保留结果两位小数。
money =_______________________________
rate=_________________________________
for___________________________________
____________________________________
print(“5 年以后存款总额:”,money,“元”)
(2) 某投资者购买了10 万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎
回后,他会提取2 万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况
下,多少年后本金被全部取出?
money= ________________________________
year= __________________________________
while _________________________________
_________________________________
________________________________
print(year,“年后资金被全部取出”)
4.阅读程序。分析下列切片相关程序并回答问题。
list2=[5,6,7,8,9]
print(list2[2:])
print(list2[:2])
print(list2[1:3])
print(list2[2:4])
(1)程序第一个 print 的输出结果是______________。
(2)程序第二个 print 的输出结果是______________。
(3)程序第三个 print 的输出结果是______________。
(4)程序第四个 print 的输出结果是______________。
(5)程序第五个 print 的输出结果是______________。
5.编写程序,找到并输出 100 以内的素数。
6.以下是计算 s = 1+6+11+...+ 101 的程序代码,请补全程序。
s=0
for i in range(1,102,
):
s=
print( s)
请补充完成上述程序①_________
②_________
7.程序分析题
把 5 位评委的打分与 max 和 min 进行比较,得出 6 位评委中的最高分 max 和最低分 min。
第 4 步:从总分中 s 中去掉最高分 max 和最低分 min,求出其他 4 位评委的平均分 aver 作
为选手的最终得分。
max=a[0]
min=a[0]
s=0
for i in range(6) :
s=s+a[i]
if a[i]>max:
max=a[ i]
if a[i] <min:
min=a[ i]
aver=(
)/4
(1)在引用 tkinter 模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件
生成的。
A.Entry B.Label C.Frame D.Button
(2)题目中算法描述采用的是__________A、自然语言 B、伪代码 C、流程图 D、.N-S 图
(3)下列程序代码片段对应于算法描述中的第2 步至第 4 步。请填写片段中空白处的表达式
填写完整________
8.约瑟夫问题是个有名的问题: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])
9.输入三个同学的成绩,然后大到小排列。
10.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。
11.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
12.求 1~100 内奇数之和(使用 range 函数)
13.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩
萨。观音菩萨告诉孙悟空,在天庭里身高正好为1000 米的那位神仙可以降伏此妖。于是悟
空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000 个神仙。由
于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。
代码如下:
List=list(map(int,input(“请按身高递增顺序依次输入 10000 个神仙的身高”).split()))
left=1
right=10000
while ①
mid= ②
if List[mid]==1000:
③
elif List[mid]<1000:
④
else:
⑤
print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))
(1)程序代码中①处正确的代码是(_______)。
A.left<right B.left<=right C.left!=right D.left>right
(2)程序代码中②处正确的代码是(_______)。
A.(left+right)/2 B.(left+right)\2
C.(left+right)//2 D.(left+right)\\2
(3)程序代码中③处正确的代码是(_______)。
A.pass
B.print(mid)z C.break
D.continue
(4)程序代码中④处正确的代码是(_______)。-
A.left=mid
B.right=mid C.left=mid+1 D.right=mid-1
(5)程序代码中⑤处正确的代码是(_______)。
A.left=mid
B.right=mid C.left=mid+1 D.right=mid-1
14.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。其内容是:公鸡 5 文
剩余24页未读,继续阅读
资源评论
คิดถึง643
- 粉丝: 3891
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功