2025年四川省普通高中学业水平合格性考试技术(八)信息技术模拟卷

标签:
教辅解析文字版答案
2025-05-06
| 28页
| 234人阅读
| 6人下载
梁山智源数字化科技有限公司
进店逛逛

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高三
章节 -
类型 试卷
知识点 -
使用场景 高考复习
学年 2025-2026
地区(省份) 四川省
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 876 KB
发布时间 2025-05-06
更新时间 2025-05-06
作者 梁山智源数字化科技有限公司
品牌系列 -
审核时间 2025-05-06
下载链接 https://m.zxxk.com/soft/51970532.html
价格 6.00储值(1储值=1元)
来源 学科网

内容正文:

四川省普通高中学业水平合格性考试技术( 八) 信息技术(八 ) (考试时间:60分钟;满分:100分) 本试卷分总分和第Ⅱ卷,总分为选择题,第Ⅱ卷为非选择题。 第Ⅰ卷得分 第Ⅱ卷得分 总分 总分人 第 Ⅰ卷(选择题 共60分) 注意事项: 1.答Ⅰ卷前,务必用黑色墨迹签字笔将自己的姓名、准考证号、考试科目填写在答题卡上。考试结束时,由监考人员将试卷和答题卡一并收回。 2.每小题选出答案后,用2B铅笔把答题卡上对应题目选项的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂答案;不能答在试卷上。 一、单选题(共20小题,每小题2分,满分40分) 在每小题给出的四个备选项中,只有一项符合题目要求。 1.使用UltraEdit 软件查看字符“2024我爱Python!”的内码,部分界面如下图所示: 下列说法正确的是(   ) A.字符“2”、“y”、“P”这三个ASCII码值大小关系为:“2”<“y”<“P” B.小写字母z的十六进制编码为80 C.图中“!”占一个字节,内码为“21”,采用的是GB2312编码 D.m的内码是01101101 【答案】D 【详解】本题考查的是编码。在ASCII码中,编码的顺序:数字<大写字母<小写字母,故“2”<“P(大写)”<“y”,选项A错误;小写字母z的十六进制编码为7A,选项B说法错误;图中“!”占一个字节,内码为“21”,采用的是ASCII码,选项C说法错误;由图中可知n的十六进制编码为6E,进而推出m十六进制编码为6D,转换为二进制为:0110 1101,选项D说法正确。故选D。 2.以下哪个选项不是结构化数据的例子(   ) A.数据库中的客户记录 B.社交媒体上的帖子 C.电子表格中的销售数据 D.关系数据库中的表格 【答案】B 【详解】本题考查数据分析。社交媒体上的帖子是非结构化数据的例子,因为它们包含文本、图片和链接等不规则内容,而其他选项都是结构化数据的例子,它们以固定的格式存储在数据库或电子表格中。故选B。 3.以下哪个步骤主要是评估算法的效率(   ) A.抽象与建模 B.算法设计 C.代码实现 D.分析算法的时间复杂度和空间复杂度 【答案】D 【详解】本题考查对算法时间复杂度和空间复杂度的理解。D选项正确,时间复杂度反映了算法执行时间随输入规模增长的变化趋势,时间复杂度越低,算法执行效率越高。空间复杂度反映了算法在运行过程中所占用的额外存储空间的大小,空间复杂度越低,算法对内存等资源的占用越少。A选项抽象与建模是将实际问题转化为数学模型等抽象形式,不是评估算法效率。B选项算法设计是设计解决问题的方法步骤,不是直接评估效率。C选项代码实现是将算法用具体的编程语言实现,也不是主要评估算法效率的步骤。故正确答案为D 4.中学生(男)的跳远标准如下,设s为学生的跳远距离,level为学生的最终等第,则下列Python程序段中,无法正确输出该生跳远体测成绩的是(   ) 距离 低于1.85米 1.85米 2.25米 2.4米 等第 不及格 及格 良好 优秀 A. level="不及格" if s>=1.85:     level="及格" if s>=2.25:     level="良好" if s>=2.4:     level="优秀" B. level="不及格" if s>=1.85:     level="及格" elif s>=2.25:     level="良好" elif s>2.4:     level="优秀" C. if s<2.25:     if s>1.85:         level="及格"     else:         level="不及格" else:     level="优秀"     if s<2.4:         level="良好" D. if s>=2.4:     level="优秀" elif s>=2.25:     level="良好" elif s>=1.85:     level="及格" else:     level="不及格" A.A B.B C.C D.D 【答案】B 【详解】本题考查分支结构的程序实现,B选项正确,根据题意可知距离s与等第level之间的关系,做题思路为将s分别取不同区间的特殊值代入选项一一进行验证即可,s分别取1.84,1.85,2.25,2.4,在B选项中,当s=2.25,s=2.4时,level为及格,不能得到正确的level值,而ACD选项都能得到正确的值;因此,本题选择B。 5.在物联网中,数据的分析通常依赖于什么计算?(   ) A.小规模数据计算 B.大数据计算 C.数据加密计算 D.数据压缩计算 【答案】B 【详解】本题考查的是物联网相关知识。物联网(IoT)通常涉及大量设备和传感器,这些设备不断地产生海量的数据。分析和处理这些数据需要强大的计算能力,因此通常依赖于大数据计算来提取有用的信息和洞察。小规模数据计算通常不适用于物联网场景,因为数据量较大;数据加密计算和数据压缩计算分别用于数据的安全性和传输效率,通常不是直接用于数据分析的主要计算类型。故选B。 6.某校图书馆引入了一套智能图书管理系统。师生只需通过电脑或移动设备,即可轻松访问图书馆的海量电子资源,读者可以通过图书馆内的电子查询机查找书籍信息,包括书籍的馆藏位置、借阅状态等;借书时,读者将借书证放在自助借还机上,机器通过扫描借书证和书籍的条形码,自动完成借阅手续;还书时,读者只需将书籍放入还书箱,系统会自动识别书籍并更新借阅记录。下列关于该图书管理系统的说法,正确的是(   ) A.该信息系统的用户仅限于图书管理员 B.读者必须通过图书馆的专用电脑才能使用该信息系统 C.获取条形码的相关信息需要网络支持 D.电子查询机上的查询系统属于系统软件 【答案】C 【详解】本题考查信息系统的组成和功能。C选项正确,在借书过程中,机器通过扫描借书证和书籍的条形码自动完成借阅手续,还书时系统自动识别书籍并更新借阅记录。这些操作通常需要将扫描得到的条形码信息传输到系统的服务器进行处理,所以获取条形码的相关信息需要网络支持。A选项错误,用户不仅限于图书管理员。还有师生,智能图书管理系统的开发者等。B选项错误,文中提到师生可以通过电脑或移动设备访问该系统,并不是必须通过图书馆的专用电脑才能使用。D选项错误,电子查询机上的查询系统属于应用软件。系统软件是管理和控制计算机硬件与软件资源的软件,如操作系统、数据库管理系统等。而查询系统是为了满足用户查询书籍信息这一特定功能而开发的软件,属于应用软件。因此本题选择C。 7.下列关于数据、信息、知识的理解正确的是(   ) A.数据的表现形式只能是文字和图像 B.信息是数据的载体 C.计算机中保存的数据可以是未经数字化的 D.知识是人类在社会实践中所获得的认识与经验的总和,它可以继承和传递 【答案】D 【详解】本题考查数据、信息与知识相关内容。数据是对客观事物的符号表示,数据可以是文字、数字、符号、表格、图像、语音、视频等,它直接来源于事实的记录,可以通过原始的观察或者度量获得。信息是有意义的数据,是对数据进行解释、整理、归纳后的产物。信息能够消除不确定性,为决策提供依据。知识是人类在社会实践中所获得的认识与经验的总和,它可以继承和传递。A选项说法错误。B选项,数据是信息的载体,选项说法错误。C选项,计算机中保存的数据是经过数字化的,选项说法错误。D选项说法正确。故本题答案是D选项。 8.下列关于函数参数和模块的说法正确的是(   ) A.模块只能在当前目录下使用 B.函数没有可变数量的参数 C.函数参数的顺序能改变 D.函数一般没有位置参数,只有关键字参数 【答案】C 【详解】本题考查对函数及模块的理解。C选项正确,在调用函数时,可以通过关键字参数的方式改变参数的顺序。A选项错误,模块可以在任何目录下使用,只要在使用前正确导入路径即可,B选项错误,函数存在可变数量的参数,D选项错误,函数既有位置参数也有关键字参数;故正确答案为C。 9.物联网的核心是什么技术和什么技术?(   ) A.数据处理、数据存储 B.感知、通信 C.数据压缩、数据备份 D.人工智能、机器学习 【答案】B 【详解】本题考查物联网。 感知技术:这主要通过传感器技术实现,负责捕捉物理世界中的各类信息。传感器能够感知环境中的各种物理量,如温度、湿度、光照、压力等,并将这些非电信号转换为电信号,进而被计算机或智能设备识别和处理。传感技术的发展使得物联网可以实现对环境和物体的实时监测和控制,为智能化应用提供了数据支撑。 通信技术:这是物联网设备之间进行数据传输和通信的关键。物联网涉及到大量的设备和传感器,因此需要可靠、高效的通信技术来实现设备之间的连接和数据传输。常用的物联网通信技术包括Wi-Fi、蓝牙、Zigbee、LoRaWAN、Narrowband IoT(NB-IoT)等。这些通信技术具有不同的特点和适用场景,可以根据具体需求选择合适的通信方式。通过通信技术,物联网设备能够实时地交换信息,从而实现智能化控制和管理。 故正确答案为:选项B。 10.在进行回归分析时,以下哪个指标用于评估模型的拟合优度(   ) A.Rsquared B.Pvalue C.Tstatistic D.Fstatistic 【答案】A 【详解】本题考查数据分析。Rsquared(决定系数)是一个反映模型解释数据变异性的能力的指标,用于评估回归模型的拟合优度。Pvalue、Tstatistic和Fstatistic用于统计假设检验。故选A。 11.下列关于信息技术和信息系统的说法正确的是(   ) A.信息技术是沿着以计算机为核心到以数据为核心,再到以互联网为核心 B.信息系统中的用户仅指该系统的使用者 C.信息系统对外部环境的依赖性可以通过系统升级来避免 D.信息系统中的硬件包含计算机硬件、移动终端硬件和通信网络设备等 【答案】D 【详解】本题考查信息技术与信息系统相关内容。A选项,信息技术沿着以计算机为核心、到以网络为核心、再到以数据为核心的脉络发展,选项错误。B选项,信息系统的用户包括:信息系统管理人员、传输信息的有关人员、系统分析员、数据库管理员、使用者,选项错误。C选项,解决信息系统对外部环境的依赖性方式有:配置多个服务器,服务器数据采用云备份技术,采用硬件防火墙阻止黑客进入等等,选项错误。D选项,信息系统中的硬件包含计算机硬件、移动终端硬件和通信网络设备等,选项正确。故本题答案是D选项。 12.Python中if-else语句是哪种结构的语法格式(   ) A.单分支结构 B.双分支结构 C.多分支结构 D.顺序结构 【答案】B 【详解】本题考查Python分支结构。Python语言用if语句实现选择结构,它包括以下三种基本形式:单分支语句、双分支语句、多分支语句。题干所述属于双分支结构。故选B。 13.下图所示为在UltraEdit软件中观察字符内码的部分界面: 下列说法正确的是(    ) A.该字符串有4个ASCII字符 B.字符“!”的内码是“20” C.字符“10”的内码是“3A” D.字符“界”的二进制码为“10111101 11100111” 【答案】D 【详解】本题主要考查UltraEdit软件。由图可知,该字符串有5个ASCII字符(4个数字和1个空格);字符“!”的内码是“21 20”;字符“1”的内码是“31”,字符“0”的内码是“30”,则字符“10”的内码是“31 30”;字符“界”的内码是“BD E7”,转化为二进制码为“10111101 11100111”,故本题选D选项。 14.人工智能在农业领域的应用不包括(   ) A.病虫害预测 B.智能灌溉 C.农作物品种改良 D.农产品包装设计 【答案】D 【详解】本题考查人工智能。D选项正确,人工智能在农业领域有多种应用,如通过分析气象数据、病虫害历史数据等预测病虫害发生情况,利用传感器等实现智能灌溉,以及辅助农作物品种改良等。而农产品包装设计主要涉及美学、工艺等方面,不属于人工智能在农业领域的直接应用,因此本题选择D。 15.在算法设计中,以下哪项不是必须要考虑的因素(   ) A.算法的时间复杂度 B.算法的空间复杂度 C.算法的编程语言 D.算法的正确性 【答案】C 【详解】本题考查算法设计。C选项正确,算法的时间复杂度和空间复杂度会影响算法的效率,算法的正确性是至关重要的,而编程语言只是实现算法的工具,不是算法设计本身必须考虑的因素。因此本题选择C。 16、22.若编写Python程序求a+a2+a3+…+a9之和,程序划线部分应该填入(   ) 1 a = int(input("请输入a =")) 2 sum = 0 3 for i in range( ): 4     sum += a**i 5 print("sum =",sum) A.0,9 B.1,9 C.0,10 D.1,10 【答案】D 【详解】本题考查的是循环语句。在Python的range函数中,range(start, end)生成一个从start到end-1的序列。因此,为了计算从a的1次方到9次方的和,范围应该是1,10,故选D。 17、23.漏洞存在很大的危害,如果被有意或无意利用将会对系统造成威胁,如信息系统被攻击或控制、重要资料被窃取、用户数据被篡改等。面对这样的漏洞问题,可以使用的防范手段有(   ) ①使用防火墙防止外部网络对内部网络的未经授权访问 ②使用有效的控制手段抓住入侵者 ③经常使用安全监测与扫描工具来发现安全漏洞及薄弱环节 A.①② B.①③ C.②③ D.①②③ 【答案】D 【详解】本题考查信息系统安全与防护相关内容。对于漏洞的防护可以从三个方面来实现,分别是:使用防火墙来防止外部网络对内部网络的未经授权访问;经常使用安全监测工具扫描漏洞并修补;使用有效手段抓住入侵者。故本题答案是D选项。 18、36.某算法的部分流程图如图所示(chr(65)="A"),输入变量x的值为168,执行这部分流程后,输出的结果是(   ) A.108 B.8A C.A8 D.18 【答案】C 【详解】本题考查算法流程图及进制数转换。分析流程图可知,该流程图实现将十进制数x转换为十六进制数,方法是“除权取余、逆序排列”,因此x=168 168÷16=10……8 10÷16=0……10(十六进制用A表示) 因此转换为十六进制数是A8。故选C。 19、37.某加密算法如下: (1)以字节为单位对ASCII字符进行加密处理。 (2)8 位二进制数的前2位不处理,后6位做如下处理:6位二进制数的后3位与前3位作为整体互换位置,例如01001101→01101001。 (3)将处理后的二进制数转换为新的ASCII字符即为密文。 根据上述算法,观察下图,大写字母“J”加密后的密文是(   ) A.R B.S C.Q D.P 【答案】C 【详解】本题考查信息系统安全与防护相关内容。大写字母“J”在大写字母“L”的前2位,根据“L”的十六进制编码值得到“J”的十六进制编码值为4AH,将其转换成八位二进制数为01001010,最后将后六位进行变换位置并将整体转换成十六进制数为51H,因此加密后的密文为Q。故本题答案是C选项。 20、40.互联网+行动计划鼓励的创新形式包括(   ) A.技术创新 B.管理创新 C.产品创新 D.以上都是 【答案】D 【详解】本题考查计算机网络。 技术创新:这是互联网+行动计划的核心驱动力。通过引入大数据、云计算、物联网等前沿技术,推动传统产业的技术升级和转型。例如,在医疗领域,利用互联网技术构建医学影像、健康档案、检验报告、电子病历等医疗信息共享服务平台,就是技术创新的重要体现。 管理创新:互联网+行动计划也鼓励管理模式的创新。通过引入互联网思维,优化管理流程,提高管理效率。例如,政府可以加快互联网与政府公共服务体系的深度融合,推动公共数据资源开放,构建面向公众的一体化在线公共服务体系,实现政府服务的网络化、智能化和便捷化。 产品创新:在产品层面,互联网+行动计划鼓励企业利用互联网技术进行产品创新,开发出具有市场竞争力的新产品。例如,在交通领域,结合互联网技术与传统出租车业务,实现了在线预约、实时调度和移动支付的新型出租车服务(如滴滴出行),就是产品创新的一个典型例子。 故正确答案为:选项D。 2、 判断题(共10小题,每小题2分,共20分) 判断下列各题的叙述是否正确,正确的在题后面的括号中打“√”错误的打“×”) 21、51.在计算机中,所有的信息都用二进制数表示。( ) 【答案】正确 【详解】本题考查计算机信息编码。计算机处理的所有信息,包括字符、图像、动画、视频等,在计算机中都是以二进制数表示的,故本题答案是:正确。 22、52.自从学会了使用爬虫程序,可以到任意网站爬取数据了。( ) 【答案】× 【详解】本题主要考查网络道德规范相关内容。获取网络信息应该遵循相应的网络道德规范,因此本题错误。 23、53.新购买的品牌计算机,预装的操作系统必须是正版的。( ) 【答案】正确 【详解】本题考查的是知识产权。购买的品牌计算机,预装的操作系统肯定是正版的,如果安装了盗版操作系统是侵权的。故题干中说法正确。 24、54.同一个汉字的输入码可以有多种,对不同型号的计算机其机内码也是不同的。( ) 【答案】错误 【详解】本题考查汉字编码。同一个汉字的输入码可以有多种,例如五笔输入法,拼音输入法,但是对不同型号的计算机其机内码都是相同。故本题说法错误。 25、55.计算机处理的所有信息,包括字符、图像、动画、视频等,在计算机中都是以二进制数表示的。( ) 【答案】正确 【详解】本题主要考查计算机信息编码。计算机处理的所有信息,包括字符、图像、动画、视频等,在计算机中都是以二进制数表示的,表述正确。 26、56.在Python语言中,range(4,9)中元素的个数是4个。( ) 【答案】错误 【详解】本题考查Python函数的应用。range(start, stop, [step]),start:计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop:计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。故使用函数range(4,9)返回的整数序列是4,5,6,7,8。题干说法错误。 27、57.一个算法不一定非得有输入, 但至少要有一个输出,一个算法的执行步骤可以是有限的,也可以是无限的。( ) 【答案】错误 【详解】本题考查算法特性相关内容。一个算法应该具有以下五个重要的特征:1)、有穷性:一个算法必须保证执行有限步之后结束;2)、确切性:算法的每一步骤必须有确切的定义;3)、输入:一个算法有0个或多个输入;4)、输出:一个算法有一个或多个输出;5)、可行性:算法中的每一步都可以被分解为基本的可执行操作,并在有限次内实现,而且人们用笔和纸做有限次运算后也可以完成。故本题答案是:错误。 28、58.二进制数1010转换成十进制数应为11。( ) 【答案】错误 【详解】本题主要考查进制数的转换。二进制数1010通过“按权展开、逐项相加”的方法转换成十进制数为10,故表述错误。 29、59.数字足迹是人们在网络空间留下的所有信息的总和。( ) 【答案】正确 【详解】本题考查数字足迹。数字足迹是指个人、组织或设备在网络空间(如互联网)上留下的所有信息的总和。这些信息包括但不限于在社交媒体上的活动、浏览的网页、在线购买记录、电子邮件、在线搜索查询、发表的评论、上传的图片和视频等。故正确。 30、60.信息系统的数据往往采用分数数据管理,所以数据的安全性很高,不会影响到信息系统的正常运作。( ) 【答案】错误 【详解】本题主要考查信息系统。信息系统的数据往往是高度集中的,存储数据库的服务器的安全性会影响到整个信息系统是否能正常运作。因此本题说法错误。 第Ⅱ卷(非选择题 共40分) 1、 操作题1(10分) 61.寻找关联次数最多的商品。人们发现,将某些不同商品(比如休闲食品和饮料)陈列在一起销售,能使相关商品的销售量增长。为了研究这种关联性,小吴收集了超市的销售信息表。                                                 表1 如表1所示,每一行是一条销售记录,记录中有“交易清单号”和“商品名称”列,可以反映商品的关联信息,销售记录根据“交易清单号”升序排序。例如,序号为5到8的商品记录,其交易清单号相同,则代表这些商品被同时购买,即相互之间有一次关联。 编写程序,读入销售记录,统计所有商品的相互关联次数,并输出关联次数最高的两件商品。代码中,将“交易清单号”列按顺序存入列表a中,“商品名称”列按顺序存入列表b中。 程序运行效果部分截图如图1所示。                                     图1 (1)若列表a的数据为[81001,81001,81002,81003,81003,81003],列表b的数据为["茶叶蛋","烤肠","电池7号","烤肠","康师傅红烧牛肉面","茶叶蛋"],则商品“茶叶蛋”和“烤肠”的关联次数为 。 (2)设定函数add(x,y),功能为将商品x和商品y的关联次数+1,并将关联信息存储于列表c中,函数代码如下: c = [] # 列表c[i]存储第i条关联信息, 如“商品A”与“商品B”关联了2次, 则列表 c中该项c[i]的值为["商品 A", "商品 B", 2] def add(x, y):     flag = False     for i in range(len(c)):         if c[i][0]==x and c[i][1]==y or c[i][0]==y and c[i][1]==x:             c[i][2] += 1             flag = True     if flag==False:         c.append([x, y, 1]) #append([x, y, 1]) 表示将[x,y,1]增加到列表末尾若删除加框处的代码,则统计到的关联次数将 (增多/减少/不变)。 (3)算法过程中,销售信息表中的数据已根据交易清单号排序,因此相同交易清单号的商品一定位于连续的一段销售记录中。设计函数work(start, end),用于处理编号为start和 end 之间的连续销售记录,函数代码如下: def work(start, end):     for i in range(start, end+1):         for j in range( , end+1):            add(b[i], b[j]) #将商品b[i]和b[j]的关联次数+1 加框处代码有错误,请修正。 (4)现要利用work函数对销售信息表进行处理,对应程序如下,请在程序划线处填入合适的代码。 #读入销售信息表,将“交易清单号”存入列表a,“商品名称”存入列表b,代码略 i = 0 for j in range(1, len(a)):     if :         work(i, j-1) #将编号为i 到 j-1的商品进行关联次数统计         i = j work(i, j) (5)实现求关联次数最大值的代码如下,请完成划线处的填空。 p = 0 for i in range(1, len(c)):     if :         p = i print("关联度最高的两件商品为: ", c[p][0], c[p][1], "关联次数:", c[p][2])#输出所有关联次数数据,代码略 【答案】 2 减少 i+1 a[j] != a[j-1] 或a[i]!=a[j] c[i][2] > c[p][2] 【详解】本题考查程序分析。 (1)根据给定的列表a和b,可以看到交易清单号81001 对应的商品有“茶叶蛋”和“烤肠”,它们被同时购买了一次。同样地,交易清单号81003 对应的商品有“烤肠”和“茶叶蛋”,它们也被同时购买了一次。因此,商品“茶叶蛋”和“烤肠”的关联次数为2。 (2)add函数用于增加商品x和y之间的关联次数。如果删除加框处的代码(即当x和y的位置在列表c的元素中颠倒时增加关联次数的部分),那么只有当x和y以相同的顺序出现在列表c的元素中时,关联次数才会增加。这样会导致某些关联被遗漏,特别是当x和y的顺序在销售记录中发生变化时。因此,删除加框处的代码将导致统计到的关联次数减少。 (3)在work函数中,加框处的代码需要确保不会将同一件商品与其自身进行关联,并且只需要比较当前商品与后续商品之间的关联。因此,内层循环的起始索引应该是i+1,而不是i。 (4)为了调用 work函数处理销售信息表,需要判断当前交易清单号与前一个交易清单号是否不同。如果不同,说明遇到了一个新的交易清单,应该调用 work函数处理,并更新i的值。所以答案可为a[j]!=a[j-1]。同时,由于新的交易清单号存储在下标为 i 的销售记录中,所以也可以用a[j]!=a[i]进行判定。 (5)为了找到关联次数最大的商品对,我们需要遍历列表c,并比较每个商品对的关联次数。如果当前商品对的关联次数(c[i][2])大于之前记录的最大关联次数(c[p][2]),则更新最大关联次数的索引p。因此,划线处应该填入c[i][2]>c[p][2]。 2、 操作题2(20分) 63.小申所在的班级有一个共享书屋。同学们会把各自的书籍放在一起,互相借阅。为了更好地管理这些书籍,小申主动担当起班级图书管理员。他想设计一个书屋借阅查询系统,方便同学们查阅书籍的借阅情况。 (1)小申在搭建书屋借阅查询系统前期,应遵循的步骤是( )。 A.数据收集和输入→程序设计→硬件选择→数据查询设计 B.需求分析→可行性分析→硬件选择→系统测试 C.数据收集和输入→数据存储→数据传输→数据查询设计 D.需求分析→可行性分析→总体设计→详细设计 (2)书屋借阅查询系统架构可以分为信息采集、信息传输和信息处理与输出。其中,信息采集属于 (选填:应用层/传输层/感知层) (3)小申使用Python3环境中的Flask框架开发的书屋借阅查询系统由若干模块组成。其中,登录模块和查询模块的作用如图所示。“验证用户身份”属于( )。 A.用户界面层         B.数据访问层         C.业务逻辑层 (4)小申在硬件结构功能模块设计中,为书屋借阅查询系统选择条码扫描枪、计算机终端、服务器等设备。其中,条码扫描枪的作用是( ) A.数据输出    B.数据采集    C.数据处理    D.数据传输 (5)小申设计的数据表BookSharing,其字段设计如表所示。请找出表中数据类型设计错误的字段,该字段名称是 。 字段名称 数据类型 说明 Stuld TEXT 分享人学号 Pvd TEXT 分享人姓名 BkN TEXT 书名 Bro NUMERIC 借阅者姓名 State TEXT 借阅状态 (6)小慧为班级共享书屋提供了《图解大数据》这本书。小申要在数据表BookSharing中新增一条记录,内容如表所示。可以采用的SQL语句是( ) Stuld Pvd BkN 20220305 小慧 图解大数据 A.Insert into BookSharing(StuId,Pvd,BkN)values('20220305','小慧','图解大数据') B.Update BookSharing set BkN='图解大数据'wherePvd='小慧' C.Update into BookSharing(StuId,Pvd,BkN)values('20220305','小慧','图解大数据') D.Insert into BookSharing(Pvd,BkN)values('图解大数据','小慧') (7)小申编写了run.py文件用于实现登录模块的业务逻辑。请协助小申把左侧内容拖动至右侧对应的虚线框中,将程序编写完整。 A. app=Flask(_name_) B. import sqlite3 C. from flask import Flask, render_template, request #导入模块 ① #创建应用 ② #定义路由和函数 @app. route("/") def index():     return render_template("index. html") #定义路由和函数 @app. route("/formsubmit",methods=["POST","GET"]) def form_submit():     if request.method=="POST":         user_id=request. form["userid"]         user_pw=request. form["userpw"]         #其他代码略 #启动应用 ①: ②: 【答案】 D 感知层 C B Bro A C A 【详解】本题考查信息系统相关内容。 (1)搭建信息系统的前期准备主要包括需求分析、可行性分析、开发模式选择、概要设计(总体设计)、详细设计等步骤,故本题答案是:D。 (2)信息采集属于感知层,信息传输属于传输层,信息处理与输出属于应用层,故本题答案是:感知层。 (3)业务逻辑层位于三层中的中间层(DAL 与USL中间),起到了数据交换中承上启下的作用,用于对业务逻辑的封装。“ 验证用户身份”属于业务逻辑层,“ 登录界面”属于用户界面层,故本题答案是:C。 (4)条码扫描枪是用于读取条码所包含信息的阅读设备,利用光学原理,把条形码的内容解码后通过数据线或者无线的方式传输到电脑或者别的设备。条码扫描枪的作用是数据采集,故本题答案是:B。 (5)Bro为借阅者姓名,其数据类型应为TEXT(文本型),不应该是NUMERIC(数值类型),故本题答案是:Bro。 (6)INSERT INTO语句用于向表中插入新记录。UPDATE语句用于更新表中的记录。排除BC选项,D选项,插入数据对应字段错误,A选项符合要求,故本题答案是:A。 (7)Flask是一个功能强大、易于使用、可扩展和灵活的Web框架,它被广泛应用于Web应用程序和API的开发。render_template是Flask框架中的核心函数之一,专门用于处理模板渲染,它的作用是将指定的模板文件与提供的动态数据结合起来,生成最终的HTML响应。request是基于网络请求的模块,模拟浏览器发起请求。SQLite3是Python的一个内置模块,用于处理SQLite数据库。它提供了一个与PEP 249所定义的DB-API 2.0规范兼容的接口。实现登录模块的业务逻辑应导入Flask模块,故⑦处答案是:C。app=Flask(_name_)是在Python Flask框架下创建一个应用程序的实例。 其中_name_是Python内置变量,表示当前模块名或包的名字,故⑧处答案是:A。 3、 操作题3(10分) 66.小明为家庭小菜园搭建了环境温湿度监测系统,该系统结构示意图如图所示。Web服务器端程序采用Flask Web框架开发。传感器采集的数据由智能终端经IoT模块发送到Web服务器,执行器用于实现温湿度的控制。请回答下列问题: (1)下列选项标注了图中虚线框内的智能终端与传感器、执行器之间的数据传输关系,其中合理的是 (单选,填字母)。 (2)该系统网络应用软件的实现架构是 (单选,填字母:A.B/S架构/ B.C/S 架构)。 (3)若传感器的编号id为1,湿度值h为60,提交数据到Web服务器的URL为http://192.168.1.6:5000/toserv?h=60&amp;id=1,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route(' ')。 (4)菜园里的蔬菜适宜生长的空气温度范围是tmin~tmax.现要求当温度t正常、偏低、偏高时,将sta的值对应设为0、1、2。下列Python程序段中符合要求的有 (多选,填字母)。 A. if t < tmin:     sta = 1 if t > tmax:     sta = 2 else:     sta = 0 B. if t < tmin:     sta = 1 elif t > tmax:     sta = 2 else:     sta = 0 C. sta = 0 if t < tmin:     sta = 1 else:     sta = 2 D. sta = 0 if t < tmin:     sta = 1 if t > tmax:     sta = 2 (5)小明设定采集并上传数据的时间间隔为1分钟。他用浏览器查看温湿度页面,页面动态显示最新的温度、湿度及其采集时间。系统正常工作一段时间后,他发现该页面不再变化,刷新后仍不变。结合图,简要说明系统中可能造成上述问题的原因: (本系统中,传感器损坏、传感器和智能终端连接异常,不会造成上述问题)(注:回答2项)。 【答案】 A A /toserv BD 硬件:智能终端、IoT模块等设备故障;网络:Wi-Fi、连接故障;软件:缺陷等 【详解】本题考查信息系统的搭建相关内容。 (1)信息系统通过传感器获取外部世界的信息,通过执行器作用于外部世界。由题意知,传感器1和传感器2采集到菜园的温湿度数据发送到智能终端,控制系统中的执行器接收到智能终端传来的相关信息对菜园的温湿度进行控制,故本题合理的数据传输关系应该选A。 (2)由图可知,用户工作界面通过浏览器1和浏览器2实现,无需安装专门的应用程序,应用程序都集中在Web服务器端,故该系统网络应用软件的实现架构是B/S架构,故选A; (3)由提交数据到Web服务器的URL:http://192.168.1.6:5000/toserv?h=60&id=1可知,此时设置的路由应为“@app.route(‘/toserv’)”; (4)由题意描述可得下图:                                       sta=0                   sta=1(t<tmin)    tmin<=t<=tmax   sta=2(t>tmax)                         tmin             tmax              t A选项,可以看成是一个单分支结构和一个双分支结构组成的顺序结构,先判断单分支条件,如果满足“t<tmin”,返回温度值偏低,即“sta=1”;接着再进入双分支结构的条件判断,注意如果t满足了上一个单分支判断的条件,那“t>tmax”的条件肯定是不成立的,故应执行else语句,返回温度值在正常范围,即“sta=0”,与第一个单分支判断结果相悖,故A错误; B选项,一个非常典型的多分支选择结构,先判断if条件,如果满足“t<tmin”,返回温度值偏低,即“sta=1”;如果不满足,在隐含条件“t>=tmin”的基础上接着判断elif子句的条件,如果t还满足“t>tmax”,根据“同大取大”的原则可知返回温度值偏高,即“sta=2”;如果温度t既不满足“t<tmin”,也不满足“t>tmax”,执行else分支对应的语句,即温度t符合 “tmin<=t<=tmax”,温度值处于正常范围,sta=0,故B正确; C选项,先将温度状态值赋为0,即正常范围,再根据双分支结构条件判断的结果调整状态值,但可以很明显地发现当不满足if条件进而执行else子句时对应的条件为“t>=min”,此时包含“温度值正常”和“温度值偏高”两个区间,还应做进一步判断属于哪一区间,不能囫囵吞枣似的全部作为温度值偏高处理,故C错误; D选项,两个单分支结构仍然看作是顺序结构,如果满足“t<tmin”,返回温度值偏低,即修改语句为“sta=1”;如果不满足,在隐含条件“t>=tmin”的基础上接着判断下一个单分支结构的条件,如果t满足“t>tmax”,根据“同大取大”的原则可知返回温度值偏高,修改语句为“sta=2”;如果两个单分支结构的条件都不满足,即温度t符合“tmin<=t<=tmax”的正常区间范围,sta保持初值不变,即sta=0,故D正确; 综上所述,本题应选BD。 (5)根据题目所给提示“系统中,传感器损坏、传感器和智能终端连接异常,不会造成页面数据刷新不变的问题”可知并非是系统硬件本身的问题,需要从系统软件考虑,因此可能的原因有:物联网IoT模块发生故障、连接物联网IoT模块与Web服务器的无线路由器无法正常工作、Web服务器中数据库管理系统无法正常运行等。 学科网(北京)股份有限公司 $$

资源预览图

2025年四川省普通高中学业水平合格性考试技术(八)信息技术模拟卷
1
2025年四川省普通高中学业水平合格性考试技术(八)信息技术模拟卷
2
2025年四川省普通高中学业水平合格性考试技术(八)信息技术模拟卷
3
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。