内容正文:
2023学年第二学期期末监测
七年级信息科技试题卷
(满分100分,时间60分钟,请将答案写在答题卷上,答在试卷上无效。)
一、选择题(本大题共30题,每小题2分,共60分。在每小题给出的选项中只有一个选项是正确的。)
1. 物联网(IoT)是指( )相连的互联网络。
A. 物和人 B. 物和物 C. 人和人 D. 物和网
2. 以下属于物联网特征的是( )
A. 全面感知 B. 可靠传递 C. 智能处理 D. 以上全是
3. 智能家居终端APP应用软件属于物联网架构的( )
A. 感知层 B. 网络层 C. 平台层 D. 应用层
4. 以下哪种家居设备没有使用物联网技术。( )
A 智能灯控 B. 指纹锁 C. 感应水龙头 D. 智能家电
5. ( )是指使用车辆和道路上的电子传感设备,感知和收集车辆、道路和环境信息,实现车与人、车与车、车与路互联,以确保车辆行驶安全顺畅。
A. 无人机快递 B. 车联网 C. 智能农场 D. 远程控制
6. 随着信息技术的高速发展,数据来源渠道不断增加,数据量爆发式增长。这体现了大数据的( )特征。
A. 数量大 B. 速度快 C. 类型多 D. 价值密度低
7. 自动驾驶汽车配备了各种类型的物联网终端,在车联网系统中,车辆通过( )技术处理物联网终端反馈来的数据,从而节省了处理时间,保障车辆行驶安全。
A. 边缘计算 B. 数据传输 C. 射频识别 D. 大数据
8. 生活中常见扫码支付使用的是( )识别技术。
A. 二维码 B. 条形码 C. 无线射频 D. 红外线
9. 如下图所示,是一种非接触式的自动识别技术的实现过程,经常使用在ETC、门禁系统中。这种技术称为( )
A. 云计算 B. 人工智能 C. 射频识别 D. 声控
10. 手机中记步数的功能使用了( )传感器。
A. 温度 B. 压力 C. 重力 D. 图像
11. 以下不属于无线传输方式的有( )
A. 蓝牙 B. WiFi C. NFC D. 光纤通信
12. Python文件的扩展名是( )
A. py B. python C. exe D. doc
13. 下面是Python有效变量名的是( )
A. abc B. True C. a*1 D. 1a
14. Python语句:fruits=[“apples”,“bananas”,“pears”],fruits的数据类型是( )。
A. 字符串型 B. 列表 C. 整型 D. 浮点型
15. Python语句:a=100.0,那么a的数据类型是( )
A. 字符串 B. 列表 C. 整型 D. 浮点型
16. Python语句:s=2**3的结果是( )
A. 6 B. 8 C. 4 D. 12
17. 学生名单列表stu=["王小明","李华","陈婷婷","徐月","周舟","刘娜"]中,若要取出索引位置为偶数的学生名单,切片操作正确的是( )
A. stu[2,4,6] B. stu[0:5:2] C. stu[0:6] D. stu[5]
18. 表达式1<3>2结果是( )
A True B. False C. 3 D. none
19. 设A、B、C表示三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式是( )
A. A+B>C or A+C>B or B+C>A B. A+B>C and A+C>B and B+C>A
C. A+B<C or A+C<B or B+C<A D. A+B<C and A+C<B and B+C<A
20. 对于语句If x=l Then y=l,下列说法正确的是( ) 。
A. x=l和y=l均为赋值语句 B. x=l和y=l均为关系表达式
C. x=l为关系表达式,y=l为赋值语句 D. x=l为赋值语句,y=l为关系表达式
21. 在Python集成编辑环境IDLE中,编辑器会以不同颜色高亮显示程序的不同功能,其中字符串呈现的颜色是( )
A. 紫色 B. 绿色 C. 红色 D. 黑色
22. Python中能表示“a能被2整除”的语句是( )
A. a//2==0 B. a%2==0 C. a%2=0 D. a÷2=0
23. 流程图中表示条件判断的图形是( )
A. B. C. D.
24. 如下图流程图所示,若输入16,则输出( )
A. 16 B. 错误 C. 奇数 D. 偶数
25. 有如下表课程安排:
周一、周三
周二、周四
周五
周六
周日
数学课
程序设计课
外语课
体育课
休息
程序中0~6分别代表星期日到星期六,如果输入0~6以外的数,则提示输入错误。横线处应填入选项( )的代码。
w=int(input("请输入今天星期几:")) #从键盘上输入一个数字0~6
if:_______________# 如果是1或3,则上数学课,其他类推
print("今天上《数学》")
elif w==2 or w==4:
print("今天上《程序设计》")
elif w==5:
print("今天上《外语课》")
elif w==6:
print("今天上《体育课》")
elif w==0:
print("今天休息")
else:
print("输入错误")
A. w=1 and w=3 B. w=1 or w=3 C. w==1 or w==3 D. w==1 and w==3
26. 下列程序运行后,变量Value的值是( )
x=10
if x﹥=10:
Value=5*x
else:
Value=3*x+10
A. 40 B. 50 C. 60 D. 70
27. 小张同学想通过编程求“1+3+5++999”和,他应选择的最优化结构是( )
A. 顺序结构 B. 分支结构 C. 选择结构 D. 循环结构
28. 在Python语句for i in range(10): 中,循环中最大的i的值是( )。
A. 9 B. 10 C. 11 D. 都不对
29. 求1到20的所有数的和,请补充完成代码( )
s=0
for i in range(1,21):
s=__________
print(s)
A. i B. s-i C. 2*i D. s+i
30. 求1-2+3-4+5…+99的所有数的和,横线处应填入选项( )的代码。
s=0
for i in range(100):
if________==0:
s=s-i
else:
s=s+i
print(s)
A. i//2 B. i C. 2*i D. i%2
二、判断题(本大题共10题,每小题1分,共10分。对填“T”,错填“F”。)
31. 运行Python程序的快捷键是F5。( )
32. 关键字if可以作为变量名。( )
33. Python语句9//2的运行结果是4。( )
34. 多分支结构中,只有if和elif的条件都不成立时,才会执行else后面的语句。( )
35. for循环结构一般用于明确循环次数的情况。( )
36. 使用for i in range(10)和for i in range(10,20)控制循环次数是一样的。( )
37. 大数据获取的数据不仅数量大,而且价值密度高。( )
38. 在物联网中,传感器采集数据后不需要将数据传送到数据处理平台。( )
39. 蓝牙设备需配对使用,且可以配对多个从设备。( )
40. 用户在物联数据的管理、维护及应用时,需要关注数据安全,保护个人隐私。( )
三、填空题(本大题共4题,15空,每空2分,共30分)
41. 读程序,写结果。
(1)
a,b=3,5
if a>b:
print(a)
else:
print(b)
(2)
lst=["apple","banana"]
for i in lst:
print(i,end="")
运行结果:_________
运行结果:_____________
42. 随着人工智能和物联网技术的不断发展,智能化农业正逐渐成为新的农业生产模式。如图所示,学校农场中设计了一套智能光照灌溉系统,它不需要人的控制,系统能自动感测到什么时候需要灌溉、什么时候需要补光。请根据题意回答问题:
(1)如图所示,农场智能光照系统通过_____________传感器来检测农场内的光照强度,并通过网络层将数据传送到_____________层进行处理。如果光照强度过低,则通知_____________层打开LED灯进行补光。
(2)物联系统既可以发布消息,又可以订阅消息,它应用_____________协议发布、订阅消息。
43. 全自动电子收费系统(ETC),是智能交通系统的服务功能之一,它特别适合在高速公路使用。车主只要在车辆前挡风玻璃上安装感应卡并预存费用,通过收费站时便不用人工缴费,也无须停车,高速通行费将从卡中自动扣除,即能够实现自动收费。图1为ETC原理图,请观察图片,结合已学知识回答以下问题:
图1 图2
(1)汽车前挡风玻璃处安装的电子标签使用了____________技术,利用无线射频方式在读写器和电子标签之间进行____________(选填:接触式/非接触式)的双向数据传输,达到目标识别和数据交换的目的。
(2)如图2所示,在汽车进入ETC门架后,会自动启动车牌识别程序,将车牌拍摄成像之后进行____________识别过程,最后提取出车牌信息计入数据库。
(3)为了方便,现在很多公共停车场也开始使用ETC收费,车牌信息记录后,开始启动计费程序:一小时内(含一小时)免费,超过一小时的按每小时5元收费,每天(24小时)收费不超过20元。部分程序如下,请根据题意补充完整:
t=float(input("请输入停车时间:"))#获取停车时间,赋值给变量t
if int(t)!=t:
t=round(t+0.5) #路程取整,小数点后四舍五入
if①____: #如果停车时间少于一小时(含一小时)
m=0
elif 1<t<4:
②______ #按每小时5元收费
③____:
m=20
print("本次停车收费",m,"元。")
44. 古怪的乘法,输入正整数n,输出以下乘法算式的前n行(n<10)。
如:输入正整数4,程序运行结果如下:
1*8+1=9
12*8+2=98
123*8+3=987
1234*8+4=9876
请补充完成以下程序:
n=①____(input("请输入一个正整数:")) #转换成int整型类型
s=0
for i in range(1,②____): #循环遍历1~n的每个数
s=③____ #计算出每一行的第一个数
print(str(s)+"*"+str(8)+"+"+str(i)+"="+str(s*8+i))
第1页/共1页
学科网(北京)股份有限公司
$$
2023学年第二学期期末监测
七年级信息科技试题卷
(满分100分,时间60分钟,请将答案写在答题卷上,答在试卷上无效。)
一、选择题(本大题共30题,每小题2分,共60分。在每小题给出的选项中只有一个选项是正确的。)
1. 物联网(IoT)是指( )相连的互联网络。
A 物和人 B. 物和物 C. 人和人 D. 物和网
【答案】B
【解析】
【详解】本题考查物联网相关内容。物联网是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理,物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。故本题答案是B选项。
2. 以下属于物联网特征的是( )
A. 全面感知 B. 可靠传递 C. 智能处理 D. 以上全是
【答案】D
【解析】
【详解】本题考查物联网相关内容。物联网即万物相连的互联网,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。物联网特征有:(1)全面感知,即利用射频识别技术(RFID)、传感器、二维码等随时随 地获取物体的信息;(2)可靠传递,通过各种电信网络与互联网的融合,将物体的信息实时 准确地传递出去;(3)智能处理,利用云计算,模糊识别等各种智能计算技术,对海量的 数据和信息进行分析和处理,对物体实施智能化的控制。故本题答案是D选项。
3. 智能家居终端APP应用软件属于物联网架构的( )
A. 感知层 B. 网络层 C. 平台层 D. 应用层
【答案】D
【解析】
【详解】本题考查物联网的描述。智能家居终端APP应用软件属于物联网架构的应用层。物联网架构通常分为感知层、网络层、平台层和应用层。感知层负责数据采集,网络层负责数据传输,平台层负责数据处理和存储,而应用层则负责提供具体的应用服务。智能家居终端APP应用软件直接面向用户,提供智能家居控制和管理功能,因此属于应用层。故选D。
4. 以下哪种家居设备没有使用物联网技术。( )
A. 智能灯控 B. 指纹锁 C. 感应水龙头 D. 智能家电
【答案】C
【解析】
【详解】本题考查物联网相关内容。物联网技术(Internet of Things,IoT)起源于传媒领域,是信息科技产业的第三次革命。物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。智能灯控、指纹锁和智能家电都可以通过互联网进行远程控制和管理,属于物联网设备。而感应水龙头主要是通过红外感应技术来控制水流的开关,并不需要连接互联网,因此不属于物联网设备。故选C。
5. ( )是指使用车辆和道路上的电子传感设备,感知和收集车辆、道路和环境信息,实现车与人、车与车、车与路互联,以确保车辆行驶安全顺畅。
A. 无人机快递 B. 车联网 C. 智能农场 D. 远程控制
【答案】B
【解析】
【详解】本题考查物联网应用。题目描述的是通过电子传感设备感知和收集车辆、道路和环境信息,实现车与人、车与车、车与路互联,以确保车辆行驶安全顺畅的系统。这正是车联网(Internet of Vehicles, IoV)的定义。无人机快递、智能农场和远程控制都不符合题目中描述的功能和应用场景。故选B。
6. 随着信息技术的高速发展,数据来源渠道不断增加,数据量爆发式增长。这体现了大数据的( )特征。
A. 数量大 B. 速度快 C. 类型多 D. 价值密度低
【答案】A
【解析】
【详解】本题考查大数据特征相关内容。大数据是指无法在一定时间内用常规软件工具对其内容进行抓取、管理和处理的数据集合。大数据的4V特征是指:Volume(数据量大)、Velocity(处理速度快)、Variety(数据类型多样)、Value(价值密度低)。数据来源渠道不断增加,数据量爆发式增长。这体现了大数据的数量大特征。故本题答案是A选项。
7. 自动驾驶汽车配备了各种类型的物联网终端,在车联网系统中,车辆通过( )技术处理物联网终端反馈来的数据,从而节省了处理时间,保障车辆行驶安全。
A. 边缘计算 B. 数据传输 C. 射频识别 D. 大数据
【答案】A
【解析】
【详解】本题考查物联网相关内容。在车联网系统中,车辆通过边缘计算技术处理物联网终端反馈来的数据。边缘计算能够在靠近数据源的地方进行数据处理,从而减少数据传输的延迟,节省处理时间,保障车辆行驶安全。数据传输、射频识别和大数据虽然也与物联网相关,但它们并不直接用于处理物联网终端反馈的数据以节省处理时间。故选A。
8. 生活中常见的扫码支付使用的是( )识别技术。
A. 二维码 B. 条形码 C. 无线射频 D. 红外线
【答案】A
【解析】
【详解】本题考查信息技术应用相关内容。二维码技术,也称为QR码(Quick Response Code),是一种自动识别技术,它能够在图像中存储和传输数据。二维码技术的基本原理是使用黑白相间的几何图形,按照特定的规律分布在平面(二维方向)上,这些图形记录了数据符号信息。条形码技术是在计算机技术与信息技术基础上发展起来的一门集编码、印刷、识别、数据采集和处理于一身的新兴技术。其核心内容是利用光电扫描设备识读条码符号,从而实现机器的自动识别,并快速准确地将信息录入到计算机进行数据处理。无线射频是指在一定频率范围内,通过无线电波进行通信和传输信息的技术。红外线技术是指利用红外线辐射进行物体检测、成像和通信等应用的技术。生活中常见的扫码支付使用的是二维码识别技术。故本题答案是A选项。
9. 如下图所示,是一种非接触式的自动识别技术的实现过程,经常使用在ETC、门禁系统中。这种技术称为( )
A. 云计算 B. 人工智能 C. 射频识别 D. 声控
【答案】C
【解析】
【详解】本题考查信息技术应用相关内容。云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学,是认知、决策、反馈的过程。射频识别(RFID)是一种自动识别技术,RFID读写器可以通过无线射频信号获取物体的相关数据,并对数据进行修改。RFID技术作为一种非接触识别的技术,无需与被识别物体直接接触,即可完成物体信息的输入和处理,能快速、实时、准确地采集和处理物体的信息。声控技术就是利用语音识别技术来达到控制或者操作电气设备。射频识别是一种非接触式的自动识别技术的实现过程,经常使用在ETC、门禁系统中。故本题答案是C选项。
10. 手机中记步数的功能使用了( )传感器。
A 温度 B. 压力 C. 重力 D. 图像
【答案】C
【解析】
【详解】本题考查传感器的应用。手机中记步数的功能主要依靠重力传感器(也称为加速度传感器)来实现。重力传感器可以检测到手机在不同方向上的加速度变化,通过分析这些变化,手机可以判断用户的步伐和运动状态。温度传感器用于测量温度,压力传感器用于测量压力,图像传感器用于捕捉图像,都与记步数功能无关。故选C。
11. 以下不属于无线传输方式的有( )
A. 蓝牙 B. WiFi C. NFC D. 光纤通信
【答案】D
【解析】
【详解】本题考查网络传输方式相关内容。蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。Wi-Fi(Wireless Fidelity)是一种无线网络技术,它是一种短距离、高速的无线网络技术,它的作用是使用无线电波的方式来提供网络连接,以及在不同的设备之间进行数据传输。近场通信(NFC)是一种短距离无线通信技术,允许两个电子设备在相距几厘米之内进行通信,它的主要特点是通信距离近、耗电量低,一次只能和一台电子设备连接,拥有较高的保密性与安全性。光纤通信是指一种利用光与光纤(optical fiber)传递资讯的方式,属于有线通信的一种。故本题答案是D选项。
12. Python文件的扩展名是( )
A. py B. python C. exe D. doc
【答案】A
【解析】
【详解】本题考查Python扩展名。Python是一种跨平台的计算机程序设计语言,是高层次的解释性、编译性、互动性和面向对象的脚本语言,扩展名有.py、.pyc、.pyo和.pyd。故选:A。
13. 下面是Python有效变量名的是( )
A. abc B. True C. a*1 D. 1a
【答案】A
【解析】
【详解】本题考查Python变量的命名。在Python中,变量名必须以字母(a-z, A-Z)或下划线(_)开头,后续字符可以是字母、数字(0-9)或下划线。选项A "abc" 符合这些规则。选项B "True" 是Python的保留字,不能作为变量名。选项C "a1" 包含非法字符 "*"。选项D "1a" 以数字开头,不符合变量命名规则。故选A。
14. Python语句:fruits=[“apples”,“bananas”,“pears”],fruits的数据类型是( )。
A. 字符串型 B. 列表 C. 整型 D. 浮点型
【答案】B
【解析】
【详解】本题考查Python相关知识点。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。fruits的数据类型是列表。故选B。
15. Python语句:a=100.0,那么a的数据类型是( )
A. 字符串 B. 列表 C. 整型 D. 浮点型
【答案】D
【解析】
【详解】本题考查Python数据类型。在Python中,100.0是一个浮点数,因此变量a的类型是浮点型。可以通过type(a)来验证,结果会显示<class ‘float’>。故选D。
16. Python语句:s=2**3结果是( )
A. 6 B. 8 C. 4 D. 12
【答案】B
【解析】
【详解】本题考查Python程序设计相关内容。在Python中,双星号(**)是指数运算符,用于进行乘方运算或幂运算。2**3的结果是8,故本题答案是B选项。
17. 学生名单列表stu=["王小明","李华","陈婷婷","徐月","周舟","刘娜"]中,若要取出索引位置为偶数的学生名单,切片操作正确的是( )
A. stu[2,4,6] B. stu[0:5:2] C. stu[0:6] D. stu[5]
【答案】B
【解析】
【详解】本题考查Python程序设计相关内容。切片是Python中一种用于操作序列类型(如列表、字符串和元组)的方法,它通过指定起始索引和结束索引来截取出序列的一部分,形成一个新的序列。语法为:sequence[start:end:step],其中,sequence表示待切片的序列,start表示起始索引(包含),end表示结束索引(不包含),step表示步长(默认为1)。A选项,不符合切片定义,选项错误。B选项,stu[0:5:2]属于切片,步长为2,其结果为:['王小明', '陈婷婷', '周舟'],取出了索引位置为偶数的元素,选项正确。C选项,stu[0:6]属于切片,步长省略,默认为1,其结果为全部元素:['王小明', '李华', '陈婷婷', '徐月', '周舟', '刘娜'],不符合索引位置为偶数的要求,选项错误。D选项,stu[5]是列表元素引用,不符合题目要求,选项错误。故本题答案是B选项。
18. 表达式1<3>2的结果是( )
A True B. False C. 3 D. none
【答案】A
【解析】
【详解】本题考查Python表达式。表达式1<3>2可以看成1<3and 3>2,两个都正确,结果为True。故选项A正确。
19. 设A、B、C表示三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式是( )
A. A+B>C or A+C>B or B+C>A B. A+B>C and A+C>B and B+C>A
C. A+B<C or A+C<B or B+C<A D. A+B<C and A+C<B and B+C<A
【答案】B
【解析】
【详解】本题考查程序相关知识点。要满足“任意两边之和大于第三边”,需A+B>C,A+C>B,B+C>A三个条件同时满足,故逻辑运算符用and,故本题选B。
20. 对于语句If x=l Then y=l,下列说法正确的是( ) 。
A. x=l和y=l均为赋值语句 B. x=l和y=l均为关系表达式
C. x=l为关系表达式,y=l为赋值语句 D. x=l为赋值语句,y=l为关系表达式
【答案】C
【解析】
【分析】
【详解】本题考查VB编程。if后面是条件判断,Then后面是语句,因此x=l为关系表达式,y=l为赋值语句,选项C正确。
【点睛】
21. 在Python集成编辑环境IDLE中,编辑器会以不同颜色高亮显示程序的不同功能,其中字符串呈现的颜色是( )
A. 紫色 B. 绿色 C. 红色 D. 黑色
【答案】B
【解析】
【详解】本题考查程序设计相关内容。在Python集成编辑环境IDLE中,紫色代表指令;绿色代表引用的文本(字符串);红色代表错误信息;蓝色代表输出内容;黑色代表符号,例如括号、运算符号或自定义的变量名;橙色代表关键字,例如if、for。故本题答案是B选项。
22. Python中能表示“a能被2整除”的语句是( )
A. a//2==0 B. a%2==0 C. a%2=0 D. a÷2=0
【答案】B
【解析】
【详解】本题考查Python表达式。在Python中,判断一个数能否被另一个数整除,通常使用取模运算符 %。即使用语句a%2==0。故选B。
23. 流程图中表示条件判断的图形是( )
A. B. C. D.
【答案】B
【解析】
【详解】本题考查算法流程图相关内容。处理框:数据处理;输入、输出框:数据的输入或结果的输出;判断框:根据给定条件判断;连接框:端点连接。故本题答案是B选项。
24. 如下图流程图所示,若输入16,则输出( )
A. 16 B. 错误 C. 奇数 D. 偶数
【答案】D
【解析】
【详解】本题考查算法流程图相关内容。分析流程图,输入16,16为偶数,“偶数?”条件成立,执行“输出偶数”操作,故本题答案是D选项。
25. 有如下表课程安排:
周一、周三
周二、周四
周五
周六
周日
数学课
程序设计课
外语课
体育课
休息
程序中0~6分别代表星期日到星期六,如果输入0~6以外的数,则提示输入错误。横线处应填入选项( )的代码。
w=int(input("请输入今天星期几:")) #从键盘上输入一个数字0~6
if:_______________# 如果是1或3,则上数学课,其他类推
print("今天上《数学》")
elif w==2 or w==4:
print("今天上《程序设计》")
elif w==5:
print("今天上《外语课》")
elif w==6:
print("今天上《体育课》")
elif w==0:
print("今天休息")
else:
print("输入错误")
A. w=1 and w=3 B. w=1 or w=3 C. w==1 or w==3 D. w==1 and w==3
【答案】C
【解析】
【详解】本题考查Python分支结构的应用。题目要求根据输入的星期几来判断当天的课程安排。根据题意,星期一和星期三上数学课,星期二和星期四上程序设计课,星期五上外语课,星期六上体育课,星期日休息。如果输入0~6以外的数,则提示输入错误。在代码中,w是输入的星期几的数字。我们需要在if语句中判断w是否为1或3,以决定是否上数学课。或逻辑运算符是or,正确的判断方式是使用w==1 or w==3。故选C。
26. 下列程序运行后,变量Value的值是( )
x=10
if x﹥=10:
Value=5*x
else:
Value=3*x+10
A. 40 B. 50 C. 60 D. 70
【答案】B
【解析】
【详解】本题考查的是Python选择语句。x=10,满足x﹥=10执行 Value = 5 * x=50。故本题应选B。
27. 小张同学想通过编程求“1+3+5++999”的和,他应选择的最优化结构是( )
A. 顺序结构 B. 分支结构 C. 选择结构 D. 循环结构
【答案】D
【解析】
【详解】本题考查程序设计基本结构相关内容。程序设计有顺序、选择/分支、循环三种基本结构。求“1+3+5++999”的和可以采用累加求和的方法实现,属于循环结构。故本题答案是D选项。
28. 在Python语句for i in range(10): 中,循环中最大的i的值是( )。
A. 9 B. 10 C. 11 D. 都不对
【答案】A
【解析】
【详解】本题考查Python相关知识。for i in range是用来for循环遍历的。语法格式:range(start, stop[, step]),分别是起始、终止和步长,如果无步长,默认步长为1。for i in range(10)范围是从0到10,但不包含10。故选A。
29. 求1到20的所有数的和,请补充完成代码( )
s=0
for i in range(1,21):
s=__________
print(s)
A. i B. s-i C. 2*i D. s+i
【答案】D
【解析】
【分析】
【详解】本题考查程序设计。求1到20的所有数的和,变量s存放总和,变量i记录循环次数,s=s+i或s+=i均能实现求和。故选D。
【点睛】
30. 求1-2+3-4+5…+99的所有数的和,横线处应填入选项( )的代码。
s=0
for i in range(100):
if________==0:
s=s-i
else:
s=s+i
print(s)
A. i//2 B. i C. 2*i D. i%2
【答案】D
【解析】
【详解】本题考查Python循环结构的应用。题目要求计算1-2+3-4+5…+99的所有数的和。观察数列的规律,奇数项为正,偶数项为负。可以通过判断当前数是奇数还是偶数来决定加还是减。i%2可以用来判断i是奇数还是偶数,当i为奇数时i%2为1,当i为偶数时i%2为0。因此,if i%2 == 0: s = s - i else: s = s + i 可以实现题目要求的计算。选项D是正确的。
二、判断题(本大题共10题,每小题1分,共10分。对填“T”,错填“F”。)
31. 运行Python程序的快捷键是F5。( )
【答案】正确
【解析】
【详解】本题考查Python程序执行。在大多数的Python集成开发环境(IDE)中,例如IDLE,按下F5键可以运行当前的Python程序。因此,运行Python程序的快捷键是F5是正确的。
32. 关键字if可以作为变量名。( )
【答案】错误
【解析】
【详解】本题考查Python变量的命名。在大多数编程语言中,if是一个保留字或关键字,用于条件语句的控制流。因此,if不能作为变量名使用,因为这会导致语法错误或冲突。故表述错误。
33. Python语句9//2的运行结果是4。( )
【答案】正确
【解析】
【详解】本题考查Python表达式的运算。在Python中,//是整数除法运算符,它会返回商的整数部分。因此9//2=4。故表述正确。
34. 多分支结构中,只有if和elif的条件都不成立时,才会执行else后面的语句。( )
【答案】正确
【解析】
【详解】本题考查分支结构的描述。在多分支结构中,if 和 elif 用于检查条件是否成立。如果所有的 if 和 elif 条件都不成立,那么程序会执行 else 后面的语句。因此,只有在所有 if 和 elif 条件都不成立时,才会执行 else 后面的语句。故表述正确。
35. for循环结构一般用于明确循环次数的情况。( )
【答案】正确
【解析】
【详解】本题考查循环结构程序设计相关内容。for循环一般用于循环次数可以提前确定情况,尤其适用于枚举或遍历序列或迭代对象中元素的场合,循环结构之间可以相互嵌套,也可以与选择结构嵌套使用,用来实现更复杂的逻辑。故本题答案是:正确。
36. 使用for i in range(10)和for i in range(10,20)控制循环次数是一样的。( )
【答案】正确
【解析】
【详解】本题考查Python for 循环。for i in range(10)即:从0到10,不包含10,共10次。for i in range(10,20)即:从10到20,不包含20,共10次。故两种表达方式的循环次数是一样的。故本题描述正确。
37. 大数据获取的数据不仅数量大,而且价值密度高。( )
【答案】错误
【解析】
【详解】本题考查大数据相关内容。大数据是指无法在一定时间内用常规软件工具对其内容进行抓取、管理和处理的数据集合。大数据的4V特征是指:Volume(数据量大)、Velocity(处理速度快)、Variety(数据类型多样)、Value(价值密度低)。故本题答案是:错误。
38. 在物联网中,传感器采集数据后不需要将数据传送到数据处理平台。( )
【答案】错误
【解析】
【详解】本题考查物联网相关内容。在物联网中,传感器采集数据后需要将数据传送到数据处理平台,数据处理平台在接收到数据后,会对数据进行收集、记录、分析、处理、提取、再处理,存储和管理,然后将得出的结论数据反馈给各个终端应用设备。故本题答案是:错误。
39. 蓝牙设备需配对使用,且可以配对多个从设备。( )
【答案】正确
【解析】
【详解】本题考查无线接入技术。蓝牙设备在使用时需要进行配对,以确保设备之间能够安全、稳定地通信。配对过程通常涉及交换密钥和认证信息。蓝牙技术支持一对多的连接,即一个主设备可以同时配对和连接多个从设备,这使得蓝牙设备能够在多种应用场景中灵活使用。故表述正确。
40. 用户在物联数据的管理、维护及应用时,需要关注数据安全,保护个人隐私。( )
【答案】正确
【解析】
【详解】本题考查物联网的描述。在物联网数据的管理、维护及应用过程中,数据安全和个人隐私保护是至关重要的。物联网设备收集和传输大量的个人和敏感信息,如果不加以保护,可能会导致数据泄露、隐私侵犯等问题。因此,用户需要关注数据安全,采取适当的措施来保护个人隐私。故表述正确。
三、填空题(本大题共4题,15空,每空2分,共30分)
41. 读程序,写结果。
(1)
a,b=3,5
if a>b:
print(a)
else:
print(b)
(2)
lst=["apple","banana"]
for i in lst:
print(i,end="")
运行结果:_________
运行结果:_____________
【答案】 ①. 5 ②. applebanana
【解析】
【详解】本题考查Python程序设计相关内容。分析程序段1,a=3,b=5,a>b不成立,执行else部分,输出b,故①处答案是:5。分析程序段2,lst为列表,含有两个元素,通过for循环遍历列表lst,输出列表两个元素,中间无间隔,即:applebanana,故②处答案是:applebanana。
42. 随着人工智能和物联网技术的不断发展,智能化农业正逐渐成为新的农业生产模式。如图所示,学校农场中设计了一套智能光照灌溉系统,它不需要人的控制,系统能自动感测到什么时候需要灌溉、什么时候需要补光。请根据题意回答问题:
(1)如图所示,农场智能光照系统通过_____________传感器来检测农场内的光照强度,并通过网络层将数据传送到_____________层进行处理。如果光照强度过低,则通知_____________层打开LED灯进行补光。
(2)物联系统既可以发布消息,又可以订阅消息,它应用_____________协议发布、订阅消息。
【答案】 ①. 光照 ②. 应用 ③. 感知 ④. MQTT
【解析】
【详解】本题考查人工智能和物联网技术相关内容。分析题目内容,推知:
物联网(Internet of Things,简称IoT)是指通过互联网对物品进行远程信息传输和智能化管理的网络,它利用射频识别(RFID)、无线通信、传感器等技术,实现物品与互联网之间的连接和信息交互,使人们可以更加方便地获取、管理和控制物品。物联网的体系结构可以分为感知层、网络层和应用层三个层次。(1)感知层:感知层主要负责采集各种物理对象的信息,包括温度、湿度、压力、光照、声音等。这些信息通过各种传感器和执行器进行采集,然后再通过网络传输到云平台进行处理。(2)网络层:网络层主要负责将各种传感器和执行器连接起来,实现数据的传输和通信。这些数据可以通过各种网络协议(如TCP/IP、HTTP、MQTT等)进行传输,再通过各种网络设备和通信协议进行传输和处理。(3)应用层:应用层主要负责将采集的数据进行分析和处理,将结果应用于各种实际应用场景中,实现智能化管理和优化。例如,智能家居可以通过物联网技术实现自动化控制和智能化管理,智能城市可以通过物联网技术实现智能化交通管理和能源管理等。光照传感器是一种传感器,用于检测光照强度,简称照度,工作原理是将光照强度值转为电压值,广泛应用于农业、林业、温室大棚培育、养殖、建筑的光照测量及研究等。MQTT被广泛用于物联网领域,其中大量的设备需要进行实时通信和数据交换。它采用了一种发布/订阅(publish/subscribe)模型,其中消息的发送者(发布者)将消息发布到特定的主题(topic),而订阅者可以选择性地订阅感兴趣的主题,以接收相应的消息。
(1)农场智能光照系统通过光照传感器来检测农场内的光照强度,并通过网络层将数据传送到应用层进行处理。如果光照强度过低,则通知感知层打开LED灯进行补光。故①处答案是:光照,②处答案是:应用,③处答案是:感知。
(2)物联系统既可以发布消息,又可以订阅消息,它应用MQTT协议发布、订阅消息。故本题答案是:MQTT。
43. 全自动电子收费系统(ETC),是智能交通系统的服务功能之一,它特别适合在高速公路使用。车主只要在车辆前挡风玻璃上安装感应卡并预存费用,通过收费站时便不用人工缴费,也无须停车,高速通行费将从卡中自动扣除,即能够实现自动收费。图1为ETC原理图,请观察图片,结合已学知识回答以下问题:
图1 图2
(1)汽车前挡风玻璃处安装的电子标签使用了____________技术,利用无线射频方式在读写器和电子标签之间进行____________(选填:接触式/非接触式)的双向数据传输,达到目标识别和数据交换的目的。
(2)如图2所示,在汽车进入ETC门架后,会自动启动车牌识别程序,将车牌拍摄成像之后进行____________识别过程,最后提取出车牌信息计入数据库。
(3)为了方便,现在很多公共停车场也开始使用ETC收费,车牌信息记录后,开始启动计费程序:一小时内(含一小时)免费,超过一小时的按每小时5元收费,每天(24小时)收费不超过20元。部分程序如下,请根据题意补充完整:
t=float(input("请输入停车时间:"))#获取停车时间,赋值给变量t
if int(t)!=t:
t=round(t+0.5) #路程取整,小数点后四舍五入
if①____: #如果停车时间少于一小时(含一小时)
m=0
elif 1<t<4:
②______ #按每小时5元收费
③____:
m=20
print("本次停车收费",m,"元。")
【答案】 ①. 射频识别或RFID ②. 非接触式 ③. 图像 ④. t<=1 ⑤. m=(t-1)*5或m=5*(t-1) ⑥. else
【解析】
【详解】本题考查信息系统相关内容。分析题目内容,推知:
(1)射频识别(RFID)是一种自动识别技术,RFID读写器可以通过无线射频信号获取物体的相关数据,并对数据进行修改,RFID技术作为一种非接触识别的技术,无需与被识别物体直接接触,即可完成物体信息的输入和处理,能快速、实时、准确地采集和处理物体的信息。汽车前挡风玻璃处安装的电子标签使用了射频识别技术,利用无线射频方式在读写器和电子标签之间进行非接触式的双向数据传输,达到目标识别和数据交换的目的。故①处答案是:射频识别或RFID,②处答案是:非接触式。
(2)图像识别技术是指通过计算机对图像进行处理和分析,以便识别出图像中的目标物体或特征。故③处答案是:图像。
(3)本题涉及到Python程序设计相关知识。分析程序段,其功能是实现公共停车场ETC收费计算。④处,上文以对停车时间t进行四舍五入处理,即t为整型,此处需要判断停车时间是否少于一小时(含一小时),可由表达式t<=1实现,故此处答案是:t<=1。⑤处,若1<t<4成立,则停车费按每小时5元收费,表达式为:m=(t-1)*5,故此处答案是:m=(t-1)*5或m=5*(t-1)。⑥处,由if...elif...else结构及计费标准可知,此处为停车时间大于等于4小时的收费标准,此处应填写:else,故此处答案是:else。
44. 古怪的乘法,输入正整数n,输出以下乘法算式的前n行(n<10)。
如:输入正整数4,程序运行结果如下:
1*8+1=9
12*8+2=98
123*8+3=987
1234*8+4=9876
请补充完成以下程序:
n=①____(input("请输入一个正整数:")) #转换成int整型类型
s=0
for i in range(1,②____): #循环遍历1~n的每个数
s=③____ #计算出每一行的第一个数
print(str(s)+"*"+str(8)+"+"+str(i)+"="+str(s*8+i))
【答案】 ①. int ②. n+1 ③. s*10+i
【解析】
【详解】本题考查Python程序设计相关内容。分析题目内容及程序段,推知:①处,此处需要将input函数输入的字符串类型数据转换为整型数据,int()函数可以实现此要求(int()函数用于将一个字符串或数字转换为整型),故此处答案是:int。②处,通过for循环遍历1~n的每个数,结合range函数特点,此处应填写“n+1”才可以使得i能够获取到[1,n]中的每一个数,故此处答案是:n+1。③处,分析每行输出结果,s为加号左边乘法表达式中的被乘数:1、12、123、1234,可知当前项是前一项*10+i,即:s=s*10+i,故此处答案是:s*10+i。
第1页/共1页
学科网(北京)股份有限公司
$$