精品解析:云南昆明市第八中学2025-2026学年高一下学期期中考试信息技术试卷

标签:
精品解析文字版答案
切换试卷
2026-04-30
| 2份
| 24页
| 119人阅读
| 1人下载

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高一
章节 -
类型 试卷
知识点 -
使用场景 同步教学-期中
学年 2026-2027
地区(省份) 云南省
地区(市) 昆明市
地区(区县) 五华区
文件格式 ZIP
文件大小 1.04 MB
发布时间 2026-04-30
更新时间 2026-04-30
作者 匿名
品牌系列 -
审核时间 2026-04-30
下载链接 https://m.zxxk.com/soft/57626835.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

昆明八中2025-2026学年度下学期期中考试 高一信息技术试卷 (考试时间50分钟,满分100分) [考生注意]:必须在答题卡上指定位置按规定要求作答,答在试卷上一律无效。 一、选择题(本题有24小题,每小题2.5分,共60分。每小题只有一个正确的选项,请选出符合题意的正确选项) 1. 下列关于数制的说法,正确的是(  ) A. 二进制数101110011转换成十六进制数是B91 B. 十进制数10的二进制值是1010,十进制数20的二进制值是10100 C. 四位的十进制数n,其百位上的数字可以通过n%1000/100得到 D. 八进制数(),其中框中的“1”对应的权值为83 2. 将6个灯泡排成一行,用 和表示灯亮和灯不亮,下图是这一行灯的五种情况,分别表示五个数字:1,2,3,4,5,那么表示的数是( ) A. 22 B. 89 C. 105 D. 113 3. 在课堂上,老师组织学生们玩解密游戏,游戏规则是将26个字母编码成二进制数字,通过手电筒光线的闪烁来传递信号,为了使游戏顺利进行,老师最少需要( )二进制来对字母进行编码。 A. 3位 B. 4位 C. 5位 D. 6位 4. 小八的证件照电子版(图像)为:尺寸为1600×2048像素,颜色位深度为24位。他在某学习网站进行报名注册需上传个人证件照,网站要求上传文件大小不得超过100KB。根据这一要求,小八对图像的压缩比至少是( ) A. 60:1 B. 86:1 C. 90:1 D. 96:1 5. 通常对声音进行编码前有两个步骤,它们是( ) A. 录制与编辑 B. 写谱与混合 C. 采样与量化 D. 扫描与打印 6. 一个量化位数为16的WAV音乐文件的详细参数如下图,该音乐文件所占用的存储大小为( )字节。 音频 格式:WAV 格式版本:version 1 时间:3 min 53 s 声道:立体声 采样率:44.1 kHz A. 44.1*1000*233*16/8 B. 44.1*1000*233*16*2/8 C. 44.1*233*16/8 D. 44.1*233*16*2/8 7. 校园一卡通收费系统的核心功能之一是自动化收费,可以实现电子货币自动流转,如刷卡付费、售卡充值、交易结算等。其中交易结算属于这个信息系统的( )功能。 A. 输入功能 B. 输出功能 C. 存储功能 D. 处理功能 8. 小八在商店挑选手机时,选择了华为QIUSHAN+8,以下是这款手机的具体参数,下列选项分析中说法错误的是( ) 商品名称:华为QIUSHAN+8 商品编号:100012015888 商品毛重:0.55 kg 商品产地:中国大陆 CPU型号:麒麟10086G 运行内存:24GB 机身存储:1024GB 存储卡:NM存储卡 摄像头数量:后置四摄 后摄主摄像素:8000万像素 前摄主摄像素:3600万像素 主屏幕尺寸(英寸):6.58英寸 分辨率:全高清FHD+ 屏幕比例:19:6~20:9 屏幕前摄组合:其他 充电器:10V/4A;5V/2A;9V/2A 热点:液冷散热,人脸识别,无线充电,快速充电,防水防尘,NFC,屏幕指纹,高倍率变焦,曲面屏,5G,超高屏占比,3D(ToF或结构光),屏幕高刷新率 游戏性能:发烧级 操作系统:其他OS 游戏配置:液冷散热 A. 运行内存决定了手机的运算速度和性能 B. 手机的体系结构与计算机的体系结构类似 C. 手机的屏幕既是输入设备也是输出设备 D. 运行内存和机身存储都是手机的存储器 9. 下列用于不同网络间的连接设备,具有判断网络地址和选择IP路径作用的设备是( ) A. 路由器 B. 调制解调器 C. 网卡 D. 双绞线 10. 关于IP地址说法错误的是( ) A. IPV4地址由一个32位长的二进制数组成 B. IP地址分为网络号和主机号,由默认网关划分 C. DNS可以帮助计算机自动获取域名所对应的IP地址 D. 216.276.54.5是个错误的IP地址 11. 下到关于物联网的结构说法错误的是( ) A. 物联网的结构包括感知层、网络层、应用层 B. 感知层实现对物理世界的智能感知识别等,传感器属于感知层 C. 网络层实现信息的传递、路由和控制等,网络设备、RFID、二维码属于网络层 D. 应用层包括应用基础设施和各种物联网应用,云计算、WEB服务等属于应用层 12. 下列应用中,体现了人工智能技术的有( )。 ①某软件识别照片分析照片物体 ②机器人AlphaGo与围棋大师对弈 ③某手机App将语言信息转换为文本 ④声卡将模拟信号转换成数字信号 A. ①②④ B. ①②③ C. ①③④ D. ①②③④ 13. 下列关于算法的描述,说法错误的是( ) A. 描述算法的方法有多种,常用的有自然语言、流程图、伪代码、计算机程序语言等 B. 算法代表着用系统的方法描述解决问题的策略机制。算法对运算的时间没有要求,可以在无限时间内运算 C. 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率 D. 算法特点包括:有穷性、确切性、输入性、输出性和可行性,必须要有输出,可以没有输入 14. 某算法流程如下图所示,如果输入n的初值为5,下列描述正确的是( ) A. 对条件n>1的判断为5次 B. 该算法结束后,c的值为5 C. 该算法是循环结构,无分支结构 D. 用Python语言描述命令时,对应写法可为:n=input("请输入n:") 15. 小明用10元纸币在自动售货机买了4.5元的饮料,机器需要找出5.5元零钱(假设硬币有1元、0.5元两种)。若想用代码列举所有可能的硬币组合方式,最适合的算法是( ) A. 枚举法 B. 递归法 C. 解析法 D. 分治法 16. 下列Python表达式的值不是2的是( ) A. 5%3 B. 5//2 C. 1**2 D. 1+3//3 17. 学校近期在组织体检,你想要通过Python程序帮助老师来进行相关数据信息的处理,如果要判断一名女学生(gender: Female)体重(weight)大于50千克或者身高(height)小于155厘米,条件表达式可以为( ) A. gender=="Female" and (weight>50 or height<155) B. gender=="Female" and weight>50 or height<155 C. gender=="Female" or (weight>50 or height<155) D. gender=="Female" or weight>50 or height<155 18. 关于Python分支结构,下列说法错误的是( ) A. if语句可以单独使用,不一定需要搭配else B. if-elif-else 结构中,最多只会执行其中一个代码块 C. 条件成立时,if下面缩进的语句才会被执行 D. 同一个if语句中,elif可以省略,但else不能省略 19. 下列程序运行后的结果是( ) num=15 if num % 3 == 0 and num % 5 == 0: print("yes") else: print("no") A. yes B. no C. 15 D. 0 20. 下列程序运行后的结果是( ) 1 a=4 2 b=2 3 while a>1: 4 a=a-1 5 b=b*b 6 print(b) A. Erorr B. 256 C. 8 D. 2 21. 下列Python程序的功能是使用迭代算法求s的值。程序执行时,输入n的值为25,则输出的结果为( ) n=int(input("请输入n: ")) s=0 for i in range(1,n): if i%3==0: s=s+i print("s=",s) A. s=84 B. s=118 C. s=108 D. s=105 22. 执行下面Python程序,将输出多少次“▲”( ) for i in range(5): for j in range(4): print("▲") A. 5次 B. 20次 C. 4次 D. 10次 23. 在学习了程序设计之后,尝试编写计算城市人口密度的程序(城市人口密度=人口总数/土地面积),并比较昆明和福州的人口密度。根据下列程序分析,代码第8行运行的结果( ) 1 kunming_pop=868#昆明人口 2 kunming_area=21012#昆明地域面积 3 fuzhou_pop=850#福州人口 4 fuzhou_area=11968#福州地域面积 5 6 kunming_density=kunming_pop/kunming_area 7 fuzhou_density=fuzhou_pop/fuzhou_area 8 print(kunming_density>=fuzhou_density) A. False B. True C. 0.04 D. 0.07 24. 下面两组Python程序的执行结果分别为( ) for letter in 'python': if letter=='h': break print(letter, end=' ') for letter in 'python': if letter=='h': continue print(letter, end=' ') A. ①pyt ②pyton B. ①pyt ②python C. ①python ②python D. ①pyton ②pyt 二、非选择题(本题有4小题,共40分,请将正确答案填写在相应空格内) 25. ASCII码是美国信息交换标准代码,如图所示为部分ASCII码。 ASCII值 字符 ASCII值 字符 ASCII值 字符 67 C 51 3 35 # 68 D 52 4 36 S 69 E 53 5 37 % 70 F 54 6 38 & (1)根据上表可知,字符“1”的ASCII值是___________。 (2)在计算机中,字符最终是以“0”和“1”构成的8位二进制存储的,请问ASCII码表中字符B的8位二进制编码为___________。 (3)小八设计了一种对字符的加密算法,对每一个ASCII字符做+2操作,如字母“D”加密后的ACSII码是70,即为“F”。按照这样的规则,对字符“A#”加密后的结果是___________。 26. 下图为计算机硬件系统的组成与工作原理,请根据计算机系统的相关知识回答下列问题。 (1)图中所示的①为___________,负责计算机算术和逻辑运算:②为___________,负责将计算机的运算结果或中间结果打印或显示出来。 (2)存储器分为内存和外存,一般情况下内存比外存的速度___________(填慢或快),外存比内存的容量___________(填大或小)。 27. 完数,又称完美数,是一些特殊的自然数,如果一个数恰好等于它的真因数之和,则称该数为“完数”。例如,6的真因数为1、2、3,而6=1+2+3,因此6就是“完数”除此以外,1000以内的完数还有28和496。小明编写了如下所示的Python程序来判断一个数是否是完数。请分析程序并回答以下问题。 1 sum=___________ 2 n= int(input("请输入一个正整数:")) 3 for i in range(1,___________): 4 if n%i==0: 5 sum= sum+i 6 if sum=n: 7 print("这个数是完数") 8 else: 9 print("这个数不是完数") (1)程序中第1行下划线处应该填入___________;程序中第3行下划线处应该填入___________。 (2)小明编写好程序,在调试运行时出现了如下图所示的错误: >>> % Run wanshu. py Traceback (most recent call last): File_"C:\Users\DELL\Desktop\2024-2025学年信息技术课堂\2025,04期中考\wanshu._py",_line_6 if sum=n: ^ SyntaxError: invalid syntax 此时,小明应将此行修改为___________。 (3)小明编写的程序是利用循环结构列举出所输入的正整数的所有因数,再利用分支结构判断这些因数的和是否正好等于这个正整数,这段程序使用了___________算法。 28. 某停车场制定了“短停少收费,长停多收费”的收费规则,详情如下表所示: 停车时间t(小时) 收费标准 t≤1 免费 1<t≤2 5元 2<t≤24 前2小时仍按5元收费;超过2小时部分按每小时2元计算,不足1小时按1小时计算 t>24 当停车时间累计超过24小时,直接按天计算,每天50元,不足1天按1天计算 以下是小八同学用Python编写的停车场收费模拟程序,实现根据输入的停车时间计算停车费,请完善程序。 1 import math#导入Python标准库中的math模块,为接下来调用其中的向上取整函数ceil( )作准备 2 t= float(input("请输入停车时间(小时):")) 3 if t<24: 4 if ___________: 5 money=0 6 elif t<=2: 7 ___________ 8 else: 9 money=5+2* math. ceil(t-2)# ceil(的功能是向上取整,如ceil(2.3)的值3 10 print("请交停车费",money,"元") 11 else: 12 money=___________ 13 print("请交停车费",money,"元") (1)程序中第4行下划线处应填入___________; (2)程序中第7行下划线处应填入___________; (3)程序中第12行下划线处应填入___________。 第1页/共1页 学科网(北京)股份有限公司 $ 昆明八中2025-2026学年度下学期期中考试 高一信息技术试卷 (考试时间50分钟,满分100分) [考生注意]:必须在答题卡上指定位置按规定要求作答,答在试卷上一律无效。 一、选择题(本题有24小题,每小题2.5分,共60分。每小题只有一个正确的选项,请选出符合题意的正确选项) 1. 下列关于数制的说法,正确的是(  ) A. 二进制数101110011转换成十六进制数是B91 B. 十进制数10的二进制值是1010,十进制数20的二进制值是10100 C. 四位的十进制数n,其百位上的数字可以通过n%1000/100得到 D. 八进制数(),其中框中的“1”对应的权值为83 【答案】B 【解析】 【详解】本题主要考查数制的描述。二进制数101110011转换成十六进制数是173;十进制数10的二进制值是1010,十进制数20的二进制值是10100;四位的十进制数n,其百位上的数字可以通过(n//100)%10得到;八进制数(),其中框中的“1”对应的权值为82,故本题选B选项。 2. 将6个灯泡排成一行,用 和表示灯亮和灯不亮,下图是这一行灯的五种情况,分别表示五个数字:1,2,3,4,5,那么表示的数是( ) A. 22 B. 89 C. 105 D. 113 【答案】A 【解析】 【详解】本题考查二进制。由图可知,灯亮表示1,灯不亮表示0,而1表示为1;2表示为10;3表示为11,4表示为100;5表示为101。灯泡亮与不亮表示对应数字的二进制,图中数字为10110,转换为十进制为1*24+0*23+1*22+1*21+0*20=22。故答案为A选项。 3. 在课堂上,老师组织学生们玩解密游戏,游戏规则是将26个字母编码成二进制数字,通过手电筒光线的闪烁来传递信号,为了使游戏顺利进行,老师最少需要( )二进制来对字母进行编码。 A. 3位 B. 4位 C. 5位 D. 6位 【答案】C 【解析】 【详解】本题考查的是信息编码。n为二进制数最多能表示2n种状态。24<26<25故最少需要5位二进制来对字母进行编码。选项C正确。 4. 小八的证件照电子版(图像)为:尺寸为1600×2048像素,颜色位深度为24位。他在某学习网站进行报名注册需上传个人证件照,网站要求上传文件大小不得超过100KB。根据这一要求,小八对图像的压缩比至少是( ) A. 60:1 B. 86:1 C. 90:1 D. 96:1 【答案】D 【解析】 【详解】本题考查图像文件容量计算和压缩比的计算。首先计算原始证件照的文件大小,图像文件容量计算公式为:容量(KB)=总像素数×位深度÷8÷1024。代入数据计算可得:1600×2048×24÷8÷1024=9600KB,即原始文件大小为9600KB。压缩比为原始文件大小与压缩后文件大小的比值,网站要求压缩后文件大小不超过100KB,因此最小压缩比为9600:100=96:1,对应第四个选项。故答案为:D。 5. 通常对声音进行编码前有两个步骤,它们是( ) A. 录制与编辑 B. 写谱与混合 C. 采样与量化 D. 扫描与打印 【答案】C 【解析】 【详解】本题考查的是音频数字化相关知识。通常对声音数字化需要三个步骤:采样、量化、编码。故本题应选C。 6. 一个量化位数为16的WAV音乐文件的详细参数如下图,该音乐文件所占用的存储大小为( )字节。 音频 格式:WAV 格式版本:version 1 时间:3 min 53 s 声道:立体声 采样率:44.1 kHz A. 44.1*1000*233*16/8 B. 44.1*1000*233*16*2/8 C. 44.1*233*16/8 D. 44.1*233*16*2/8 【答案】B 【解析】 【详解】本题考查音频文件存储容量计算公式。音频容量公式:存储字节数=采样频率×采样位数×声道数×时长÷8,立体声为2声道,3分53秒换算为233秒,采样率44.1kHz即44.1×1000Hz,代入公式为44.1*1000*233*16*2/8。因此,本题选择B选项。 7. 校园一卡通收费系统的核心功能之一是自动化收费,可以实现电子货币自动流转,如刷卡付费、售卡充值、交易结算等。其中交易结算属于这个信息系统的( )功能。 A. 输入功能 B. 输出功能 C. 存储功能 D. 处理功能 【答案】D 【解析】 【详解】本题考查信息系统五大基本功能。交易结算是对刷卡、充值等数据进行计算、整理、加工处理,属于处理功能。因此,本题选择D选项。 8. 小八在商店挑选手机时,选择了华为QIUSHAN+8,以下是这款手机的具体参数,下列选项分析中说法错误的是( ) 商品名称:华为QIUSHAN+8 商品编号:100012015888 商品毛重:0.55 kg 商品产地:中国大陆 CPU型号:麒麟10086G 运行内存:24GB 机身存储:1024GB 存储卡:NM存储卡 摄像头数量:后置四摄 后摄主摄像素:8000万像素 前摄主摄像素:3600万像素 主屏幕尺寸(英寸):6.58英寸 分辨率:全高清FHD+ 屏幕比例:19:6~20:9 屏幕前摄组合:其他 充电器:10V/4A;5V/2A;9V/2A 热点:液冷散热,人脸识别,无线充电,快速充电,防水防尘,NFC,屏幕指纹,高倍率变焦,曲面屏,5G,超高屏占比,3D(ToF或结构光),屏幕高刷新率 游戏性能:发烧级 操作系统:其他OS 游戏配置:液冷散热 A. 运行内存决定了手机的运算速度和性能 B. 手机的体系结构与计算机的体系结构类似 C. 手机的屏幕既是输入设备也是输出设备 D. 运行内存和机身存储都是手机的存储器 【答案】A 【解析】 【详解】本题考查智能手机硬件基础与计算机体系结构的相关知识。A选项,手机的运算速度和整体性能主要由CPU决定,运行内存仅影响多任务运行的流畅度,不能决定手机的运算速度和性能,该说法错误。B选项,手机属于智能微型计算机,其体系结构和通用计算机的体系结构类似,都遵循冯诺依曼结构,该说法正确。C选项,手机的触摸屏既可以通过触摸操作输入信息,又可以输出显示内容,因此既是输入设备也是输出设备,该说法正确。D选项,运行内存属于随机存储器,机身存储属于固定存储,二者都是手机的存储器,该说法正确。本题要求选择说法错误的选项。故答案为:A。 9. 下列用于不同网络间的连接设备,具有判断网络地址和选择IP路径作用的设备是( ) A. 路由器 B. 调制解调器 C. 网卡 D. 双绞线 【答案】A 【解析】 【详解】本题主要考查网络连接设备。路由器用于不同网络间的连接设备,具有判断网络地址和选择IP路径作用,故本题选A选项。 10. 关于IP地址说法错误的是( ) A. IPV4地址由一个32位长的二进制数组成 B. IP地址分为网络号和主机号,由默认网关划分 C. DNS可以帮助计算机自动获取域名所对应的IP地址 D. 216.276.54.5是个错误的IP地址 【答案】B 【解析】 【详解】本题主要考查IP地址的描述。IPV4地址由一个32位长的二进制数组成; IP地址分为网络号和主机号,由子网掩码划分; DNS可以帮助计算机自动获取域名所对应的IP地址;IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数,216.276.54.5是个错误的IP地址,故本题选B选项。 11. 下到关于物联网的结构说法错误的是( ) A. 物联网的结构包括感知层、网络层、应用层 B. 感知层实现对物理世界的智能感知识别等,传感器属于感知层 C. 网络层实现信息的传递、路由和控制等,网络设备、RFID、二维码属于网络层 D. 应用层包括应用基础设施和各种物联网应用,云计算、WEB服务等属于应用层 【答案】C 【解析】 【详解】本题主要考查物联网技术。物联网的结构包括感知层、网络层、应用层;感知层实现对物理世界的智能感知识别等,传感器属于感知层;信息采集的技术包括传感器、条码和二维码、 RFID射频技术;网络层实现信息的传递、路由和控制等,网络设备属于网络层;应用层包括应用基础设施和各种物联网应用,云计算、WEB服务等属于应用层,故本题选C选项。 12. 下列应用中,体现了人工智能技术的有( )。 ①某软件识别照片分析照片物体 ②机器人AlphaGo与围棋大师对弈 ③某手机App将语言信息转换为文本 ④声卡将模拟信号转换成数字信号 A. ①②④ B. ①②③ C. ①③④ D. ①②③④ 【答案】B 【解析】 【详解】本题主要考查人工智能技术。人工智能研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。①某软件识别照片分析照片物体②机器人AlphaGo与围棋大师对弈③某手机App将语言信息转换为文本,均体现了人工智能技术,故本题选B选项。 13. 下列关于算法的描述,说法错误的是( ) A. 描述算法的方法有多种,常用的有自然语言、流程图、伪代码、计算机程序语言等 B. 算法代表着用系统的方法描述解决问题的策略机制。算法对运算的时间没有要求,可以在无限时间内运算 C. 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率 D. 算法特点包括:有穷性、确切性、输入性、输出性和可行性,必须要有输出,可以没有输入 【答案】B 【解析】 【详解】本题考查算法的基本概念与性质。第一个选项,描述算法的常用方法确实包含自然语言、流程图、伪代码、计算机程序语言等,该说法正确;第二个选项,算法必须满足有穷性,要求算法要在有限的时间和有限步骤内完成运算,不允许无限时间运算,该说法错误;第三个选项,同一问题确实可以通过不同算法解决,算法的质量优劣会直接影响算法以及对应程序的运行效率,该说法正确;第四个选项,算法的特点包括有穷性、确切性、输入性、输出性和可行性,算法可以没有输入(输入个数可以为0),但必须要有输出,该说法正确。本题要求选出说法错误的选项。故答案为:B。 14. 某算法流程如下图所示,如果输入n的初值为5,下列描述正确的是( ) A. 对条件n>1的判断为5次 B. 该算法结束后,c的值为5 C. 该算法是循环结构,无分支结构 D. 用Python语言描述命令时,对应写法可为:n=input("请输入n:") 【答案】B 【解析】 【详解】本题考查算法流程图分析、算法基本结构与Python基础语法知识。初始输入n=5,c=0:第1次判断n>1,结果为真,5是奇数,更新n为16,c变为1,返回判断;第2次判断n>1,结果为真,16是偶数,更新n为8,c变为2,返回判断;第3次判断n>1,结果为真,8是偶数,更新n为4,c变为3,返回判断;第4次判断n>1,结果为真,4是偶数,更新n为2,c变为4,返回判断;第5次判断n>1,结果为真,2是偶数,更新n为1,c变为5,返回判断;第6次判断n>1,结果为假,结束循环输出c。第一个选项,对n>1的判断一共6次,不是5次,描述错误;第二个选项,算法结束后c的值为5,描述正确;第三个选项,该算法是循环结构,同时存在两次条件判断,包含分支结构,描述错误;第四个选项,Python中input()默认返回字符串类型,本题需要数值类型的n,应写为n=int(input("请输入n:")),原写法错误。故答案为:B。 15. 小明用10元纸币在自动售货机买了4.5元的饮料,机器需要找出5.5元零钱(假设硬币有1元、0.5元两种)。若想用代码列举所有可能的硬币组合方式,最适合的算法是( ) A. 枚举法 B. 递归法 C. 解析法 D. 分治法 【答案】A 【解析】 【详解】本题考查常见算法的特点与适用场景。枚举法会逐一列举所有可能的情况,筛选出符合条件的结果,题目要求列举出所有总金额为5.5元的硬币组合,正好符合枚举法的应用场景。递归法通过分解出同性质的子问题来求解原问题,解析法通过数学公式直接推导得到结果,分治法将大问题拆分为多个独立小问题求解后再合并结果,后三种算法都不适合本题列举所有可能组合的需求。故答案为:A。 16. 下列Python表达式的值不是2的是( ) A. 5%3 B. 5//2 C. 1**2 D. 1+3//3 【答案】C 【解析】 【详解】本题考查Python基本运算符的运算规则。第一个选项5%3是取余运算,5除以3余2,结果为2;第二个选项5//2是整除运算,5除以2的商为2,结果为2;第三个选项1**2是幂运算,表示1的2次方,结果为1,不是2;第四个选项1+3//3,根据运算优先级先算整除,3//3结果为1,1加1结果为2。因此值不是2的是第三个选项。故答案为:C。 17. 学校近期在组织体检,你想要通过Python程序帮助老师来进行相关数据信息的处理,如果要判断一名女学生(gender: Female)体重(weight)大于50千克或者身高(height)小于155厘米,条件表达式可以为( ) A. gender=="Female" and (weight>50 or height<155) B. gender=="Female" and weight>50 or height<155 C. gender=="Female" or (weight>50 or height<155) D. gender=="Female" or weight>50 or height<155 【答案】A 【解析】 【详解】本题考查Python逻辑运算符的运算规则和条件表达式的编写。题目要求判断对象同时满足要求:一是学生为女学生,二是满足体重大于50千克或者身高小于155厘米其中一个条件。Python中and的优先级高于or,因此需要给体重和身高的条件判断加括号来改变运算顺序,保证先计算体重身高的或判断,再和性别判断做与运算。第二个选项未加括号,会错误将非女性但身高小于155的情况判定为符合条件,第三、四个选项用or连接性别判断,只要体重或身高满足条件,无论性别都会判定为符合,都不符合题目要求,只有第一个选项符合题意。故答案为:A。 18. 关于Python分支结构,下列说法错误的是( ) A. if语句可以单独使用,不一定需要搭配else B. if-elif-else 结构中,最多只会执行其中一个代码块 C. 条件成立时,if下面缩进的语句才会被执行 D. 同一个if语句中,elif可以省略,但else不能省略 【答案】D 【解析】 【详解】本题考查Python分支结构相关知识。A选项正确,if语句可以单独使用,无需搭配else;B选项正确,if-elif-else结构中最多只会执行一个代码块;C选项正确,条件成立时if下面缩进的语句才会执行;D选项错误,同一个if语句中,elif和else都可以省略。因此,本题选择D选项。 19. 下列程序运行后的结果是( ) num=15 if num % 3 == 0 and num % 5 == 0: print("yes") else: print("no") A. yes B. no C. 15 D. 0 【答案】A 【解析】 【详解】本题考查Python条件分支语句与取模运算的应用。程序中变量num被赋值为15,判断条件要求num同时能被3和5整除,15除以3余数为0,除以5余数也为0,逻辑与运算结果为真,因此会执行if分支的输出语句,打印结果为yes,对应第一个选项。故答案为:A。 20. 下列程序运行后的结果是( ) 1 a=4 2 b=2 3 while a>1: 4 a=a-1 5 b=b*b 6 print(b) A. Erorr B. 256 C. 8 D. 2 【答案】B 【解析】 【详解】本题考查Python中while循环语句的执行过程分析。初始赋值a=4,b=2,进入循环判断:第一次a=4>1条件成立,执行a=a-1得到a=3,执行b=b*b得到b=4;第二次a=3>1条件成立,执行a=a-1得到a=2,执行b=b*b得到b=16;第三次a=2>1条件成立,执行a=a-1得到a=1,执行b=b*b得到b=256;此时再次判断a>1,条件不成立,退出循环,最终输出的b值为256。故答案为:B。 21. 下列Python程序的功能是使用迭代算法求s的值。程序执行时,输入n的值为25,则输出的结果为( ) n=int(input("请输入n: ")) s=0 for i in range(1,n): if i%3==0: s=s+i print("s=",s) A. s=84 B. s=118 C. s=108 D. s=105 【答案】C 【解析】 【详解】本题考查Python迭代算法与条件判断。程序功能是求1到n-1之间能被3整除的数之和,输入n=25,遍历范围是1到24,符合条件的数为3、6、9、12、15、18、21、24,求和得3+6+9+12+15+18+21+24=108。因此,本题选择C选项。 22. 执行下面Python程序,将输出多少次“▲”( ) for i in range(5): for j in range(4): print("▲") A. 5次 B. 20次 C. 4次 D. 10次 【答案】B 【解析】 【详解】本题考查Python中for循环嵌套的执行次数计算。在Python中,range(n)会生成n个整数,对应循环会执行n次,本题中外层循环i in range(5)总共会执行5次;外层循环每执行1次,内层的for j in range(4)就会执行4次,每次内层循环都会输出一次“▲”,因此总输出次数为外层循环次数乘以内层循环次数,即5×4=20次,对应第二个选项。故答案为:B。 23. 在学习了程序设计之后,尝试编写计算城市人口密度的程序(城市人口密度=人口总数/土地面积),并比较昆明和福州的人口密度。根据下列程序分析,代码第8行运行的结果( ) 1 kunming_pop=868#昆明人口 2 kunming_area=21012#昆明地域面积 3 fuzhou_pop=850#福州人口 4 fuzhou_area=11968#福州地域面积 5 6 kunming_density=kunming_pop/kunming_area 7 fuzhou_density=fuzhou_pop/fuzhou_area 8 print(kunming_density>=fuzhou_density) A. False B. True C. 0.04 D. 0.07 【答案】A 【解析】 【详解】本题考查Python算术运算和比较运算。先计算昆明人口密度868/21012≈0.0413,福州人口密度850/11968≈0.0710,再比较0.0413>=0.0710结果为False。因此,本题选择A选项。 24. 下面两组Python程序的执行结果分别为( ) for letter in 'python': if letter=='h': break print(letter, end=' ') for letter in 'python': if letter=='h': continue print(letter, end=' ') A. ①pyt ②pyton B. ①pyt ②python C. ①python ②python D. ①pyton ②pyt 【答案】A 【解析】 【详解】本题考查Python循环中break与continue语句的用法。我们分别分析两段程序的执行过程:第一段程序中,break语句的作用是满足条件后直接终止整个循环。遍历字符串"python"时,字符p、y、t都不等于h,都会依次执行打印输出;当遍历到字符h时满足判断条件,执行break直接终止整个循环,不会再输出后续内容,因此第一个程序的输出结果为pyt。第二段程序中,continue语句的作用是满足条件后跳过本次循环剩余的代码,直接进入下一次循环。遍历到h时,执行continue跳过h的打印,后续的o和n会正常遍历打印,因此第二个程序的输出结果为pyton。故答案为:①pyt ②pyton。 二、非选择题(本题有4小题,共40分,请将正确答案填写在相应空格内) 25. ASCII码是美国信息交换标准代码,如图所示为部分ASCII码。 ASCII值 字符 ASCII值 字符 ASCII值 字符 67 C 51 3 35 # 68 D 52 4 36 S 69 E 53 5 37 % 70 F 54 6 38 & (1)根据上表可知,字符“1”的ASCII值是___________。 (2)在计算机中,字符最终是以“0”和“1”构成的8位二进制存储的,请问ASCII码表中字符B的8位二进制编码为___________。 (3)小八设计了一种对字符的加密算法,对每一个ASCII字符做+2操作,如字母“D”加密后的ACSII码是70,即为“F”。按照这样的规则,对字符“A#”加密后的结果是___________。 【答案】(1)49 (2)01000010 (3)C% 【解析】 【详解】本题考查ASCII码编码规则、数值计算与字符加密算法应用,实现字符与ASCII码的转换及加密功能。 (1)字符“1”的ASCII值,该处数字字符的ASCII码连续排列,字符3的ASCII值为51,往前推两位可得字符1的ASCII值为49,因此该空答案为49。 (2)字符B的8位二进制编码,该处字符C的ASCII值为67,往前推一位得B为66,转换为8位二进制是01000010,因此该空答案为01000010。 (3)字符“A#”加密结果,该处加密规则为ASCII码+2,A的ASCII码65+2=67对应C,#的ASCII码35+2=37对应%,组合后为C%,因此该空答案为C%。 26. 下图为计算机硬件系统的组成与工作原理,请根据计算机系统的相关知识回答下列问题。 (1)图中所示的①为___________,负责计算机算术和逻辑运算:②为___________,负责将计算机的运算结果或中间结果打印或显示出来。 (2)存储器分为内存和外存,一般情况下内存比外存的速度___________(填慢或快),外存比内存的容量___________(填大或小)。 【答案】(1) ①. 运算器 ②. 输出设备 (2) ①. 快 ②. 大 【解析】 【详解】本题考查计算机硬件系统的组成与工作原理。 (1)①处,该处是CPU中负责算术和逻辑运算的部件,对应运算器,因此该空答案为运算器。②处,该处是负责将计算机运算结果输出的设备,对应输出设备,因此该空答案为输出设备。 (2)①处,内存与外存速度比较,该处内存直接与CPU交换数据,访问速度远快于外存,因此该空答案为快。②处,内存与外存容量比较,该处外存用于长期存储大量数据,容量通常远大于内存,因此该空答案为大。 27. 完数,又称完美数,是一些特殊的自然数,如果一个数恰好等于它的真因数之和,则称该数为“完数”。例如,6的真因数为1、2、3,而6=1+2+3,因此6就是“完数”除此以外,1000以内的完数还有28和496。小明编写了如下所示的Python程序来判断一个数是否是完数。请分析程序并回答以下问题。 1 sum=___________ 2 n= int(input("请输入一个正整数:")) 3 for i in range(1,___________): 4 if n%i==0: 5 sum= sum+i 6 if sum=n: 7 print("这个数是完数") 8 else: 9 print("这个数不是完数") (1)程序中第1行下划线处应该填入___________;程序中第3行下划线处应该填入___________。 (2)小明编写好程序,在调试运行时出现了如下图所示的错误: >>> % Run wanshu. py Traceback (most recent call last): File_"C:\Users\DELL\Desktop\2024-2025学年信息技术课堂\2025,04期中考\wanshu._py",_line_6 if sum=n: ^ SyntaxError: invalid syntax 此时,小明应将此行修改为___________。 (3)小明编写的程序是利用循环结构列举出所输入的正整数的所有因数,再利用分支结构判断这些因数的和是否正好等于这个正整数,这段程序使用了___________算法。 【答案】(1) ①. 0 ②. n (2)if sum==n: (3)枚举 【解析】 【详解】本题考查Python程序设计、完数判断逻辑、循环结构与分支结构语法及枚举算法应用,实现判断一个正整数是否为完数的功能。 (1)第1行下划线处,该处是用于累加真因数和的变量sum初始化,累加变量初始值必须为0才能保证计算正确,因此该空答案为0。第3行下划线处,该处是遍历真因数的循环范围,真因数是小于n且能整除n的数,因此该空答案为n。 (2)语法错误修改处,该处Python中判断相等必须使用双等号==,单等号=是赋值语句会导致语法错误,因此应修改为if sum==n:。 (3)算法类型处,该处程序通过逐一列举所有可能的真因数进行判断,这种逐一检验所有可能解的方式属于枚举算法,因此该空答案为枚举。 28. 某停车场制定了“短停少收费,长停多收费”的收费规则,详情如下表所示: 停车时间t(小时) 收费标准 t≤1 免费 1<t≤2 5元 2<t≤24 前2小时仍按5元收费;超过2小时部分按每小时2元计算,不足1小时按1小时计算 t>24 当停车时间累计超过24小时,直接按天计算,每天50元,不足1天按1天计算 以下是小八同学用Python编写的停车场收费模拟程序,实现根据输入的停车时间计算停车费,请完善程序。 1 import math#导入Python标准库中的math模块,为接下来调用其中的向上取整函数ceil( )作准备 2 t= float(input("请输入停车时间(小时):")) 3 if t<24: 4 if ___________: 5 money=0 6 elif t<=2: 7 ___________ 8 else: 9 money=5+2* math. ceil(t-2)# ceil(的功能是向上取整,如ceil(2.3)的值3 10 print("请交停车费",money,"元") 11 else: 12 money=___________ 13 print("请交停车费",money,"元") (1)程序中第4行下划线处应填入___________; (2)程序中第7行下划线处应填入___________; (3)程序中第12行下划线处应填入___________。 【答案】(1)t <= 1 (2)money = 5 (3)50 * math.ceil(t / 24)或其他等价表达式 【解析】 【详解】本题考查Python分支结构的程序逻辑设计,需要根据收费规则补全对应程序语句。 (1)外层if t<24已经限定了停车时间不超过24小时,内层第一个if对应免费规则(t≤1免费),后续elif t<=2对应1<t≤2的区间,因此条件填t <= 1。 (2)1<t≤2的收费标准是5元,因此给停车费变量money赋值5,即填money = 5。 (3)else对应t>24的情况,规则要求按天计算,不足1天按1天算(向上取整),每天收费50元,因此先通过math.ceil(t / 24)对天数向上取整,再乘以每日费用50,得到总费用。 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

精品解析:云南昆明市第八中学2025-2026学年高一下学期期中考试信息技术试卷
1
精品解析:云南昆明市第八中学2025-2026学年高一下学期期中考试信息技术试卷
2
精品解析:云南昆明市第八中学2025-2026学年高一下学期期中考试信息技术试卷
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。