浙江省绍兴市上虞区2023-2024学年九年级上学期信息技术期末试卷
试卷日期:2024-04-18 考试类型:期末考试
一、选择题(本大题25小题,每小题2分,共50分。在每小题给出的四个选项中,只有一个是符合题目要求的,错选、多选、未选均无分)
-
1. 日常生活中,人们经常会接触到各种计算机应用程序,如九九乘法表等。我们若要调试如图所示的代码,不能选用( )集成开发环境。
for i in range(1,10):
for j in range(1,i+1):
print(j,"×",i,"=",i*j,end="\t")
print()
A、IDLE B、Spyder C、Dev C++ D、PyCharm2. 中华人民共和国居民身份号码由18位数字组成,其中第7~14位表示出生年月日。如:身份号码330604201010210218对应的出生日期是2010年10月21日。若用字符串s存储该身份号码,( )表达式能提取出生日期。A、s[7:13] B、s[7:14] C、s[6:13] D、s[6:14]3. 运行图中的一行代码时,会出现下方的错误提示。产生该错误可能的原因是( )>>>1Q=float(input("请输入体重(kg):"))
SyntaxError:invalid syntax
A、1Q变量名长度太短 B、1Q变量名以数字开头 C、1Q变量数据类型有误,应将float改成int D、命令写法有误,应改成float(input("输入体重(kg):"))=1Q4. 运行图a中代码时,输入图b所示的数据,则输出结果为( )A、1133 44 B、44 1133 C、44 44 D、1133 11335. 根据不同的垃圾袋颜色,程程想设计一个垃圾投放的Python程序,部分流程图如图所示。此流程图需选用( )语句来实现。A、format B、if-elif C、for D、while6. 起跳摸高可以刺激生长激素分泌,程程自制摸高积分换算器。该换算器上设有三个刻度,每天只要摸到的最大高度超过某一刻度就可以获得相应积分。今天程程摸到的最大高度为232cm,对照图所示的代码,他能得到的积分是( )n=float(input("请输入摸到的最大高度为(cm):"))
if n>=235:
print("太棒啦!奖励积分20个!" )
elif n>=220:
print("恭喜你,继续加油哦!奖励积分10个!")
elif n>=205:
print("恭喜你,继续加油哦!奖励积分5个!")
else:
print("很遗憾,积分为0,继续加油哦!")
A、0 B、5 C、10 D、207. 计数器代码如图所示,若要执行6次s=s+1语句,则代码划线处应选用( )语句。s=0
for i in ____:
s=s+1
A、range(6) B、range(1,6) C、range(1,9,2) D、range(10,5,-1)8. 运行下图所示的代码,输出结果为( )a=1
b=2
while a<=50:
if a<=30:
a=2*a+b
else:
a=3*a-b
print(a)
A、46 B、140 C、94 D、1369. “火仙花数”是指一个四位数,它每个数位上的数的四次方和等于它本身。如1634是一个“火仙花数”,因为1634=14+64+34+44 。在如图所示的程序中,无法输出所有的火仙花数的可能原因是( )x=1000 # ①
lst=[ ]
while x<10000: # ②
xstr=str(x)
a=int(xstr[0]) # ③
b=int(xstr[1])
c=int(xstr[2])
d=int(xstr[3])
if x==a**4+b**4+c**4+d**4:
lst.append(x)
x==x+1 # ④
print(lst)
A、①处代码有误,应改成x=1234 B、②处代码有误,应改成if x<10000: C、③处开始的代码有误,分离千、百、十、个位上数字的算法错误 D、④处代码有误,应改成x=x+110. 使用Python设计的用户登录图形界面如第10题图所示。其中圈出来的“账号:”、“密码:”是用( )组件实现的。A、Button B、Text C、Label D、Entry11. 某连锁超市在上海、杭州、海口三地都有分店,现将该超市所有用于办公的计算机构建成一个网络,该网络属于( )A、局域网 B、城域网 C、广域网 D、地域网12. 登陆某网站忘记密码时,我们可选择输入邮箱找回密码,如第12题图所示。电子邮件服务主要依靠( )协议工作。A、HTTP B、SMTP C、XMPP D、RTSP13. 程程使用HTML语言制作了关于“GHATgat简介”的网页,浏览效果如图所示。现想将网页标题“GHATgat”修改成“GHATgat简介”,需修改( )代码。A、<p>GHATgat</p> B、<body>GHATgat</body> C、<html>GHATgat<html> D、<title>GHATgat</title>14. 组建网络时,需要使用一些专用硬件把计算机、移动终端等设备连接起来。程程要连接如图所示的两种家庭常用设备形成网络,最佳数据传输媒介可选用( )A、双绞线B导线
C.红外线D.激光15. 第五代移动通信技术,简称5G,在我们智慧医疗的远程会诊、远程超声、远程手术等方面发挥着重要的作用。下列对5G应用的描述,不正确的是( )A、5G具备低速率,支持远程高清会诊和医学影像数据高速传输与共享 B、5G具备低延迟,支持上级医生远程操控开展超声检查 C、5G具备高容量,保障医疗信息数据的完整性、全面性 D、5G具备更快的带宽和更低的延迟,这使头戴式设备能体验高清画质和流畅的交互,让用户仿佛置身于真实场景中。16. 我们在享受网络便捷的同时,也必须关注安全上网问题。下列操作中,( )是安全的上网操作。A、下载软件时,使用搜索引擎查找相关软件,找到后立刻下载并安装 B、打开不明来源的电子邮件或链接,它们可能包含有用的信息 C、在公共场所使用公用的Wi-Fi网络进行登录银行账户或发送帐号认证、密码修改等信息 D、收到家长、朋友网络信息要求发送个人证件信息时,先用打电话、询问相关生活细节问题等方式进行确认17. 家庭配置智能安防系统后,我们通过摄像头实时监控家庭环境,随时随地掌握家庭安全状况。其中,摄像头属于智能安防物联网的( )架构A、感知层 B、网络层 C、平台层 D、应用层18. 依托物联网搭建的交通管理系统可实现道路上各要素间的实时联动,实现交通信息资源的综合处理,将人-车-路串联起来,形成智慧交通物联网。在智慧交通管理系统中,( )是它的主要功能。A、行人流量数据监控 B、道路流量数据监测 C、环境数据监测 D、车辆实时监控19. 数据采集是物联网的基础环节,主要由各种传感器、识读器、读写器、摄像头、终端、GPS等智能模块和设备完成。下列物联网应用实例中,使用传感器收集信息的是( )①智能门锁:通过感应卡片或手机蓝牙信号,实现开锁功能
②智能血压计:通过内置的压力传感器和无线通信模块,实现血压测量和数据传输
③电子狗鼻车:通过气体传感器检测化学污染物含量,进行环境监控
④智能冰箱:通过内置的摄像头和图像识别技术,实现食品管理和购物建议
A、①④ B、①③ C、②③④ D、①②③④20. 智能感应小夜灯采用先进的传感器技术,实现人来灯亮、人走灯灭的效果。小夜灯通常采用( )传感器,实现精准的人体感知。A、光敏 B、味敏 C、红外线 D、气敏21. 空调、电视机、音箱、开关控制等设备都植有一个无线连接模块,通过手机能实现对这些设备的远程控制。这些设备可选用( )无线通信技术,组建成家庭物联网。A、Wi-Fi B、GPRS C、NFC D、5G22. 为解决盆栽因浇水不善而导致养护问题,程程设计了一款智能浇水系统。根据传感器收集的数据与温度,控制水泵的开关进行自动或远程浇水。其中,水泵属于A、控制器 B、传感器 C、执行器 D、受控对象23. 人工智能的应用已经遍布各个领域,但( )不属于人工智能应用。A、新闻机器人利用大数据,凭借关键字,迅速生成新闻 B、使用网络浏览器浏览人工智能信息 C、融合环境传感器、智能农机等技术入农业,形成精细智能生产系统,提高农产品质量与农场运营效应 D、在杭州、苏州等多地应用的城市大脑,整合数字地图、视频数据等多方面信息,精准感知城市运行脉搏,实现更精准的城市运行管理24. ( )不是语音合成技术在生活中的应用。A、公交车站点候车时,站点播报:某某路车即将进站 B、查询天气预报时,用手机设备智能播报今日天气情况 C、去超市购物时,水果柜台前扩音设备正在播报:某水果打折,欢迎选购 D、去博物馆参观时,游客使用手机或者特定的设备,将获得的文字以语音形式听取对展品的详细解说25. 在智能设备上安装一些APP时,会显示请求访问相册的权限,如图所示。该内容会涉及到( ),应谨慎选择。A、可靠性 B、加密性 C、隐私权 D、公平性二、是非题(本大题20小题,每小题1分,共20分。)
-
26. 注释主要用于解释程序代码,目的是提升代码的可读性。在Python程序中,单行注释以“#”开头。注释部分不会被编译器略去,它也是计算机执行的内容。( )27. 赋值语句是最基本的语句,它的作用是将表达式的值赋给变量,其格式:变量名=表达式。如x=3**3是将9存储到变量x中。( )28. Python中的表达式有算术表达式、关系表达式和逻辑表达式,表达式(25//15 >25/15)的值是False。( )29. 顺序结构程序设计只需要根据问题解决的步骤依次编写程序代码即可。它的设计遵循先后顺序执行,如:n个数中找出最小值可用顺序结构实现。( )30. 在夏季,超市生鲜部按时段实施四种不同打折促销方案,需用Python的if-elif条件语句来编写代码。当程程在第一个消费时间段购买商品,只需采用第一种打折方案付款,忽略其他的打折方案。31. 有如下python程序段:
x=1
y=2
if x<=y:
print("少年强则国强")
该代码运行后的结果是:少年强则国强
32. python中要解决“1+2+3+4+......+100”累加问题,只能用for语句实现。( )33. while循环语句中若条件表达式的值一直为True,则while循环将一直执行,出现死循环。如下python程序段执行后将始终输出*x=0
while x<5:
print("*")
34. 将一张足够长、厚度为0.1毫米的纸进行对折,直到总厚度超过珠穆朗玛峰的高度(8848.86米)为止,求对折纸张的次数。该程序用while循环语句就可实现。( )35. Python的自定义函数一般由函数名、参数和函数体组成,其一定有形式参数。( )36. 通过云计算技术,可以在很短的时间内完成数以万计的数据处理,从而达到强大的网络服务。比如说,双11购物节中电商进行大规模数据分析就应用了此技术。( )37. 打开一台计算机的“网络连接详细信息”对话框,如图如示,其中物理地址就是MAC地址,可以用来确认网络设备位置。( )38. 防火墙技术是具有主动防御功能的软件,用以帮助计算机网络在内、外网间构建相对隔绝的保护屏障。( )39. 物联网能实现人物相联、物物相联,它是独立于互联网的存在。( )40. 智慧物流指包裹寄送过程中,使用不重复的包裹编号赋予每件物品辨认代码。我们在快递网站输入快递号可查看该快递目前运输状况,这体现了物联网的可靠传递特征。( )41. 蓝牙耳机是基于蓝牙技术的短距离语音通话设备。使用时,我们只需要打开智能手机上的标志,进行蓝牙配对,就可连接蓝牙耳机与手机。( )42. 无人驾驶是人工智能在社会生活中的一个重要应用。它通过感知、决策与执行三个系统分工合作,责任明确地控制汽车的运行。目前,该技术已实现不需要任何人的干预,做到了真正意义上的“无人”驾驶。( )43. 某智能人机对话设备中的语音库采集绍兴方言为发音样本,我们用普通话和该设备进行人机对话时,不会影响语音识别的准确率。( )44. 使用百度识物功能进行图像识别时,它的过程是:先将物体进行采样、量化、编码数字化处理,接着对图像进行去噪、平滑、变化等预处理操作,最后对图像进行分类并识别得出结论。( )45. AI文档编辑助手能根据我们提供的信息,自动生成具有创意性的诗歌、对联等,这是人工智能创意中的文学创意。( )三、综合题(每空3分,共30分)
-
46. 问题解决一:介绍四季仙果。
为欢迎区外来客,程程要使用Python制作一个介绍上虞的四季仙果的互动程序。
功能:上虞一年四季“仙果”飘香:春有草莓、樱桃、桑果、青梅;夏有蓝莓、杨梅、葡萄、水蜜桃、蜜梨;秋有猕猴桃、柿子、板栗;冬有柑橘。当客人输入自己的姓名后,系统会输出欢迎同学的信息;再根据客人选择的季节,输出对应季节的仙果。
程序:
name= ⑴ ("请输入你的姓名:")
print(name,"欢迎你来到美丽上虞!")
print("丰富的水果资源,使得上虞一年四季“仙果”飘香!")
season=input("你想了解的季节是(填“春”、“夏”、“秋”或“冬”):")
if season=="春":
print("春有草莓、樱桃、桑果、青梅……")
⑵
print("夏有蓝莓、杨梅、葡萄、水蜜桃、蜜梨……")
elif season=="秋":
print("秋有猕猴桃、柿子、板栗……")
else:
print("冬有柑橘……")
(1)、对照功能和程序,将缺失的代码填入下方。⑴ ⑵
(2)、程程发现:程序运行到“你想了解的季节是(填“春”、“夏”、“秋”或“冬”):”时,假设输入:草,程序也会输出“冬有柑橘……”。他要优化系统,提高程序的容错度,程序中框起来的代码可修改成⑶(单选,填字母)代码。A.
elif season=="冬":
print("冬有柑橘……")
else:
print("输入有误,请检查!")
B.
elif season=="冬":
print("冬有柑橘……")
else season!="冬":
print("输入有误,请检查!")
47. 问题解决二:果农采摘猕猴桃。假设果农摘了若干个猕猴桃。当天卖出一半零一个。第二天又卖出剩下猕猴桃的一半零一个。以后每天都卖出前一天剩下的一半零一个。到第十天时,发现只剩一个猕猴桃了。问:第一天果农共摘了多少猕猴桃?
分析:采取逆向思维的方法,从后往前推断个数。
程程编写的三个版本程序段如下:
for循环版:
total=1 #第10天猕猴桃剩1个
for day in range(9,0,-1): #逆着推算,每次减1
⑷ #前一天的猕猴桃是当天猕猴桃数加1的两倍
print("第一天摘的猕猴桃数为:",total)
(1)、对照题目和程序,将缺失的代码填入:⑷(2)、若将“for day in range(9,0,-1):”语句中的变量day修改为tian,则运行程序后,⑸结果(请选填:影响/不影响)(3)、while循环版:day=10
total=1
while ⑹ :
total=(total+1)*2
day=day+1 #⑦
print("第一天摘的猕猴桃数为:",total)
while循环结束的条件是⑹____(单选,填字母)
A、day>=10 B、day>=1 C、day>1(4)、运行此程序,没有得到正确结果。需将⑦处代码改成⑺(5)、函数版:def kiwi(day):
total=1
for i in range(day-1,0,-1):
total=(total+1)*2
return total
days=10
print("第一天摘的猕猴桃数为:", ⑻ )
对照题目和程序,将缺失的代码填入:⑻。
运行上述三种版本后,结果均是:第一天摘的猕猴桃数为: 1534
48. 问题解决三:进步与退步。每天进步一点点(0.01),一年后将远大于“1”,进步很大(1.01365≈37.8);而每天退步一点点(0.01),你将在一年以后,远远小于“1”,远远被人抛在后面,“1”事无成(0.99365≈0.03)。下面的程序段将实现的是输出365天后每天进步一点点和每天退步一点点后的惊人数字。部分代码如下:
jinbu=1
tuibu=1
for i in range(365):
jinbu=jinbu*1.01
⑼
print("每天进步一点点,365天你将得到的是:",jinbu)
print("每天退步一点点,365天你将得到的是:",tuibu)
(1)、对照题目和程序,⑼处需填入代码 。完善该程序段后,运行的结果如图所示。(2)、现要使进步的结果保留小数位数2位,应修改输出语句中的变量“jinbu”为⑽____(单选,填字母)A、format(jinbu,'.2f') B、format(jinbu,.2f) C、format(jinbu)