资源简介 2021年广东教育出版社《信息技术必修1》厦门市音乐学校罗海燕操作题:2题Excel,3题Python,1题网络。2021年福建省普通高中学业水平考试复习合格性考试Pyhton操作题(一)阅读程序。分析以下Python程序并回答问题。who='我的'action='是'destination='镜像世界'number='153'code='通行密码'print(who+destination+code+action+str(number))(1)变量who的数据类型字符串。(2)类似number的数据类型。(3)print语句输出的结果是我的镜像世界通行密码是153。(4)str(number)的作用是转换为字符串。(5)“+”在程序中的作用是连接字符串。2.阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students=['小明','小红','小刚']scores={'小明':95,'小红':90,'小刚':90}print(len(students))print(len(scores))(1)students的数据类型是列表。(2)scores的数据类型是字典。(3)在scores中,每个字符与后面的数值共同构成了一个。(4)len(students)的返回值是3。(5)print(len(scores))的输出结果是3。3.阅读程序。分析以下两段Python程序并回答问题。程序1#程序1i=1whilei<101:print('把这句话打印100遍')i+=1#程序2i=100whilei:print('把这句话打印100遍')i=i-2(1)在程序1中,i+=1这句话的含义是i=i+1。(2)在程序1中,‘把这句话打印100遍’实际输出了遍。(3)在程序2中,i的初值时100。(4)在程序2中,‘把这句话打印100遍’实际输出了遍。(5)在程序2中,whilei的含义是。4.阅读程序。分析条件语句的代码并回答问题。(1)如果不能使用int()函数,那么变量s的类型将会变成。(2)如果你的期末成绩是85,你得到的评价将会是。(3)如果你的期末成绩是55,你得到的评价将会是。(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在和之间。(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是(填“对”或“错”)的。参考答案:s=int(input("请输入你的期末成绩"))ifs>=60:print("你及格了喔")ifs>=80:print("表现不错")else:print("还可以再提升")else:print("不及格")ifs<30:print("别放弃")else:print("学习方法可能不对")print("程序结束")5.阅读程序。foriinrange(1,10):forjinrange(1,i+1):print("%dX%d=%2d"%(j,i,ji),end="")print()(1)在第一行程序中,变量i的数据范围为到。(2)在第二行的程序中,变量j的数据范围为到。(3)如果“%d”表示十进制数,那么%2d则表示位宽的十进制数。(4)在第三行程序的输出格式中,如果前两个“%d”与后一个“%d”的位置对应替换为(j,i,ji)中j、i和ji,则本题的输出应该是。(5)如果最后一行的print()表示换行,那么end=””的功能是。6.阅读程序。分析代码并回答问题。list=['a','b','c','d','e','f','g']list1=[]list2=[]foriinrange(7):ifi%2==0:list1.append(list[i])else:list2.append(list[i])print(list1)print(list1)(1)list的数据类型是。(2)list中的元素的数据类型。(3)list1=[]的作用是。(4)foriinrange(7)语句中,i的实际数据范围是从到。(5)append(list[i]的作用是。7.阅读程序。分析下列切片相关程序并回答问题。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的输出结果是。8.阅读程序。阅读求水仙花数的代码并回答问题。“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==iii+jjj+kkk:print(n)(1)//的符号作用是。(2)%的符号作用是。(3)==的符号作用是。(4)在代码中,变量i表示的是三位数中的位。(5)在代码中,变量j表示的是三位数中的位。(6)在代码中,变量k表示的是三位数中的位。(7)在range(100,1000)这个区域内,变量n无法取到的数值是。9.阅读程序。分析有关多项式的代码并回答问题。求1!+2!+3!+……+20!的和。n=0s=0t=1forninrange(1,21):t=ns+=tprint(s)(1)n的作用是。(2)s的作用是。(3)t的初值必须赋值为1,这是因为。(4)t=n的等价语句是(5)s+=t的等价语句是。10.阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百钱白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if5x+3y+z/3==100andx+y+z==100:print('公鸡',x)print('母鸡',y)print('小鸡',z)(1)Python中导入库文件的命令式import。(2)random.randrange(0,20)生成的随机数的范围是。(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为(4)whileTrue的作用是。(5)如果whileTrue造成程序无法停止,我们可以在程序中添加一行。11.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。importrandomsecret=random.randint(0,10)print(“---猜数游戏-----“)cs=int(input(“你猜的数字是”))whilecs!=secret:cs>secret:(“唉,猜大啦!”):print(“嘿嘿,猜小了!”)cs=int(input(“重新猜一个靠谱的数字是:”))print(“游戏结束,不玩了!”)参考答案:importrandomsecret=random.randint(0,10)print("---猜数游戏-----")cs=int(input("你猜的数字是:"))whilecs!=secret:ifcs>secret:print("唉,猜大啦!")else:print("嘿嘿,猜小了!")cs=int(input("恭喜猜对了,再重新猜一个靠谱的数字是:"))print("游戏结束,不玩了!")12.完善程序。以下是计算S=1+6+11+…+101的程序代码。请你在处填写正确的语句。s=0k=1while(k<=101)s=0k=1while(k<101):k=k+5s=s+kprint(s+1)13.完善程序。求出100以内满足a出填写正确的内容。forainrange(1,101)forbinrange:forcinrange(1,101):if :print(a," ",b,"",c)参考答案:forainrange(1,101):forbinrange(1,101):forcinrange(1,101):ifaa==bb+cc:print("a=%d,b=%d,c=%d"%(a,b,c))14.调试程序。请阅读以下程序并写出运行结果。fruites=['banana','apple','mango']forfruitinfruites:print(fruit)a=len(fruites)print('a=',a)15.调试程序。请阅读以下程序并写出运行结果。score=int(input("请输入一个分数"))if100>=score>=90:print("A")if90>score>=80:print("B")if80>score>=60:print("C")if60>score>=0:print("D")ifscore<0orscore>100:print("输入错误!")16.调试程序。请阅读以下程序并写出运行结果。#ex16.pyi=0sum=0whilei<10:ifi%3==0:sum+=iprint(i)i=i+1print('sum',sum)17.调试程序。请阅读以下程序并写出运行结果。#ex17.pyt=1foriinrange(1,11):t=t1print(i,"!=",t)7 展开更多...... 收起↑ 资源预览