预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

试题python软件编程等级考试(一级)编程实操题03word程序填空阅读填空程序试题 一、程序填空 1.现有字典如下,根据题目要求,写出相关的表达式: xingzuo={‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’} (1)现要取出小红所对应的星座,写出相关表达式: ___________________________________________________________ (2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。 __________________________________________________________ (3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。 _________________________________________________________ (4)写出删除该字典的表达式: ___________________________________________________________ 2.调试程序。请阅读以下程序并写出运行结果。 #ex16.py i=0 sum=0 whilei<10: ifi%3==0: sum+=i print(i) i=i+1 print('sum',sum) _________ 3.程序分析题 学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。max记录最高分;min记录最低分;s记录六位评委的总分;aver记录最终得分。 第1步:从文本框中分别读入6位评委的打分并依次存入到a(1)至a(6)中 第2步:将第1位评委的打分a(1)分别赋给最高分max,最低分min和总分S 第3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。 第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。 max=a[0] min=a[0] s=0 foriinrange(6): s=s+a[i] ifa[i]>max: max=a[i] ifa[i]<min: min=a[i] aver=()/4 (1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。 A.EntryB.LabelC.FrameD.Button (2)题目中算法描述采用的是__________A、自然语言B、伪代码C、流程图D、.N-S图 (3)下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整________ 4.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。 5.求50以内所有5的倍数的和。 6.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天) day=input("请输入年月日(格式举例:2000-01-05):") year=int(day[:4]) month=_________ sun=int(day[8:10]) print(year,month,sun) f_run=[31,28,31,30,31,30,31,31,30,31,30,31] tall_day=0 if______: foriinrange(month-1): tall_day+=f_run[i] __________ else: foriinrange(month-1): tall_day+=f_run[i] tall_day+=sun print(day+"是当年的第"+str(tall_day)+"天") (1)将程序横线处补充完整 (2)如输入“2020-4-19”为当年的第_____天。 7.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。 8.求水仙花数(一个三位数,其各位数字立方和等于该数字本身) 9.求100以内素数。 10.操作说明:打开文件“Y:/1/1.py”,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。 以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。 n=int(input(“请输入一个数:”))