1、2022学年第一学期12月阶段测试高二技术试题卷满分:100分 考试时间:60分钟 注意事项:1答题前填写好自己的姓名、班级、考号等信息2请将答案正确填写在答题卡上第一部分 信息技术一、选择题(本大题共12小题,每小题3分,共36分。每小题列出的四个备选项只有一个是符合题目要求的,不选、多选、错选均不得分)1正常人口腔温度(又称口温)为36.237.2,腋窝温度较口腔温度低0.20.5。一天之中,清晨25时体温最低,下午57时最高,但一天之内温差应小于0.8。小明同学早上进入校园时,门口自动测温仪器屏幕显示“36.4”,下午离校时屏幕显示“36.7”。结合该实例,下列关于数据、信息、知识的描述
2、不正确的是()A测得的体温36.4是小明进入校园时的体温数据B小明两次测温时显示的数据不同,说明信息具有真伪性C“正常人口腔温度为36.237.2”这是人们在长期实践中总结得到的结果,也是知识的体现D屏幕显示的数字表示小明的体温信息,说明信息的表示必须依赖于一定的载体2下列关于大数据及数据编码的说法中不正确的是()A大数据一般数据规模很大,而且价值密度也很高B在央视报道中出现的数据都是数字化编码后的数据C计算机中存储的都是经过一定规则编码后的二进制数字D大数据技术给生活带来便利的同时,也带来新的社会问题3将模拟信号转成数字信号,一般需要经过采样、量化和编码,下列说法不正确的是()A图甲是模拟信
3、号采样的过程B数字信号是在取值上是离散的、不连续的信号C纵坐标划分得越细,量化就越精细,与实际数据也越接近D量化就是在纵坐标上进行划分,然后将每个采样点用数字表示出来4下列关于数据整理的说法 ,正确的是()A数据集中的缺失值一般用任意值填充B数据集中的异常数据须直接删除或忽略C数据集中的重复数据可进行合并或删除D数据集中格式不一致的数据,一般保留一种格式的数据,删除其他格式的数据5下列有关数据安全的说法中,不正确的是()A为了避免自然灾害引起的数据损坏,一般可建立异地容灾系统B将银行卡号、密码等个人重要信息备份在网盘中肯定是安全的C安装防火墙和杀毒软件,是为了提高数据安全D数据校验是为保证数据
4、的完整性进行的一种验证操作6Python表达式 -3 * 2 + 7 % 13 / 4 * 0.5 * 4 的值是()A-9.0B-5.0C3.0D21.07已知字典 dict1=1:2, 2:1,2, b:1,3, b:b1,b1:b2 ,运行dict1b的结果是( )A2Bb1C1, 3Db28一个班的学生排成一列,从第一位同学开始报数,按照1-5循环报数,能正确表示第n 位同学所报数字的Python表达式是()An%5BnC(n-1)%5+1D(n+1)%5-19某算法的部分流程图如图所示。执行这部分流程后,输出的值是()A1101 B0010 C1111 D111010有如下Pytho
5、n程序段:s=Happy2022a=0:0,1:0for i in s:m=0if 0=i=9: m=1 am+=1print(a1)该程序段运行后,输出的内容是()A9B5C4D211有下列Python程序段:import randomsinput(请输入字符串:)x=random.randint(3,6)n=len(s)if len(s0:x)len(sx:n):r=sx:n+s0:xelse:r=s0:x+sx:nprint(r)执行该程序段,若输入“helloworld”(不包含双引号),则输出的结果不可能的是()AloworldhelBoworldhellChelloworldDwo
6、rldhello12有如下Python程序段:s1=abcdefgh; s2=0213; res=j=0; m=0for i in range(len(s1): k=m+int(s2j) res+=s1k j+=1if j=4:m=4 j=0该程序段运行后,res的值为()AacbdacbdBacbdegfhCacbdefghDabcdefgh二、非选择题(本大题共2小题,13题6分;14题8分,共计14分)13在平面坐标系中,给定一组有序的点。从原点出发,依次用线段连接这些点,构成一条折线。要求编写一个“计算折线长度”的程序,功能如下:依次输入这些点的坐标值(数据都用逗号分隔并以逗号结尾),
7、运行程序计算这条折线的长度。实现上述功能的代码如下,请回答下列问题。from math import sqrtsinput(输入各个点的坐标,用逗号分开:)x1,y1,x2,y2,i,j,tot0,0,0,0,0,0,0k1for ch in s:if ch,: _ ji1 if_:x2velse:y2vdsqrt(x2x1)*2(y2y1)*2)totdx1x2y1y2 k1i1print(拆线总长度为:str(round(tot,2)(1)请在划线处填入合适代码。(2)运行该程序,输入5,10,8,12,6,17 ,程序执行到循环结束时,变量k为_。14小明编写了一个将用户名通过加密生成密
8、码的程序。用户名由小写字母和数字组成,加密的规则是:将用户名分成4位1组,按照密钥k分别做前移,其中字母在a到z之间循环前移,数字在0到9之间循环前移,密钥k的值为1到4之间的不重复随机整数(密钥k可以循环使用)。例如用户名为“abc3dey”,密钥k=4,3,2,1,则生成的密码为“wya2zbw”。名称含义random.randint(a,b)随机产生一个a,b范围内的实数random.choice(seq)从序列seq中随机挑选一个元素random.shuffle(seq)将序列seq的所有元素随机排序(1)根据题意,若输入用户名为“jqd25k”,密钥k=1,4,2,3,则生成的密码是
9、_。(2)以下程序实现输入用户名,输出生成的密码,请在划线处填入合适的代码。import randomk=1,2,3,4random.shuffle(k)s=list(input(请输入用户名:)for i in range(len(s):_if 0=si=9:si=str(int(si)-kt)%10)elif a=si0,Y,13=8,Y,x=13-8=5,s=1,y=82=4x=5,y=4,x=50,Y,5=4,Y,x=5-4=1,s=11,y=42=2x=1,y=2,x=10,Y,1=2,N, s=110,y=22=1x=1,y=1,10,Y,1=1,Y,x=1-1=0,s=1101,
10、y=12=0x=0,y=0,10,N,输出s为1101。选项A正确。10C【详解】本题主要考查Python程序的执行。分析程序可知,字符串s中有4个数字,变量i依次取字符串s中的字符,若i是数字,则执行 m=1,am+=1,故该程序段运行后,输出的内容是a1=4,故本题选C选项。11D【详解】本题考查的是python程序的运行。由运行结果可以看出选项D符合题意。random.randint(参数1,参数2),参数1、参数2必须是整数,函数返回参数1和参数2之间的任意整数。列表中的冒号和相关参数liststart:end:step,start是起始位置,end是结束位置,step是步长。当x=3
11、时,输出的是loworldhel,当x=4时,输出的是oworldhell,当x=5时,输出的是helloworld。12B【详解】本题主要考查Python程序的执行。分析程序,当j=4时,赋值m=4,j=0, 而k=m+int(s2j),res+=s1k,即对s1字符串每4位一处理,而 s2=0213,即每4位中按照索引0、2、1、3的顺序从s1中截取字符,故该程序段运行后,res的值为acbdegfh,故本题选B选项。13 vint(sj:i) k%21 6【详解】本题考查是Python综合应用。根据下文易知变量s存储输入的数据,遇到逗号,代表一个数字的结束。变量j用于存储每个数字的起始位
12、置,下一个数字起始位置为i1。坐标(x,y)两个数字交替出现,第奇数个是x,第偶数个是y。变量k记录第几个数字,如果是第偶数个,则代表坐标(x,y)两个数字均提取完成,计算距离,并累加距离。遇到逗号,就会执行kk1,总共5个逗号,k的初值为1,最终变为6。14 imb94g t=i % len(k) (ord(si)-97-kt) % 26+97 password+random.choice(code)【详解】本题主要考查Python程序的综合应用。加密的规则是:将用户名分成4位1组,按照密钥k分别做前移,其中字母在a到z之间循环前移,数字在0到9之间循环前移。若输入用户名为“jqd25k”,密钥k=1,4,2,3,则生成的密码是imb94g。将用户名分成4位1组,按照密钥k分别做前移,故此处循环取密钥,故填t=i % len(k)。其中字母在a到z之间循环前移,数字在0到9之间循环前移,小写字母a的ASCII码值是97,类比代码“si=str(int(si)-kt)%10)”,可知此处填(ord(si)-97-kt) % 26+97。random.choice(seq)是从序列seq中随机挑选一个元素,根据题意可知此处填password+random.choice(code)。