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

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

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

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

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

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

python软件编程等级考试(二级)编程实操题02图文程序填空阅读填空程序试题 一、程序填空 1.完善代码并保存。 实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。 cj=[] foriinrange(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']#设置选手列表 foriin__________:#循环读取选手编号 cond=(i!='A')+(i=='C')+(i=='D')+(i!='D')#查找符合条件的选手 ifcond==_____:#说真话是否是3人 print("冠军是:",_________)#输出冠军 input("运行完毕,请按回车键退出...") 3.阅读程序。分析下列切片相关程序并回答问题。 list2=[5,6,7,8,9] print(list2[:]) print(list2[2:]) print(list2[:2]) print(list2[1:3]) print(list2[2:4]) (1)程序第一个print的输出结果是______________。 (2)程序第二个print的输出结果是______________。 (3)程序第三个print的输出结果是______________。 (4)程序第四个print的输出结果是______________。 (5)程序第五个print的输出结果是______________。 4.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。 importrandom secret=random.randint(0,10) print(“---猜数游戏-----”) cs=int(input(“你猜的数字是”)) whilecs!=secret: _______cs>secret: _________(“唉,猜大啦!”) __________: print(“嘿嘿,猜小了!”) cs=int(input(“重新猜一个靠谱的数字是:”)) print(“游戏结束,不玩了!”) 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.阅读程序。 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("%dX%d=%2d"%(i,j,i*j),end=""),则本题的输出应该是_____。 (5)如果最后一行的print()表示换行,那么end=””的功能是_______。 7.分析完善程序 [背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。 如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。(提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如: 请根据上述算法描述补全代码 s=input("车牌号s=") n=6 x=s[n-1:n] whilex.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==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!=0 8.分析完善程序 已知包含25项的数