上虞区2022学年第一学期九年级信息技术测评试卷
本试卷满分 100分,考试时间60分钟。
注意事项:
1. 答题前,请务必将自己的学校、姓名、班级和考号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2. 答题时,请在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
一、选择题(本大题25小题,每小题2分,共50分。在每小题给出的四个选项中,只有一个是符合题目要求的,错选、多选、未选均无分)
1.Python的易学性、海量的库以及在各种领域的广泛使用,使它成为当今最流行的编程语言。以下关于Python的说法,错误的是
A.它是一种跨平台、开源、解释型的高级编程语言
B.该语言的主要特点:语法简洁、黏性扩展、类库丰富
C.它创建的程序源文件扩展名为.py
D.可直接按键盘上的“F7”键,调试运行程序
在Python Shell中依次执行以下语句:
>>> a="12.34"
>>> print(type(a))
输出的结果是
A.
B. C. D.
算术运算是指运用算术运算符,进行数的加、减、乘、除等数学运算,算术运算符存在优选级别。数学式转换成Python表达式,正确的是
① 7/bc2a-3 ② 7/b*c**2*a-3 ③ 7/b*c**2*(a-3)
④ 7*a/(b*c*c)-3 ⑤ 7*a/b*c**2-3 ⑥ 7/(b*c**2)*a-3
A. ①⑥ B.②⑤ C.④⑥ D.③⑤
4.小程在Python中运行以下程序段,输出的结果是
a=3
b=4
c=5
p=(a+b+c)/2
print("s=",(p*(p-a)*(p-b)*(p-c))**0.5)
A.6.0 B.s=(p*(p-a)*(p-b)*(p-c))**0.5
C.s= 6.0 D."s="(p*(p-a)*(p-b)*(p-c))**0.5
5.逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式。若a=10,b=3,c=7,则逻辑表达式not(a>b or c>a)和a>b and a>c的返回值分别为
A.False True B.True True
C.True False D.False False
6.编写Python代码时,需要符合一定的语法规则。
a=float(input("输入a的值: "))
if a>5:
n=2*a+5
elif a=0:
n=2*(a+5)
else:
n=a+10
print("n=",n,sep='')
对上述程序的分析,正确的是
A.程序运行后,n的值为整型数
B.“elif a=0:”语句应修改成“elif a==0:”
C.“else:”语句应修改为“else a<0:”
D.print语句中“sep=''”删除后,程序运行结果与之前是一样的
7.Python提供了range()函数来构建数字序列。函数range(1,25,6)产生的整数数列为
A.0 6 12 18 24 B.1 7 13 19 25
C.0 6 12 18 D.1 7 13 19
8. 我们可以利用循环来打印出许多漂亮的图形。运行以下Python程序
for a in range(5):
b=0
while bprint('*',end='')
b+=1
print('*')#输出*,再换行
输出的结果是
* * * * *
* * * *
* * *
* *
*
A.
B.
* * * * *
* * * *
* * *
* *
*
C.
*
* *
* * *
* * * *
* * * * *
D.
*
* *
* * *
* * * *
* * * * *
电梯要正常运行,需要符合电梯额定的载重量。上虞某商场的观光电梯额定载重1000kg,现处于空梯状态且停在首层,等待你和朋友们乘坐。在不超重的前提下,请你计算出有多少人能进入电梯,此时电梯的承载重量是多少kg?若用Python编程来计算,需使用
A.if–elif条件语句 B.赋值语句
while循环语句 D.if条件语句
tkinter布局管理器能控制组件的位置摆放,图1窗口内四个按钮摆放无序,若需要摆放成图2的位置,可以使用( ▲ )布局方法指定按钮组件的绝对位置。
图1 图2
A.pack() B. grid() C. place() D.Button()
11.“百名科学家进中小学课堂”是浙江省教育厅组织开展的全省视频直播课程,我区中小学生在班级里通过一体机网络直播进行观看。根据覆盖范围的不同,我区参加此项网络直播活动需要构建的网络属于
A.广域网 B.区域网 C.城域网 D.局域网
12.因特网上服务器提供各种服务以满足人们日常上网的各种需求。下列网络服务对应上网需求不正确的是
A.视频直播——观看抖音 B.Web服务——安装某杀毒软件
C.即时通信——微信聊天 D.邮件服务——发送电子邮件
13.HTML语言是用于描述网页文档的一种标记语言。图3是关于2022年卡塔尔世界杯简介的HTML网页,该网页中的内容应该编辑在HTML代码结构中的
A.与之间 B.与之间
C.与 之间 D.与
之间
图3
14.第五代移动通信技术,简称5G,是最新一代蜂窝移动通信技术,以下不属于5G特点的是
A.低延迟 B.高容量 C.高速率 D.高覆盖
组建网络时需要使用一些专用的网络连接设备把计算机、移动终端等设备连接起来。图4是家庭网络示意图,该图中没有用到
图4
A.网线 B.网卡 C.无线路由器 D.交换机
16.网络世界已成为一个“虚拟社会”,购物、订票、旅游、理财等各式需求都能通过网络轻松实现,(▲)是安全的。
A.收到家人发生意外需要住院转账的信息时,立刻给该账户转账
B.为节约手机流量,在超市进行手机支付时,连接公共场所的Wi-Fi
C.在淘宝上,通过垫付本金刷单赚零花钱
D.在网络上上传身份证件时,要在证件上打上水印,注明使用限制途径
17.实时公交是一个物联网的生活应用。它除了“实时查询”、“站点定位”、“地图模式”等功能外,还具有“公交换乘”功能,让我们能轻松获取任意两地间的出行优化方案。“公交换乘”功能具有物联网的(▲)特征。
A.全面感知 B.可靠传递
C.智能处理 D.自动化管理
我们用掌控板、传感器等开源硬件来模拟物联网的生活应用,图5的代码可以让掌控板实现(▲)功能。
A.文字切换 B.图像切换
C.灯光闪烁 D.语音交替
19.现在的智能手机中都有一个自动调节亮度的功能,可以根据外界环境光的强弱度,来调节手机屏幕的亮度。分析这个现象,我们发现:手机屏幕上方装有
A.光敏传感器 B.声敏传感器 C.热敏传感器 D.气敏传感器
20.网购火车票时,我们不用取纸质车票,可直接在闸机(如图6)刷身份证排队进站。刷身份证进站采用的技术是
图6
A.大数据 B.云计算 C.新一代因特网 D.射频识别(RFID)
蓝牙设备使用前需要配对,相当于建立通信联系。
①主设备利用蓝牙设备的查找功能找到从设备
②主、从设备开启蓝牙功能
③配对成功后可实现设备之间的通信
④主设备向从设备发起配对
正确的配对顺序是
A.②①③④ B.②①④③ C.①②④③ D.①②③④
22.智能扫地机是一种智能家用电器,它借助手机连接到设备,通过手机发送指令,实现智能扫地机自动在房间内完成清理工作。手机对智能扫地机的控制形式为
A.自动控制 B.手动控制 C.半自动控制 D.半手动控制
23.下列不属于人工智能应用案例的是
A.
自动驾驶 B.
打印机打印图文 C.
实时字幕 D.
人机对弈
24.语音合成是利用计算机模拟人的发音而产生的人造语音技术,语音合成技术已广泛应用于日常生活中,(▲)场景没有使用语音合成技术。
A.微信发送语音消息 B.喜马拉雅APP中听书
C.银行柜台叫号 D.百度导航语音播报
在手机、平板等智能设备上安装APP时,往往需要授予短信、通讯录、位置、相机和麦克风等权限,而这些权限请求能获得很多的个人隐私数据。图7所示的内容涉及到
A.公平性 B.可靠性
C.隐私性 D.对称性
二、是非题(本大题20小题,每小题1分,共20分。若该小题正确,则在对应题上答A,错误则答C)
1.编写程序时,编辑器会以不同的颜色显示程序的不同部分。默认情况下,Python程序中紫色表示函数、绿色表示注释、红色表示字符串等。这种功能称为语法高亮,对编写程序很有帮助。
2.赋值语句是最基本语句,它的作用就是将表达式的值赋给变量,其格式为变量名=表达式,如IF=3+4。
3.小李使用Python编程计算自己的体重指数时,运行的结果是19.527494762。若要将结果保留2位小数的形式输出,可以将print(bim)语句修改为print(format(".2f",bim))
4.小李要实现复杂内容程序化,他可以用设计算法、问题分析、编写代码和调试运行的流程逐步来解决问题。
5.Python的if条件语句格式中,尖括号“<>”表示里面的内容是必须的,方括号“[ ]”表示里面的内容是可选的。
6.在分支结构程序设计中,当选择的情况较多时,Python中提供了if-elif条件语句。一个if条件语句可以包含多个elif子句,仅当if条件不为真时,elif子句的语句块才会被执行。
7.遍历是指根据数据之间的逻辑结构,遵循一定的顺序,依次对数据的所有元素做一次且仅做一次访问。如lst=[‘sy’,’py’,’t’,’h’],for i in lst:语句对列表循环遍历,共循环6次。
8.while循环中,若条件表达式的值一直为True,则while循环将一直执行,因此在循环体中必须包含改变测试条件的语句,以免死循环。
9.“输入100个数,输出这些数的和。”这个问题既可以使用for循环来解决,也可以用while循环来解决。
10.函数是一段具有特定功能的语句块,它不可重复使用。python中主要有两类函数:系统内建函数和用户自定义函数。
11.云计算是一种基于无线网的计算方式,通过网络将庞大的计算处理程序自动分拆成无数个子程序。
12.IP地址目前有两个版本,分别是IPv4和IPv6。IPv4是一个32位的地址,常采用4个十进制数字表示。
13.防火墙是指将内部网和因特网“合并”的方法,它是一种建立在现代通信网络技术和信息安全技术基础上的应用性安全合并技术。
14.物联网的应用层是物联网和用户的接口,与行业需求结合,实现物联网的智能应用,如城市管理、现代物流管理、食品安全控制、智慧校园等。
15.“车路协同”以具备联网、实时感知能力的智能路口为核心,根据实时交通运行数据,自动调整路口红绿灯时长;另一方面,通过地图软件诱导驾驶人员提前调整车速,确保“绿灯”时通过路口,从而实现人车路的有效协同。车路协同是一种物联网的生活应用。
16.天猫精灵是一款智能终端,我们使用自然语言与它对话,实现影音、购物、信息查询、生活服务等功能操作。手机只能用Wi-Fi连接天猫精灵,不能用蓝牙连接。
17.人工智能是以计算机为载体所实现的人类智能,是一门综合性学科,其目标是让机器像人一样进行认知、思考和学习。
18.语音识别的准确率只与声学模型和语言模型密切相关,与录音周边环境的噪声、录音设备的质量等因素无关。
19.打开微信小程序“形色识花”,点击拍照图标,拍摄想要识别的植物,小程序可自动识别出植物的名称及相关信息。“形色识花”小程序利用图像识别技术来识别植物。
20.“菲住不渴”是一家全场景人脸识别的未来酒店,里面配备了很多高科技设备,包括给客人带路和提行李的智能管家。客人们刷脸入住后就能通过语音来控制房间里的设备为自己服务。可见随着AI的发展,人类智能终将被人工智能所替代。
三、综合题(每空3分,共30分)
关于召开校第六届美食节活动的预备通知
校园美食节是我校喜迎新年的传统活动,它可以增添校园文化气息,丰富校园生活,搭建施展个性的舞台,让学生在活动中体验生活,在和谐的氛围中收获快乐。预定于12月30日举行,请各班积极筹备,为资助结对学校的困难学生群策群力,共同欢度新年。
校学生会
2022年11月5日
自收到美食节通知后,初三(6)班的同学们积极规划和筹备起来,组织委员小王决定利用所学的Python知识,针对本次美食节活动,制作一个“美食天下”零售系统,帮助班级快速统计价格,提高工作效率。
问题解决(一)——“美食天下”零售系统v1.0:
print("欢迎登录“美食天下”零售系统")
print("三元区商品:棒棒糖、寿司、雪碧、可乐、蛋挞")
number =int(input("请输入你要购买的商品数量:"))
sum= number * 3
print("您一共花费",sum,"元!选择微信还是现金支付?")
print("前五元区商品:雪花酥、酸奶、布丁、养乐多、仙草冻")
number =int(input("请输入你要购买的商品数量:"))
sum= number * 5
print("您一共花费",sum,"元!选择微信还是现金支付?")
print("十元区商品:奶茶、爆米花、三明治、水果沙拉")
number =int(input("请输入你要购买的商品数量:"))
sum= number * 10
print("您一共花费",sum,"元!选择微信还是现金支付?")
1.同桌小李查看了“美食天下”零售系统v1.0的代码,发现:该程序只采用了______
结构,它的运行结果存在着很大缺陷,如:无法选择购买具体商品,无法重复选择同价位的其他商品等。
问题解决(二)——“美食天下”零售系统v2.0:
针对v1.0的问题,小李提出了优化意见:分别设置3元区、5元区和10元区的商品列表。用户选择并输入要购买的商品名称和数量,系统通过判断商品所属列表自动计算总价。当用户输入“q”时,退出系统。请你和小王同学一起来完善程序,优化系统。
print("欢迎登录“美食天下”零售系统")
print("三元区商品:棒棒糖、寿司、雪碧、可乐、蛋挞")
list3=["棒棒糖","寿司","雪碧","可乐","蛋挞"]
print("五元区商品:雪花酥、酸奶、布丁、养乐多、仙草冻")
___________(1)____________
print("十元区商品:奶茶、爆米花、三明治、水果沙拉")
list10=["奶茶","爆米花","三明治","水果沙拉"]
sum=0
goods=input("请输入你要购买的商品名称,输入'q'可退出系统")
while ______(2)___________:
if goods in list3:
price = 3
elif goods in list5:
price =5
________(3)___________:
price =10
number =int(input("请输入你要购买的商品数量:"))
sum=sum+number*price
goods=input("请输入你要购买的商品名称,输入'q'可退出系统")
print("您一共花费",sum,"元!选择微信还是现金支付?")
1.对照优化意见和代码,将缺失的代码填入下方
(1)
(2)
(3)
2.运行v2.0时,当用户没有选购任何商品而直接退出系统,系统会输出:“您一共花费 0 元!选择微信还是现金支付?”的提示。若要优化输出,给出提示语:“欢迎下次光临!”,我们可将程序的最后一代码修改成_________________选项(请选填A或B)。
A.
B.
问题解决(三)——抽奖:
为加强摊位的人气,班级决定开设一个抽奖环节,每位消费的同学可参加1次抽奖。班长小宋估计前来购买商品的同学数为500人,设想的抽奖流程如下:
1.打印出1——500(含1和500)中包含3的数字。
(1)若数字带3,保持不变,如:35。
(2)若带3的数字是质数,则在数字后加上*。如:3*,13*。
(3)若数字由多个3是连在一起的,则在数字前加上&,如&233。
(4)若数字既由多个3组成,又是质数,则在数字前后分别加上相应的符号。如:&233*。
2.设计的代码如下:
def prime(n):#判断是否是质数
n=int(n)
for i in range(2,n):
if n%i==0:
return ______(1)_______
else:
return True
for i in range(1,501):
i=str(i)
if "3" in i:#使用if嵌套语句来实现
________(2)________:
print("&"+i+"*")
elif "33" in i:
print("&"+i)
elif "3" in i and prime(i):
print(i+"*")
else:
_______(3)____________
3.对照流程的描述文字与程序,将缺失的代码填入下方
(1)_____________________________________________________________________
(2)_____________________________________________________________________
(3)_____________________________________________________________________
问题解决(四)——奖品:
运行班长的程序,在1——500之间共找到了176个符合要求的数。其中,只带3数字122个,后加*的数字61个,前加&的数字14个,前后分别加&和*的数字5个。班级购买了75%酒精消毒液3900ml后,欲购买分装10ml、30ml和50ml三种容量的瓶子176个。欲将3900ml的消毒液分装进这些瓶中,同时保证10ml瓶子数>30ml瓶子数>50ml瓶子数。请问有多少种购买相应容量瓶子的方案?请完善以下程序,罗列所有的购买方案。分装后,班长会依次发放合适容量的酒精消毒液给对应的获奖同学。
for x in range(1,79):
for y in range(x+1,131):
for z in range(_______(1)_______,391):
if __________(2)________:
print("50ml:",x,"30ml:",y,"10ml:",z)
1.根据题意,(1)处填入的代码可为_____________________________________________
2.(2)处均应选填( )(单选,填字母)
A.50*x+30*y+z*10==3900
B.50*x+30*y+z*10==3900 and x+y+z==176
C.10*x+30*y+z*50==3900 and x+y+z==1762022学年第一学期九年级信息技术测评试卷答案
选择题(本大题25小题,每小题2分,共50分。在每小题给出的四个选项中,只有一个是符合题目要求的,错选、多选、未选均无分):
1 2 3 4 5 6 7 8 9 10
D B C C A B D D C C
11 12 13 14 15 16 17 18 19 20
C B B D D D C B A D
21 22 23 24 25
B B B A C
二、是非题(本大题20小题,每小题1分,共20分。若该小题正确,则在对应题上答A,错误则答C):
1 2 3 4 5 6 7 8 9 10
C A C C A A C A A C
11 12 13 14 15 16 17 18 19 20
C A C A A C C C A C
三、综合题(每空3分,共30分):
问题解决(一)——“美食天下”零售系统v1.0:
1.顺序
问题解决(二)——“美食天下”零售系统v2.0:
1.对照优化意见和代码,将缺失的代码填入下方
(1)list5=["雪花酥","酸奶","布丁","养乐多","仙草冻"]
(2)goods!='q'
(3)elif goods in list10或else
2.B
问题解决(三)——抽奖:
3.对照流程的描述文字与程序,将缺失的代码填入下方
(1)False或0
(2)if "33" in i and prime(i)
(3)print(i)
问题解决(四)——奖品:
1.根据题意,(1)处填入的代码可为y+1
2.(2)处均应选填( B )