资源简介 登录二一教育在线组卷平台 助您教考全无忧浙江省衢温“5+1”联盟2021-2022学年高二下学期信息技术期中考试试卷一、选择题(本大题共15小题,每小题2分,共30分。)1.(2022高二下·浙江期中)下列关于信息技术的说法, 不正确的是 ( )A.信息技术是指获取、传输、存储、加工和表达信息的各种技术总和B.电子机械时期的代表性发明有电报、电话以及世界上首台运用电子管的通用计算机C.信息技术主要包括计算机技术、计算机网络技术,也包括了电视、电话等相关通信技术D.在电子化时期,诞生了世界上第一台程序存储计算机、第一台商用计算机【答案】B【知识点】信息技术的概念与关键技术;信息技术的发展历史2.(2022高二下·浙江期中)关于信息系统的组成,以下说法不正确的是 ( )A.信息系统中的硬件是信息系统中看得见、摸得着的设备B.信息系统中的软件包括操作系统和应用软件两大部分C.传真和电话都属于通信网络D.信息系统的管理人员也是用户的一种【答案】B【知识点】信息系统的组成及功能3.(2022高二下·浙江期中)下列关于信息社会的说法,不正确的是 ( )A.信息社会是以人为本的B.信息社会是可持续发展的C.信息社会是以信息和知识作为重要资源的D.信息社会最重要的竞争是高科技技术【答案】D【知识点】信息社会的定义及内涵4.(2022高二下·浙江期中)下列有关计算机工作原理,说法不正确的是( )A.20世纪30年代,原始递归函数、lambda演算和图灵机三种计算机机制被相继提出B.现代计算机大多采用“存储程序式”体系结构C.计算机处理信息主要包括输入、运算、存储、输出D.计算机的性能主要由CPU、存储器等部件的性能指标决定【答案】C【知识点】计算机属性及性能指标;计算机、移动终端的工作原理5.(2022高二下·浙江期中)小明为了在家里搭建无线局域网购买了无线路由器,他要开启无线接入功能需要设置的参数是( )①SSID②加密方式③URL④共享密码⑤子网掩码A.①②④ B.①②③ C.③④⑤ D.②③⑤【答案】A【知识点】局域网的组建6.(2022高二下·浙江期中)下列关于网络的分类,说法正确的是 ( )A.移动通信网络按网络的覆盖范围可分为局域网、城域网和广域网B.计算机网络实质:利用无线电波来传递信息C.广播电视网络优点有成本低、抗干扰能力强等D.网络是由计算机系统、网络软件和网络协议三个部分组成【答案】C【知识点】计算机网络概念、功能与组成7.(2022高二下·浙江期中)为了实现安全的移动支付,NFC技术应运而生。以下属于NFC技术的是( )①手机扫描二维码支付②门禁系统中用手机开门③食堂餐卡支付④银行卡闪付⑤手机进行身份证识别A.①②③④ B.①③④⑤ C.②③④⑤ D.①②③④⑤【答案】C【知识点】网络通信工作原理8.(2022高二下·浙江期中)数字公民素养教育包含九个要素,不属于尊重维度的是( )A.数字礼仪 B.数字素养 C.数字准入 D.数字法律【答案】B【知识点】信息社会的主要特征9.(2022高二下·浙江期中)网络环境中主机分配动态IP地址和网关地址及DNS服务器地址等信息的协议是( )A.HTTP B.DHCP C.DNS D.FTP【答案】B【知识点】网络协议10.(2022高二下·浙江期中)某超市用13位数字标识商品信息,其中8~12位是表示商品名的代码,用字符串变量s存储商品 的信息码(例如:s="9787100109796",商品名代码是“10979”),下列Python表达式中能取出 商品名代码的是( )A.s[-6:-1] B.s[7:11] C.s[8:12] D.s[7:-2]【答案】A【知识点】常见数据类型、数组;运算符、基本运算与表达式11.(2022高二下·浙江期中)异或运算是一种逻辑运算,运算时要求把参与运算的数转换为二进制数再进行按位运算。若两个 值不相同,则异或结果为1;否则异或结果为0。已知大写字母“A”的ASCII码为41H,小写字母 “a”的ASCII码为61H,则字符串“Bj”利用密钥10101100进行异或加密的结果为( )A.1110111011000110 B.1100011011101110C.0001000100111001 D.1110111000111001【答案】A【知识点】进制及数制转换12.(2022高二下·浙江期中)某张单据上有一个5位数的编号n,如图所示 ,其百位数和十位数模糊不清,但是知道 这个5位数是23的倍数。现要设计一个算法,找出所有满足这些条件的5位数,并统计个数。现有Python程序段如下:c=0for i in range(10):for j in range(10):m=25006+sif m%23==0:print(m)c=c+1print(“满足这些条件的5位数总共有:”,c,“个” )画线处应填的代码是( )A.s=i*10+j B.s=i*100+jC.s=i+j*10 D.s=(i*10+j)*10【答案】D【知识点】分支结构语句及程序实现;循环结构语句及程序实现13.(2022高二下·浙江期中)有如下Python程序段:s1=input("请输入字符串:")a=[0]*128for item in s1:ch=ord(item)a[ch]=a[ch]+1s2=""for i in range(len(a)):for j in range(a[i]):s2=s2+chr(i)print(s2)列表a各元素的初始值都为0,s1中输入的内容为“abs54int”。执行该程序后,程序输出的结果中第5个字符为( )A.n B.s C.4 D.i【答案】D【知识点】循环结构语句及程序实现14.(2022高二下·浙江期中)有如下Python程序段:n=int(input(“请输入:”))s = x = 0while n != 0:x = n % 10s = x + sn = n //10print(s)执行该程序段后,依据程序提示,输入“20220412”,则程序输出结果是( )A.13 B.1119 C.2022 D.9【答案】A【知识点】循环结构语句及程序实现15.(2022高二下·浙江期中)有如下Python程序段:import random num=[]for i in range(0,6):n=random.randint(1,10)num.append(n)for i in range(1,6):if i%2==1 and num[i]>num[i-1] :num[i],num[i-1]=num[i-1],num[i]else:num[i]=num[i]-1print(num)运行后列表中的值可能是( )A.11,1,7,5,4,3 B.5,3,6,4,0,2 C.4,1,7,4,4,0 D.9,8,1,1,5,4【答案】C【知识点】分支结构语句及程序实现;循环结构语句及程序实现二、非选择题(本大题共3题,6+7+7,共20分)16.(2022高二下·浙江期中)小明编写了一个字符串去重程序,它的功能是对字符串进行去重,并保持原顺序不变。例如,输入的字符串为“absnbassqr”,执行程序后输出的字符串为“absnqr”。实现上述算法的Python程序如下,请在划线处填入合适的代码。s1=input( "请输入字符串:")n =len(s1)p=[]s=""for i in range(n):p.append(s1[i] )for i in range(n): while j < n:if p[i]==p[j]:for k in range(j+1,n): n-=1 j-=1j+=1for i in range(n): print(s)【答案】j= i+1;p[k-1]=p[k];s+=p[i]或s=s+p[i]或其他等价答案【知识点】分支结构语句及程序实现;循环结构语句及程序实现17.(2022高二下·浙江期中)小明制作了一个“室内温度控制系统”的用户登录查看数据的 Web 界面,程序可以实现通过简 单的输入用户名,返回不同欢迎用语,并实现读取 URL中用户名和密码的数据。其中温度传感 器连接正确后,打开 micro:bit 的离线版 IDE 程序 BXY,输入以下代码获取温度值:from microbit import * #引用 micro:bit 库while True:print(temperature()) #向串口发送当前环境温度的浮点数值① #延时 0.5 秒Web登录界面开发代码内容如下:from flask import Flask #导入 Flask 库from flask import render_template app=Flask( name )@app.route("/") #路由本地默认路径def index():return "Index Page"@app.route("/hello")def hello():return "Hello World!"@app.route("/user/")def user(name):return "hello," + name + "!" if name__==" main ":app.run( )②用户名和密码读取代码如下:from flask import Flask,request app=Flask( name )③def user(): user=request.args.get("name")psd=request.args.get("psd")return "用户名:"+user+"密码"+psd if name__==" main ":app.run()用户名和密码获取的运行界面如下图所示:(1)在①处的代码是 ;(2)Web 登录程序运行后,再浏览器输入网址 http://127.0.0.1:5000/user/xiaoming, 网页显 示内容为 ;(3)如果要在开发配置中打开调试功能,②处代码填写 ;(4)在③处应填写代码为 。A.@app.route(“/”,methods=[“POST”])B.@app.route("/user",methods=["POST"])C.@app.route("/",methods=["GET"])D.@app.route("/user",methods=["GET"])【答案】(1)sleep(500)(2)hello,xiaoming!(3)debug=True(4)D【知识点】循环结构语句及程序实现18.(2022高二下·浙江期中)某信息仅包含大写字母,字符数不超过n*n(n*n 为密钥矩阵规模,n<0),加密过程如下:图 a图 b根据上述加密算法编写解密程序。程序在启动时读取密钥矩阵存入列表a中,根据程序提示,输入 密文,然后显示明文。运行界面如下图 c所示。图 c(1)输入的密文是“8,1,23,2,17,3,33,4,”,则原文是 (密钥矩阵按图 a 中的密钥矩阵)(2)实现上述算法的Python 程序如下,请在划线处填入合适的代码。def getmm(x,n):col = (x-1) % nrow = (x-1) //ngetmm = a[col*n+row]if row % 2 == 1:getmm = return getmm n = 3#存储密文数据,偶数位存储加密值,奇数位存储该数据在原文中的位置#生成规模为 n*n 的密钥矩阵存入列表 a 中mw=[]a=[]for i in range(n*n):a.append(i+1)p=input("请输入密文:") #2,1,6,2,10,3,12,4,10,5, t=0k=0for i in range(len(p)):c=p[i]if c!=",":t=t*10+int(c)else: mw.append(t)t=0 print("原文为:",end="")yw=[]for i in range(k//2): #对密文解密,结果存入列表 yw 中yw.append(mw[2*i]-getmm(mw[2*i+1],n))s=""for i in range(k//2):s=s+ #转换为字母输出print(s)【答案】(1)GSJY(2)a[(n-col-1)*n+row];k=k+1;chr((yw[i])+64)chr((yw[i])+ord(“A”)-1)或其他等价答案【知识点】加密与解密算法二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧浙江省衢温“5+1”联盟2021-2022学年高二下学期信息技术期中考试试卷一、选择题(本大题共15小题,每小题2分,共30分。)1.(2022高二下·浙江期中)下列关于信息技术的说法, 不正确的是 ( )A.信息技术是指获取、传输、存储、加工和表达信息的各种技术总和B.电子机械时期的代表性发明有电报、电话以及世界上首台运用电子管的通用计算机C.信息技术主要包括计算机技术、计算机网络技术,也包括了电视、电话等相关通信技术D.在电子化时期,诞生了世界上第一台程序存储计算机、第一台商用计算机2.(2022高二下·浙江期中)关于信息系统的组成,以下说法不正确的是 ( )A.信息系统中的硬件是信息系统中看得见、摸得着的设备B.信息系统中的软件包括操作系统和应用软件两大部分C.传真和电话都属于通信网络D.信息系统的管理人员也是用户的一种3.(2022高二下·浙江期中)下列关于信息社会的说法,不正确的是 ( )A.信息社会是以人为本的B.信息社会是可持续发展的C.信息社会是以信息和知识作为重要资源的D.信息社会最重要的竞争是高科技技术4.(2022高二下·浙江期中)下列有关计算机工作原理,说法不正确的是( )A.20世纪30年代,原始递归函数、lambda演算和图灵机三种计算机机制被相继提出B.现代计算机大多采用“存储程序式”体系结构C.计算机处理信息主要包括输入、运算、存储、输出D.计算机的性能主要由CPU、存储器等部件的性能指标决定5.(2022高二下·浙江期中)小明为了在家里搭建无线局域网购买了无线路由器,他要开启无线接入功能需要设置的参数是( )①SSID②加密方式③URL④共享密码⑤子网掩码A.①②④ B.①②③ C.③④⑤ D.②③⑤6.(2022高二下·浙江期中)下列关于网络的分类,说法正确的是 ( )A.移动通信网络按网络的覆盖范围可分为局域网、城域网和广域网B.计算机网络实质:利用无线电波来传递信息C.广播电视网络优点有成本低、抗干扰能力强等D.网络是由计算机系统、网络软件和网络协议三个部分组成7.(2022高二下·浙江期中)为了实现安全的移动支付,NFC技术应运而生。以下属于NFC技术的是( )①手机扫描二维码支付②门禁系统中用手机开门③食堂餐卡支付④银行卡闪付⑤手机进行身份证识别A.①②③④ B.①③④⑤ C.②③④⑤ D.①②③④⑤8.(2022高二下·浙江期中)数字公民素养教育包含九个要素,不属于尊重维度的是( )A.数字礼仪 B.数字素养 C.数字准入 D.数字法律9.(2022高二下·浙江期中)网络环境中主机分配动态IP地址和网关地址及DNS服务器地址等信息的协议是( )A.HTTP B.DHCP C.DNS D.FTP10.(2022高二下·浙江期中)某超市用13位数字标识商品信息,其中8~12位是表示商品名的代码,用字符串变量s存储商品 的信息码(例如:s="9787100109796",商品名代码是“10979”),下列Python表达式中能取出 商品名代码的是( )A.s[-6:-1] B.s[7:11] C.s[8:12] D.s[7:-2]11.(2022高二下·浙江期中)异或运算是一种逻辑运算,运算时要求把参与运算的数转换为二进制数再进行按位运算。若两个 值不相同,则异或结果为1;否则异或结果为0。已知大写字母“A”的ASCII码为41H,小写字母 “a”的ASCII码为61H,则字符串“Bj”利用密钥10101100进行异或加密的结果为( )A.1110111011000110 B.1100011011101110C.0001000100111001 D.111011100011100112.(2022高二下·浙江期中)某张单据上有一个5位数的编号n,如图所示 ,其百位数和十位数模糊不清,但是知道 这个5位数是23的倍数。现要设计一个算法,找出所有满足这些条件的5位数,并统计个数。现有Python程序段如下:c=0for i in range(10):for j in range(10):m=25006+sif m%23==0:print(m)c=c+1print(“满足这些条件的5位数总共有:”,c,“个” )画线处应填的代码是( )A.s=i*10+j B.s=i*100+jC.s=i+j*10 D.s=(i*10+j)*1013.(2022高二下·浙江期中)有如下Python程序段:s1=input("请输入字符串:")a=[0]*128for item in s1:ch=ord(item)a[ch]=a[ch]+1s2=""for i in range(len(a)):for j in range(a[i]):s2=s2+chr(i)print(s2)列表a各元素的初始值都为0,s1中输入的内容为“abs54int”。执行该程序后,程序输出的结果中第5个字符为( )A.n B.s C.4 D.i14.(2022高二下·浙江期中)有如下Python程序段:n=int(input(“请输入:”))s = x = 0while n != 0:x = n % 10s = x + sn = n //10print(s)执行该程序段后,依据程序提示,输入“20220412”,则程序输出结果是( )A.13 B.1119 C.2022 D.915.(2022高二下·浙江期中)有如下Python程序段:import random num=[]for i in range(0,6):n=random.randint(1,10)num.append(n)for i in range(1,6):if i%2==1 and num[i]>num[i-1] :num[i],num[i-1]=num[i-1],num[i]else:num[i]=num[i]-1print(num)运行后列表中的值可能是( )A.11,1,7,5,4,3 B.5,3,6,4,0,2 C.4,1,7,4,4,0 D.9,8,1,1,5,4二、非选择题(本大题共3题,6+7+7,共20分)16.(2022高二下·浙江期中)小明编写了一个字符串去重程序,它的功能是对字符串进行去重,并保持原顺序不变。例如,输入的字符串为“absnbassqr”,执行程序后输出的字符串为“absnqr”。实现上述算法的Python程序如下,请在划线处填入合适的代码。s1=input( "请输入字符串:")n =len(s1)p=[]s=""for i in range(n):p.append(s1[i] )for i in range(n): while j < n:if p[i]==p[j]:for k in range(j+1,n): n-=1 j-=1j+=1for i in range(n): print(s)17.(2022高二下·浙江期中)小明制作了一个“室内温度控制系统”的用户登录查看数据的 Web 界面,程序可以实现通过简 单的输入用户名,返回不同欢迎用语,并实现读取 URL中用户名和密码的数据。其中温度传感 器连接正确后,打开 micro:bit 的离线版 IDE 程序 BXY,输入以下代码获取温度值:from microbit import * #引用 micro:bit 库while True:print(temperature()) #向串口发送当前环境温度的浮点数值① #延时 0.5 秒Web登录界面开发代码内容如下:from flask import Flask #导入 Flask 库from flask import render_template app=Flask( name )@app.route("/") #路由本地默认路径def index():return "Index Page"@app.route("/hello")def hello():return "Hello World!"@app.route("/user/")def user(name):return "hello," + name + "!" if name__==" main ":app.run( )②用户名和密码读取代码如下:from flask import Flask,request app=Flask( name )③def user(): user=request.args.get("name")psd=request.args.get("psd")return "用户名:"+user+"密码"+psd if name__==" main ":app.run()用户名和密码获取的运行界面如下图所示:(1)在①处的代码是 ;(2)Web 登录程序运行后,再浏览器输入网址 http://127.0.0.1:5000/user/xiaoming, 网页显 示内容为 ;(3)如果要在开发配置中打开调试功能,②处代码填写 ;(4)在③处应填写代码为 。A.@app.route(“/”,methods=[“POST”])B.@app.route("/user",methods=["POST"])C.@app.route("/",methods=["GET"])D.@app.route("/user",methods=["GET"])18.(2022高二下·浙江期中)某信息仅包含大写字母,字符数不超过n*n(n*n 为密钥矩阵规模,n<0),加密过程如下:图 a图 b根据上述加密算法编写解密程序。程序在启动时读取密钥矩阵存入列表a中,根据程序提示,输入 密文,然后显示明文。运行界面如下图 c所示。图 c(1)输入的密文是“8,1,23,2,17,3,33,4,”,则原文是 (密钥矩阵按图 a 中的密钥矩阵)(2)实现上述算法的Python 程序如下,请在划线处填入合适的代码。def getmm(x,n):col = (x-1) % nrow = (x-1) //ngetmm = a[col*n+row]if row % 2 == 1:getmm = return getmm n = 3#存储密文数据,偶数位存储加密值,奇数位存储该数据在原文中的位置#生成规模为 n*n 的密钥矩阵存入列表 a 中mw=[]a=[]for i in range(n*n):a.append(i+1)p=input("请输入密文:") #2,1,6,2,10,3,12,4,10,5, t=0k=0for i in range(len(p)):c=p[i]if c!=",":t=t*10+int(c)else: mw.append(t)t=0 print("原文为:",end="")yw=[]for i in range(k//2): #对密文解密,结果存入列表 yw 中yw.append(mw[2*i]-getmm(mw[2*i+1],n))s=""for i in range(k//2):s=s+ #转换为字母输出print(s)答案解析部分1.【答案】B【知识点】信息技术的概念与关键技术;信息技术的发展历史2.【答案】B【知识点】信息系统的组成及功能3.【答案】D【知识点】信息社会的定义及内涵4.【答案】C【知识点】计算机属性及性能指标;计算机、移动终端的工作原理5.【答案】A【知识点】局域网的组建6.【答案】C【知识点】计算机网络概念、功能与组成7.【答案】C【知识点】网络通信工作原理8.【答案】B【知识点】信息社会的主要特征9.【答案】B【知识点】网络协议10.【答案】A【知识点】常见数据类型、数组;运算符、基本运算与表达式11.【答案】A【知识点】进制及数制转换12.【答案】D【知识点】分支结构语句及程序实现;循环结构语句及程序实现13.【答案】D【知识点】循环结构语句及程序实现14.【答案】A【知识点】循环结构语句及程序实现15.【答案】C【知识点】分支结构语句及程序实现;循环结构语句及程序实现16.【答案】j= i+1;p[k-1]=p[k];s+=p[i]或s=s+p[i]或其他等价答案【知识点】分支结构语句及程序实现;循环结构语句及程序实现17.【答案】(1)sleep(500)(2)hello,xiaoming!(3)debug=True(4)D【知识点】循环结构语句及程序实现18.【答案】(1)GSJY(2)a[(n-col-1)*n+row];k=k+1;chr((yw[i])+64)chr((yw[i])+ord(“A”)-1)或其他等价答案【知识点】加密与解密算法二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1 展开更多...... 收起↑ 资源列表 浙江省衢温“5+1”联盟2021-2022学年高二下学期信息技术期中考试试卷(学生版).docx 浙江省衢温“5+1”联盟2021-2022学年高二下学期信息技术期中考试试卷(教师版).docx