浙江省宁波市北仑中学2026-2027学年高二上学期返校考试 信息技术试题

标签:
普通文字版答案
切换试卷
2026-09-06
| 9页
| 39人阅读
| 0人下载

内容正文:

浙江省宁波市北仑中学2026-2027学年高二上返校检测 技术试题 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的m四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 下列关于数据的说法,正确的是( ) A. 数据的表现形式只能是数字 B. 可以通过网络爬虫、传感器等方式自动采集数据 C. 计算机数据的管理经历了人工管理、文件管理、人工智能管理三个阶段 D. 对数据进行加密可以提高数据的完整性 2. 已知n是6位二进制数1■0■11,其中■内数字模糊不清,下列数中可能与它相等的是( ) A. 35D B. 40D C. 47D D. 60D 3. 下列关于信息编码的说法,正确的是( ) A. 模拟信号在取值上是离散的、不连续的 B. 数据在计算机内部采用二进制或者十六进制存储 C. 将模拟声音数字化需要经过采样、量化和编码三个过程 D. 将256色未经压缩的BMP文件转换为黑白图像,其他参数不变,其存储容量变为原来的1/4 4. 下列关于大数据的说法,正确的是( ) A. 大数据要求每一个数据都绝对准确 B. 大数据只需抽取少量样本进行分析 C. 大数据价值密度高,可直接获得有价值信息 D. 电商平台基于用户购买行为的大数据实现个性化推荐 5. 下列关于人工智能的说法,不正确的是( ) A. 人脸识别门禁、无人驾驶属于人工智能的应用 B. 行为主义人工智能强调智能体在与环境的交互中不断学习 C. 混合增强智能主张完全用机器取代人类智能 D. 人工智能可能带来算法偏见、隐私泄露等问题 6. 算法的部分流程图如图所示,若输入n的值为8,下列说法不正确的是( ) A. 该流程图含有一个分支结构 B. 输出为11000000 C. 执行该流程后,n的值为0 D. 语句“n>0?”一共执行了5次 7. 下列Python表达式中,结果为True的是( ) A. 12%5**2<=10 B. len("py thon")>6 C. "X9">"x1" D. round(2.718,1)-2.7<0 8. 某连锁咖啡店推出了“智能点单取餐系统”,顾客可通过小程序自助点单,系统自动将订单同步到后厨的智能终端和前台取餐屏。系统配备了订单打印机、智能叫号器和会员信息数据库,当顾客完成支付后,系统会自动生成取餐码,并在制作完成后通过小程序推送取餐提醒。同时,系统会记录顾客的点单偏好,用于个性化推荐。该咖啡店推出优惠活动:单笔订单金额满68元或包含3款及以上新品,可享受85折优惠(折扣存在变量d中)。下列程序段能实现该规则计价的是( ) #① d=1 if s>=68 and n>=3: d=0.85 print("金额: ",s*d) #② d=1 if s>=68 or n>=3: d=0.85print ("金额: ",s*d) #③ d=1 if s>=68: d=0.85 elif n>=3: d=0.85 print("金额: ",s*d) #④ d=1 if s>=68: d=0.85 if n>=3: d=0.85 print("金额: ",s*d) A. ②③④ B. ①②③ C. ①③④ D. ①②④ 9. 有如下Python 程序段: import random lst=[5,-10,15,20] k= random. randint (0,3) sum=0 for i in range(k): sum+= lst[i] print(sum) 执行该程序段后,sum的值不可能是( ) A. 0 B. 5 C. 10 D. 15 10. 有如下Python 程序段: def f(n): result=[] for i in range (1, int(n**0.5)+1): if n%i==0: result= result+[i] if i!=n//i: result= result+[n//i] return result print(f(16)) 执行该程序段后,输出的结果是( ) A. [1,16,2,8,4,4] B. [2,8,4,4] C. [1,16,2,8,4] D. [2,8,4] 11. 定义如下函数: def find(nums): miss=[] p,q= min(nums), max(nums) b=[0]*(q-p+1) for i in nums: b[i-p]+=1 for j in range(len(b)): if b[j]==0: miss. append(p+j) #在列表末尾追加元素 return miss 若nums=[3,4,1,8,7],执行语句k=find (nums)后,k的值为( ) A. [0,2,5] B. [2,5] C. [0,2,5,6] D. [2,5,6] 12. 有如下python程序段: s=' ccbbac' a=[0,1,2,3,4,5] for i in range(5): for j in range(5-i): if s[a[j]]>s[a[j+1]]: a[j],a[j+1]=a[j+1],a[j] print(a) 运行该程序段输出的结果为( ) A. [4,3,2,5,1,0] B. [4,5,3,2,1,0] C. [4,2,3,0,1,5] D. [4,3,2,5,0,1] 二、综合题(本大题共3小题,其中第13小题10分,第14小题8分,第15小题8分,共26分) 某图书馆将图书借阅记录存于文件lend.xlsx中,数据包含列:学号、书名、类别。现统计各图书类别的借阅次数,找出借阅次数最多的前3个类别并绘制柱状图。实现上述功能的Python程序如下,请在划线处填入合适的代码。 import pandas as pd import matplotlib. pyplot as plt df = pd. read excel (①___13___) df1= df. groupby(②___14___, as index= False). count() #按类别分组计数 df1= df1. rename(columns={'学号':'次数'}) df1= df1. sort values('次数', ascending=③___15___) #降序排列 df2= df1.④___16___ #取前3个类别 plt. bar(⑤___17___, df2['次数']) plt. show() 18. 小明设计了一种字母加密方法:将大写字母A~Z依次编号为1~26(A→1,B→2,…,Z→26)。加密时,将明文每个字符与密钥对应字符的编号相加,和对26取模,结果为0时记为26,再将所得编号还原为大写字母;密钥与明文按位置一一对应,密钥比明文短时循环使用。加密过程示例如下表(明文“HELLO”(5位)、密钥“KEY”(3位),密钥循环使用): 明文字符 明文编号 密钥字符 密钥编号 编号相加 模26 (余0记26) 密文编号 密文字符 H 8 K 11 8+11=19 19%26=19 19 S E 5 E 5 5+5=10 10%26=10 10 J L 12 Y 25 12+25=37 37%26=11 11 K L 12 K 11 12+11=23 23%26=23 23 W O 15 E 5 15+5=20 20%26=20 20 T (1)若明文为"CAT",密钥为"AB",则密文为______。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def encrypt(plain, key): s="" n=len(key) for i in range(①______): c=ord(plain[i])-ord('A')+1 k=ord(②______)-ord('A')+1 t=(c+k)%26 if t==0: t=26 s=③______ return s print(encrypt("CAT","AB")) 19. 秋游前,班里几名同学在奶茶店一起团购,每人点了一些饮品,店主给出阶梯满减优惠。班委要计算全班实际应付总额,并按每人原价消费的比例把优惠公平地分摊到每个人,最后找出所有“省得最多”(若有并列则全部输出)的同学。示例数据:orders=[['小明',38],['小红',52],['小刚',29],['小美',45],['小强',36]]#每个元素为[姓名,原价消费(元)] 规则:①全班原价总额=各项消费之和; ②满减阶梯(取能达到的最高一档):满150减20,满250减45,满350减75; ③优惠后总额=原价总额-满减金额; ④每人实付=原价消费×(优惠后总额÷原价总额),保留1位小数; ⑤每人节省=原价消费-实付。 (1)按示例数据,全班原价总额为______元,优惠后总额为______元。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def get_cut(total): rules=[[350,75],[250,45],[150,20]] cut=0 for item in rules: th=item[0] dc=item[1] if total>=th: cut=dc break return cut orders=['小明',38],['小红',52],['小刚',29],['小美',45],['小强',36]] n=len(orders) total=0 for i in range(n): total=total+orders[i][1] ①______ pay=total-cut names=[] saves=[] for i in range(n): name=orders[i][0] money=orders[i][1] ②______ #每人实付,保留1位小数 save=round(money-real,1) names=names+[name] saves=saves+[save] print(name,'实付',real,'节省',save) for i in range(n): if saves[i]>mx: mx=saves[i] winners=names[i]+' elif③______: winners=winners+names[i]+'' print('原价总额,total) print('优惠后总额',pay) print('节省最多的同学',winners) 浙江省宁波市北仑中学2026-2027学年高二上返校检测 技术试题 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的m四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 【1题答案】 【答案】B 【2题答案】 【答案】A 【3题答案】 【答案】C 【4题答案】 【答案】D 【5题答案】 【答案】C 【6题答案】 【答案】A 【7题答案】 【答案】B 【8题答案】 【答案】A 【9题答案】 【答案】D 【10题答案】 【答案】C 【11题答案】 【答案】D 【12题答案】 【答案】C 二、综合题(本大题共3小题,其中第13小题10分,第14小题8分,第15小题8分,共26分) 【13~17题答案】 【答案】13. ′lend.xlsx′ 14. ′类别′ 15. False 16. head(3) 17. df2[′类别′] 【18题答案】 【答案】(1)"DCU" (2) ①. len(plain) ②. key[i % n] ③. s + chr(t + ord('A') - 1) 【19题答案】 【答案】(1) ①. 200 ②. 180 (2) ①. cut = get_cut(total) ②. real = round(money * pay / total, 1) ③. saves[i] == mx 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

浙江省宁波市北仑中学2026-2027学年高二上学期返校考试 信息技术试题
1
浙江省宁波市北仑中学2026-2027学年高二上学期返校考试 信息技术试题
2
浙江省宁波市北仑中学2026-2027学年高二上学期返校考试 信息技术试题
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。