《浙江省绍兴市上虞区2021-2022学年九年级上学期期末质量调测信息技术试题.docx》由会员分享,可在线阅读,更多相关《浙江省绍兴市上虞区2021-2022学年九年级上学期期末质量调测信息技术试题.docx(27页珍藏版)》请在课桌文档上搜索。
1、浙江省绍兴市上虞区2021-2022学年九年级上学期期末质量调测信息技术试题学校:姓名:班级:考号:一、选择题1.Python是一种跨平台、开源、解释型的高级编程语言。李明在电脑上创建了一个PythOn源程序,正确的文件是。()我的程序.py我的程序exe2. Python程序可以处理各种类型的数据,有整型、浮点型、字符串、列表等。在a,b,c,d=1001李明;2008.12”,89,96,78,74,78中,4个变量数据类型的判断正确的是()A.变量a和d的数据类型都是整型B.变量b和C的数据类型都是字符串型C.变量C的数据类型是浮点型D.变量d的数据类型是整型3. Python算术运算是
2、指运用算术运算符进行数的加、减、乘、除等数学运算,算术运算符存在优先级别。算术表达式5+10043*2的计算结果是()A.7B.69.0C.7.0D.1054. 顺序结构是程序设计中最简单、最基本的结构方式。键盘输入:5,执行下列程序段后,运行结果为()#输入正方形的边长,求正方形面积a=float(inut(输入正方形边长:)s=a*2print(,s=,s)A.s=sB.s=sC.s=10D.s=25.05 .Python的if条件语句用条件实现判断,而条件实际上是一个表达式,它的值可以是真或假。当x=3,y=2时,表达式x4andyx的值为()A.TrueB.FalseC.trueD.f
3、alse6 .穿衣指数是根据自然环境对人体感觉温度影响最主要的天空状况、气温、湿度及风等气象条件,对人们适宜穿着的服装进行分级,以提醒人们根据天气变化适当着装。下列是李明根据穿衣指数编写的代码,说法正确的是()temp=float(input(请输入今天的平均气温:”)iftemp=5andIemDVI0:Print(“建议穿棉衣”)eliftemp=10andtemp=15andtemp=20andtemp=30:Print(“建议穿短袖短裤”)A.if语句和elif语句结尾处”:“可以去掉B.每个Print语句结束后应该加“广C.和语句块不能互换位置,会影响结果输出D.在逻辑表达式中and
4、左右两边关系表达式可以互换,不影响结果输出7.以下程序片段中,说法错误的是()str=Windows14foriinstr:print(i)A.第行代码实现:将字符串Windowsl4”赋值给变量StrB.第行代码实现:从字符“W遍历到字符4结束,共访问9次C.每次循环,先获得字符,再赋值给变量i,最后输出变量i的值D.程序的运行结果:WindowsM8 .某算法的程序如下所示,运行程序,输出结果为()S=Oi=lwhilei5:s=s+i*2i=i+2print(i,s)A.38B.513C.58D.4129 .运行下列PythOn程序,X的输出个数有()X=Iwhilex2andmc5an
5、dmc=10:Print(恭喜!获得:,dj2)else:PrintC重在参与!获得:,3)当程序运行时,通过键盘输入节目名次:8,则程序输出的结果是J五、操作题48 .for循环应用程序设计小红所在学校共有30个班级,学校经常需要统计各班参与安全教育平台的学生数。小红编程实现:输入各班学生人数,电脑计算并输出总人数。实现上述功能的Python程序如下,请在划线处填入合适的代码,在划线处选填答案。S=#累加器s初始化foriinrange(l,31):x=int(input(“输入各班参与安全平台的学生数”)豆Print(“安全平台学习总人数:”,s)划线处,可选填()(单选,填字母)A.s=
6、s+xB.s=s+lC.x=x+sD.x=x+l49 .While循环+函数程序设计菜鸟小李遇到了一道难题,向你救助。仔细阅读以下程序,相信你能找到答案。请在划线处选填答案,在划线处填入运行结果。#利用while循环定义累乘的函数deflc(num):#自定义函数result=1i=lwhilei=RESTART:C:UsersAdministr系入正方形边长:5s=25.0.l故选项D正确。5. B【详解】本题考查PythOn逻辑表达式。and是逻辑与,前后表达式均为真时,结果为真。由题中可知:x=3,y=2,表达式为34and24不成立,输出结果为False,如下图。需要注意,在PythO
7、n中,TrUe和FalSe首字母都要大写。rIDLEShell3.8.10FileEditShellDebugOptionsWind(Python3.8.10(tagsv3.8.10:3d8993ajAMD64)onWin32Typehelp,*copyright*,“creditsox=3y=2x4andyI故选项B正确。6. D【详解】本题考查PylhOn编程。每个条件后面要使用冒号。选项A说法错误。Print语句结束后不加分号。选项B说法错误。和语句块可以互换位置,但是输出不同结果。选项C说法错误。在逻辑表达式中and左右两边关系表达式可以互换,不影响结果输出。选项D符合题意。7. D【
8、详解】本题考查的知识点是PythOn程序设计语言基础知识字符串的遍历。Str=nWindows14,实现字符串赋值给变量str,A选项正确;字符串“Windows】#字符个数是9个,故长度为9,全部循环遍历次数是9次,B选项正确;在for循环中,每次从字符串中取一个字符,赋值给变量i,C选项正确;Print依次输出时,每输出一个字符后会进行换行,不是一行输出,D选项错误。故答案为D选项。8. C【详解】本题考查的知识点是算法程序。由程序可知,共循环2次,i=l,i=3o初始化s=0,每次循环S进行累加,i=lW,s=0+l*2=2;i=3W,s=2+3*2=8;i=5W,退出循环。所以输出的i是5,s是8。故答案为C选项。9. C【详解】本题考查的知识点是Python语言while循环的应用。执行以上程序X可输出的值为5、25、125。在第三次输出125后,不满足x100,退出循环,程序结束。.,,.i113f0HWU4bx三lv.i100:x-x*25andmcv=10,输出dj2,即字符串的第三个数,结果显示如下图:i*123.py-C:UsersAdministratorDesktop123.py(3.8.10)FileEditFormatRunOptionsWindowHelpjnc=int(i