1、安徽省芜湖市无为华星学校2020-2021学年高一信息技术下学期期中试题(1)考试范围:第四章;考试时间:100分钟;命题人:注意事项:1答题前填写好自己的姓名、班级、考号等信息2请将答案正确填写在答题卡上一、 选择题:1下列哪个语句在Python中是非法的?(B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += yx=x+y2、下面哪个不是Python合法的标识符(B)A、int32 B、40XL C、self D、_name_3、下列表达式的值为True的是(C)A、5+4j 2-3j B、3221=1and2!=1 D、not(1
2、=1and 0!=1)4、 a=5 b=10 If(ab): Print(“a+b”)上面程序运行结果是( C)A、10 B、15 C、a+b D、b+a5、Python不支持的数据类型有(A)A、char B、int C、float D、list6、sum=0 for i in range(1,11): sum+=i print(“the result:”,sum)上面程序运行结果是(C)A、53 B、54 C、55 D、567、 c=0 for i in range(1,26):If i%2=0:C=c+1 Print(c)上面程序运行结果是(A)A、12 B、13 C、14 D、158、
3、num=int(input(请输入一个数字)s=1for i in range(1,num+1): s*=iprint(%d的阶乘为: %d %(num,s)如果接收数据是4,s值是(C)A、22 B、23 C、24 D、259、for i in range(2,11,2): print(i,end= )上面程序运行结果是(C)A、2 4 6 8 9 B、2 3 4 5 6 C、2 4 6 8 10 D、2 4 5 8 1010、运行下列 Python程序,结果正确的是( C )a=18b=7c=a%bb=a%bprint(a,b)A18 5 B5 18C18 4 D4 18二、 程序操作题1
4、、 下面程序实现从100到1000以内的水仙花数,请补全空缺内容for i in range(100,1000): a=i/100 b= (i/10)%10 c=i%10 if i=a*a*a+b*b*b+c*c*c: print(i)2、 请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。 pw=input(请输入密码:)password=123456i=1while(i=3): if pw=password: print(恭喜你进入系统!) break else: print(请重新尝试:,i) p
5、w = input(请输入密码:) i=i+13、 利用for循环,分别计算1-100中奇数的和、偶数的和。sum1=0sum2=0for i in range(1,101): if i%2=0 : sum1+=i else: sum2+=iprint(sum1,sum2)4、 编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin, #end) l=for i in range(2000, 3201): if (i%7=0) and (i%5!=0): l.append(str(i)print (,.join(l)5、 求50以内所有5的倍数的和。6、 输入三个同学的成绩,然后大到小排列。