高中信息技术《Python语言》模块试卷.docx
6页高中信息技术《Python语言》模块试卷本试卷分为五大题,37小题,共100分,考试用时60分钟单选题(本题共 15小题,每小题2分,共30分)I.Python 是一门()(A)菱形框(B)矩形框(C)圆形框(D)平行四边形框(A)自然语百 (B)汇编语百(C)高级语言 (D)机器语言2.Python中用来声明字符串变量的关键字是 ()(A) str(B) char (C) float3.下列不是常量的是()(A) 0.25f (B) b (C) false4.下列不可以作为合法变量名的是 ()(A) c0 (B) 2a (C) a_3(D) int(D) b(D)小黑5.以下描述中最适合用计算机编程来处理的是 ()(A)确定放学回家的路线(C)计算10000以内的奇数和6. if语句属于()(A)顺序语句(B)分支语句7. int属于的数据类型()(A)整型(B)浮点型8.语句 print (x , y) ()(A)输出x, y(B)处理一张数码照片(D)在因特网上查找歌曲(C)循环语句 (D)循环结构(C)字符型(D)布尔型(B)输出x, y的值 (C)出现错误信息(D)输出(x, y)9.下面语句不正确的是()(A) b+1=a(B) .a=b+1(C) a=b(D) b++=a10.在流程图中表示算法中的条件判断时使用 ()11 .下面表达式正确,且值为真的是 ()(A) 3+2>3+5 (B) 1>2 (C) 5Vx<10 (D)全不对12 . a的7倍减3的结果,对b (b不等于0)取余,正确的表达式是 ()(A) (7a-3)/b (B) 7*a-3%b (C) (7a-3)%b (D) (7*a-3)%b13 .下列可以将变量 x和y的值互换的语句()(A) x=y y=x (B) z=x x=y y=z(C) x=z z=y y=x (D) x= (x+y) /2 y=(x-y)/214 .以下关于算法的描述正确的是 ()(A)计算方法 (B)计算公式 (C)计算机程序 (D)解决问题的步骤序列15 . Python的关系运算符中,用来表示不等于的符号是 ()(A) = = (B) != (C) >= (D) <=、填空题(本题共 10小题,每小题2分,共20分)16 .用python语言编辑的程序扩展名是。
17 .程序设计语言的发展大致经历了 、和 三个阶段18 . Python提供的四种基本数据类型是 、、、19 .算法的表示工具有 、、、20 .假设int a=5 , int b=3 ,则执行b+=a语句后b的值是21 .c=3.1415需要将数据转换为整数,使用的方法是 22 .c=3.1415需要将数据转换为字符串,使用的方法是 23 .random.randint(100,1000 )产生的随机整数中,最小数为 ,最大数为 24 . len(python)的值25 . random.random()值的范围 6三、读程序(本题共 4小题,每小题2.5分,共10分)26.写出运行结果fruits=[banana,apple,mango] for fruit in fruits:print(fruit)a=len(fruits)print(a=,a)27.写出运行结果score=int(input("请输入一个分数:"))if 100>=score>=90:print(A)if 90>score>=80:print(B)if 80>score>=60:print(C)if 60>score>=0:print(D)if score<0 or score>100:print(输入错误! !’)四、补程序(本题共 4小题,每小题5分,共20分)30.绘制多个旋转的正方形import turtle小黑=turtle.Turtle()For in :小黑.forward(50)小黑.left(90)小黑.left(90)小黑.forward(50)小黑.left(90)小黑.forward(50)小黑.left(90)小黑.forward(20)31.设置密码字符串,并判断密码是否安全import turtle小黑=turtle.Turtle()密码="abcdA3"有大写 =False有小写 =False有数字=for i in 密码:if "A" <= i <= "Z":有大写=Trueif "a" <= i <= "z":有小写=True28.写出运行结果#Exdo.py i=0 sum=0 while i<10:if i%3==0: sum+=i print(i) i+=1print("sum=",sum)229. #jiecheng.pyt=1for i in range(1,11): t=t*iprint(i,"!=",t)32.水仙花数:是指这个三位整数, 其各个位上的数之立方和恰好等于该数自己,例如371 ,是水仙花数,因为 371=33+73+1 3print (三位数之内的水仙花是 :)for num in range(100,1000):a= b=c=if num == (a**3 + b**3 + c**3):print(num)if len(密码)>=6 and有大写 and有小写and :小黑.write("你的密码足够安全")else:小黑.write("你的密码太弱了 ")33.猜数游戏import randomsecret=random.randint(0,10)print(---猜数游戏!---)cs=input(你猜的数字是:)cs=int(cs)while cs!=secret: cs>secret: (唉,猜大啦)print(嘿嘿,猜小啦!)cs=int(input(重新猜一个靠谱的数字是:)) print(游戏结束,不玩了! !’)五、编程序(本题共 4小题,每小题5分,共20分)34.交换两个变量A,B的值(并显示交换结果)A=10B=20Print(A,B)35.输入a,b,c的值,求最大数(Max)36.利用for语句求1~100的和37.求出1~100之间能被3和7同时整除的整数。





