2020-2021学年安徽省芜湖市无为华星学校高一信息技术下学期期中试题1.docx
-
资源ID:76032104
资源大小:24.13KB
全文页数:5页
- 资源格式: DOCX
下载积分:15金币
快捷下载

会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2020-2021学年安徽省芜湖市无为华星学校高一信息技术下学期期中试题1.docx
安徽省芜湖市无为华星学校2020-2021学年高一信息技术下学期期中试题(1)考试范围:第四章;考试时间:100分钟;命题人:注意事项:1 .答题前填写好自己的姓名、班级、考号等信息2 .请将答案正确填写在答题卡上一、选择题:1 .下列哪个语句在Python中是非法的?(B)A>x = y = z = l B> x = (y = z + 1)C、x, y = y, x . D、x += yx=x+y2、下面哪个不是Python合法的标识符(B)A、 int32 B、 40XLC、 selfD、 _name_3、下列表达式的值为True的是(C)A、 5+4j > 2-3j B、 3>2>2l=land2!=l D、 not(l=land 0!=l)4、a=5b=10If(a>b):Print( "a+b" )上面程序运行结果是(0A、 10 B、 15 C、 a+b D、 b+a5、Python不支持的数据类型有(A)A、 char B、 int C、 float D、 list6、 sum=0for i in range (1,11):sum+=i上面程序运行结果是(C)A、 53 B、 54 C、 55 D、 567、c=0for i in ranged, 26):If i%2=0:C=c+1Print (c)上面程序运行结果是(A)A、 12 B、 13 C、 14 D、 15num=int (input ("请输入一个数字”)s=lfor i in ranged, 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 9B> 2 3 4 5 6C> 2 4 6 8 10 D> 2 4 5 8 1010、运行下列Python程序,结果正确的是(C )a=18b=7c=a%bb=a%bA. 185 B. 5 18C. 184 D. 4 18二、程序操作题1、下面程序实现从100到1000以内的水仙花数,请补全空缺内容for i in range(100, 1000):a=i/100b= (i/10)%10c=i%10if i=a*a*a+b*b*b+c*c*c:print (i)2、请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果 正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。pw=input ("请输入密码:”)password=”123456"i=lwhile(i<=3):if pw=password:print ("恭喜你进入系统!”)breakelse:print ("请重新尝试:",i)pw = input ("请输入密码:"),i=i+l3、利用for循环,分别计算1-100中奇数的和、偶数的和。suml=0sum2=0 for i in range(1,101):if i%2=0 :suml+=ielse:sum2+=iprint(suml, sum2)4、编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200 年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用 range (ttbegin, #end)1=for i in range(2000, 3201):if (i%7=0) and (i%5!=0):1.append(str(i)print (','join)5、求50以内所有5的倍数的和。1 #求50以内所有充倍数的和2 i = 13 Sum = 04 Fwhile i <= 50:# 从1循环到505 中 if i % 5 = 0:#判断变量工是否能被灌除6 Sum += i7 H)pr int (i, end=, )8 5 i += 1#循环控制变量9 else:#循环正常结束,就执行else部分10 pr int ('nover")11 pr int (Sum)Run:demo03_03_09D:PythonPython36python. exe F:/python/new/demo03_03_09. py5 10 15 20 25 30 35 40 45 50over2756、输入三个同学的成绩,然后大到小排列。13456i891011121314151617#输入三个同学的成综然后大到小排列stl = float (input ("请输入第一位同学的成绩:") st2 = float (input ("请输入第二位同学的成绩:") st3 = float (input ("请输入第三位同学的成绩:") if stl < st2: #第一个和第二个进行比较tn?) = stlstl = st2st2 = trap #交换两个数的值if stl < st3: #第一个和第三个进行比较tnp = stlstl = st3st3 =瞬if st2 < st3: #第二个和第三个进行比较tni)= st2st2 = st3st3 =丽print(stl, st2, st3)