《浙江省台州市山海协作体2023-2024学年高二上学期期中联考技术 Word版无答案》由会员分享,可在线阅读,更多相关《浙江省台州市山海协作体2023-2024学年高二上学期期中联考技术 Word版无答案(7页珍藏版)》请在金锄头文库上搜索。
1、2023学年高二年级第一学期台州山海协作体期中联考技术试题考生须知:1本卷共10页满分100分,考试时间90分钟。2答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3所有答案必须写在答题纸上,写在试卷上无效。4考试结束后,只需上交答题纸。第一部分 信息技术(共50分)一、选择题部分(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1. 下列关于数据、信息和知识的说法,不正确的是( )A. 单纯的数字是没有意义的,需要经过解释才变得有意义B. 信息具有载体依附性,但无线通信技术可以使信息在传输时短
2、暂的脱离载体C. 微信中“发送位置”给朋友,主要体现了信息的共享性D. 与数据和信息相比,知识更接近行动,它与决策相关2. 关于大数据和大数据应用,下列说法不正确的是( )A. 大数据追求数据的准确性,通过各种技术或人工手段来保证每个数据准确无误B. 基于用户购买行为的大数据,挖掘用户偏好,实现个性化推荐,属于大数据应用C. 大数据蕴含着巨大的价值,但是价值密度低D. 大数据更关注事物的相关性而不是因果关系3. 下列关于信息编码说法正确的是( )A. 信息编码只能使用二进制表示B. 一维条形码可承载的信息量通常比二维码多C. 将末位为0十六进制数转换为二进制数后,二进制数的末位一定是0D. “
3、B”的ASCII码值为66D,由此可知字符“b”的ASCII码值为86D4. 将一幅未经压缩的1024*768像素、256色的BMP图像存储为512*384、颜色模式改成黑白图像的BMP图像,则处理前后的存储容量比约为( )A. 16:1B. 32:1C. 48:1D. 96:15. 下列Python表达式中,值为True是( )A. 6%3*2=0B. 11012C. abs(-8)=len(2023年11月)D. round(4.6)=5 and heinChinese6. 已知s=杭州亚运会,下列说法正确是( )A. s1:4的值是:杭州亚运B. s1:4的值是:州亚运会C. s-3:-
4、5的值是:亚州D. s:-1的值是:会运亚州杭7. 某流程图如图所示: 若输入k的值为9,最终i,s的值分别为( )A. 11,0B. 11,-11C. 9,0D. 9,-98. 身体质量指数(BMI)的正常范围是18.524kg/m2,现要求当bmi数值位于正常、偏低、偏高时,将变量s的值对应设为正常、消瘦、超重。下列Python程序段中符合要求的是( )A. B. C. D. 9. 一张纸上有个五位数密码,其中的千位数字和十位数字已经模糊不清,如图所示,已知这个数字是27或者37的倍数。现要设计一个算法,找出所有满足这些条件的5位数,并统计个数。现有Python程序段如下:count=0f
5、or i inrange(0,10): for j in range(0,10): m=20000+i*1000+500+j*10+6 if : count=count+1 print(m)print(一共找到+str(count)+个符合条件的密码!)划线处应填的代码是( )A. m/27=0 or m/37=0B. m%27=0 or m%37=0C. m%27=0 or m%37=0D. m%27=0 and m%37=010. 丑数是指只包含质因子2、3和5的数。判断丑数的自定义函数程序如下:def ugly(n): for i in 2, 3, 5: while n%i=0: n=n
6、/i if n=1: return True return False下列说法正确的是( )A. 若执行ugly(30),函数返回值为FalseB. 若执行ugly(30),条件语句n%i=0执行了3次C. 自定义函数时,函数内部必须包含return语句D. 若执行ugly(1),函数返回值为True11. 某Python程序如下:s=No. 0214c=for ch in s: if ch=0and ch=Aand ch=Z: c+=chr (ord (ch)-ord (A) +ord (a) else: c+=chprint (c)程序运行后,输出的结果是( )A. NO.0214B. N
7、O.9785C. no.9785D. no.021412. 有如下Python程序:import randoma=0,0,0,0,0,0for i in range(6): ai=random.randint(1,10)for i in range(0,6): if i%2=0 and ai%2=0: ai/=2 else: ai+=1print(a)执行程序后,列表a各元素可能是( )A. 1,5,1,11,2,11B. 7,2,8,10,5,9C. 6,9,3,7,8,12D. 3,9,0,8,2,7二、非选择题部分(本大题共3小题,第13题6分,第14题10分,第15题10分,共26分)
8、13. 某超市打折促销,规定如下:购物未超过500元按原价支付;购物超过500元但未超过1000元,超过500元部分按9折优惠计价;购物超过1000元但未超过2000元,超过1000元部分按8折优惠计价;购物超过2000元,超过2000元部分按75折优惠计价;解决此问题相应的python程序如下:x=int(input(请输入消费金额:)if x=500: y=xelif _: y=500+(x-500)*0.9elif 1000x=2000: y=500+500*0.9+(x-1000)*0.8else: y=500+500*0.9+1000*0.8+(x-2000)*0.75print(实
9、际支付金额为:+ _)(1)在程序和划线处,填入适当语句或表达式,把程序补充完整。(2)解决此问题的算法是_。(选填“解析算法”或“枚举算法”)14. 用英文字母AD对数字字符09进行编码,编码规则如下表所示:例如,数字字符串“718”的编码为“BDABCA”。用Python程序实现上述编码,功能如下:输入待编码的一串数字字符,输出编码结果,程序运行界面如下图所示。请输入数字字符串:718编码结果为:BDABCA实现上述功能的Python程序如下,请回答下列问题:(1)运行该程序,若输入的数字字符串为“8462”,则输出的编码结果为_。(2)请在程序划线处填入合适的代码。def dtob(x)
10、: st,r=,0 for i in range(4): _ st=str(r)+st x=x/2 return stcode=00:A,01:B,10:C,11:Ds=input(请输入数字字符串:)result=for i in range(len(s): _ if0=ch=9: ans=_ result+=codeans0:2+ _if result!=: print(编码结果为:,result)else: print(输入错误!)15. 最小覆盖子串。输入一个字符串s、一个字符串t,从左往右遍历字符串s,返回s中涵盖t所有字符的最小子串。如果s中存在多个最小子串,则输出第一次出现的子串
11、,如果s中不存在涵盖t所有字符的子串,则输出“找不到覆盖子串”。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。示例1:输入:s:ADOBECODEBANCt:ABC输出:BANC实现上述功能的Python程序代码如下,请回答下列问题。def count (t): dic= for i in t: if i in dic: _ else: dici=1 return dics=input(s: )t=input(t: )f=Falselength=len(t)dic_t=count (t)while length=len(s): start=0 for i in range(start,len(s): temp= _ dic_temp=count (temp) for i in dic_t: if i not in dic_temp or _: break else: print (temp) f=True break if f=True: break else: _if f=False: print(找不到覆盖子串)(1)请在程序划线处填入合适的语句。