首页

浙江省绍兴市第一中学2023-2024学年高二上学期期中技术(学考)试题(Word版附解析)

资源预览文档简介为自动调取,内容显示的完整度及准确度或有误差,请您下载后查看完整的文档内容。

1/9

2/9

剩余7页未读,查看更多内容需下载

绍兴一中2023学年第一学期期中考试高二技术试卷第一部分信息技术(共50分)一、选择题(本大题共10小题,每小题3分,共30分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)1.下列关于数据与大数据的说法,正确的是()A.数据是现代科学研究的重要资源B.大数据的数据量庞大,价值密度高C.计算机中的数据都以ASCII码存储D.大数据的应用降低了用户隐私信息泄露的风险【答案】A【解析】【详解】本题主要考查数据与大数据的描述。数据是现代科学研究的重要资源;大数据的数据量庞大,价值密度低;计算机中的数据都以二进制形式存储;大数据的应用提高了用户隐私信息泄露的风险,故本题选A选项。2.为了保障个人信息安全,下列措施有效的是()A.关闭防火墙软件B.提升自身的信息安全意识C.个人敏感信息保存在U盘中D.个人账户的密码不要定期更改【答案】B【解析】【详解】本题主要考查信息安全。为了保障个人信息安全,应开启防火墙软件,提升自身的信息安全意识,个人敏感信息不要保存在U盘中,个人账户的密码要定期更改,故本题选B选项。3.下列不属于算法基本要素的是()A.运算B.控制转移C.信息D.数据【答案】C【解析】【详解】本题考查的是算法相关知识。算法的要素包括数据、运算、控制转移,故本题选C选项。4.将一幅未经压缩的1024*768像素、256色的BMP图像另存为JPEG格式文件,存储后的文件存储容量为76.8KB,则该JPEG文件的压缩比约为()A.5:1B.10:1C.80:1D.320:1【答案】B【解析】 【详解】本题主要考查图像文件容量计算。256色的BMP图像,其颜色深度是8位(28=256)。未经压缩图像文件容量=像素*颜色深度/8=1024*768*8/8/1024=768KB,另存为JPEG格式文件,存储后的文件存储容量为76.8KB,则该JPEG文件的压缩比约为768:76.8=10:1,故本题选B选项。5.人们可通过报纸,电视、手机APP等方式获取天气预报信息。气象中心接收气象卫星和遍布全国的观测站发送的原始数据,对常规天气,灾害性天气等进行预测。某天气预报APP以可视化的方式呈现天气状况,并提示“您所在街道25分钟后小雨,50分钟后雨停”等信息。下列说法不正确的是()A.天气预报信息有多种获取方式B.观测站采集的数据不存在重复或异常C.气象中心预测天气的原始数据是大数据D.气温数据可以用Python语言实现可视化【答案】B【解析】【详解】本题主要考查信息及信息处理。天气预报信息有多种获取方式,可以通过电视、网络等多种方式;观测站采集的数据存在重复或异常;气象中心预测天气的原始数据是大数据;气温数据可以用Python语言实现可视化,故本题选B选项。6.人们可通过报纸,电视、手机APP等方式获取天气预报信息。气象中心接收气象卫星和遍布全国观测站发送的原始数据,对常规天气,灾害性天气等进行预测。某天气预报APP以可视化的方式呈现天气状况,并提示“您所在街道25分钟后小雨,50分钟后雨停”等信息。用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是()A.B.C.D.【答案】A【解析】【详解】本题主要考查Python分支结构。您所在街道25分钟后小雨,50分钟后雨停,说明当25<t<=50时小雨,t>50时雨停,即对应A选项,故本题选A选项。7.某算法的部分流程图如图所示。 执行这部分流程后,输出c,s的值分别是()A12,20B.8,15C.12,15D.14,34【答案】A【解析】【详解】本题主要考查算法流程图的执行。c=0,s=0,第一次循环,满足c<=8Ands<=15,cMod3=0,执行c=c+2=2,s=s+c=2;第二次循环,满足c<=8Ands<=15,cMod3=2,执行s=s+5=7,c=c+4=6;第三次循环,满足c<=8Ands<=15,cMod3=0,执行c=c+2=8,s=s+c=15;第四次循环,满足c<=8Ands<=15,cMod3=2,执行s=s+5=20,c=c+4=12;第五次循环,不满足c<=8Ands<=15,输出c、s的值分别是12、20,故本题选A选项。8.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”))①y=k%100if②:print(“符合”)else:print(“不符合”)划线处应填入的代码是()A.①x=k/100②(x+y)*2!=kB.①x=k//100②(x+y)*2==k C.①x=k/100②(x+y)**2!=kD.①x=k//100②(x+y)**2==k【答案】D【解析】【详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。9.某Python程序如下:list1=[3,4,8,6,9]c=0i=0whilei<len(list1):iflist1[i]%3==0:c+=list1[i]else:c-=list1[i]i+=1print(c)程序运行后,输出结果是()A5B.6C.7D.9【答案】B【解析】【详解】本题考查的是Python循环与选择语句。阅读程序,可知程序功能是对列表list1中判断,如果能被3整除,则求和,否则减去该值。list1=[3,4,8,6,9],故c=3-4-8+6+9=6。故本题应选B。10.某Python程序如下:p="Tel-114"c=""forchinp:ifch>="0"andch<="9":c+=str(9-int(ch))elifch>="a"andch<="z": c+=chr(ord(ch)-ord("a")+ord("A"))else:c+=chprint(c)程序运行后,输出的结果是A.tEL-885B.tEL-114C.TEL-114D.TEL-885【答案】D【解析】【详解】本题主要考查Python程序的执行。分析程序可知,该程序将输入的字符串p中的数字变为9减去该数字,小写字母变为大写字母,其余字符不变,故p="Tel-114",程序运行后,输出的结果是TEL-885,故本题选D选项。二、非选择题(本大题共2小题,其中第11小题10分,第12小题10分,共20分)11.小李利用他所学习的知识帮助老师整理并统计本次考试的成绩,成绩文件"cj.xlsx"的部分界面如图a所示:图a(1)在整理数据时发现一些数据问题,下列说法不正确的是____(单选,填字母)A.“赵正”同学有两条数据,需要进行数据合并处理B.“徐子言”同学的信息成绩51分,属于异常数据C.对于表格中缺失数据,通常采用平均值、中间值或概率统计值来填充缺失值。(2)数据整理完毕后,为统计学生“信息”全校排名,选中F2单元格输入公式,然后利用自动填充完成F2:F201 的数据计算,发现结果有误,请修改F2单元格的计算公式____(提示:RANK函数用于计算某单元格中数据在某区域内的排名,如=RANK(D2,D2:D201),计算D2单元格中数据在D2:D201的排名)(3)为了统计5个班级的平均分以及平均分最高的班级(若有多个班级平均分同时最高,取班级号最小的班级),小李编写了Python程序,运行界面如图b所示:图bPython代码如下,请在划线处填入合适的代码。importpandasaspda=[0,0,0,0,0,0]#用于统计班级总分,下标0不使用b=[0,0,0,0,0,0]#用于统计各班人数,下标0不使用c=[0,0,0,0,0,0]#用于存储各班平均分,下标0不使用df=pd.①____("cj.xlsx")foriinrange(len(df)):bj=int(df.at[i,"班级"])a[bj]+=df.at[i,"信息"]+df.at[i,"通用"]b[bj]=②____foriinrange(1,len(a)):c[i]=a[i]/b[i]print(i,"班的平均分为:",c[i])maxx=0pos=0foriinrange(1,len(a)):if③____:maxx=c[i]pos=iprint("平均分最高的班级为",pos,"班,平均分为:",maxx)【答案】①.B②.=RANK(D2,$D$2:$D$201)或=RANK(D2,D$2:D$201)③.read_excel④.b[bj]+1⑤.c[i]>maxx 【解析】【详解】本题考查的是Python结合pandas的数据分析应用。(1)题干中没说明信息满分为50分,故“徐子言”同学的信息成绩51分,不能判定为属于异常数据,故本题应选B。(2)需要填充完成F2:F201的数据计算,则排名区域要固定,应使用绝对引用或混合引用。故F2单元格的计算公式应修改为:=RANK(D2,$D$2:$D$201)   或     =RANK(D2,D$2:D$201).(3)读取成绩文件"cj.xlsx",故第一空应为:read_excel;列表b用于统计各班人数,故第二空应为:b[bj]+1;如果有班级平均分比最大平均maxx大,则更新maxx和班级i,故第三空应为:c[i]>maxx。12.小陈在学习历史时,发现从公元1000年至今,有的日期特别“优美”,如1010年01年01日,2021年12月02日,小陈把它们称为“对称日”。为了寻找指定年份中的“对称日”,小陈编写了如下的Python程序,程序运行结果如下图所示。(1)主程序,加框处的代码存在错误,请在下划线处改正。ks=int(input("请输入开始年份:"))js=int(input("请输入结束年份:"))foriinrange(ks,js+1):k1=str(i)k1=k1+____#根据年份,生成8位对称日期ifcheck(k1)==True:#验证8位对称日期是否存在逻辑错误print(k1)(2)check(x)函数功能:判断8位日期x是否存在逻辑错误,若存在逻辑错误,返回False,否则返回False。请完成代码填空。defcheck(k):y=int(k[0:4])m=int(k[4:6])d=int(k[6:8])ifmonth(m)==False:#调用month(m)函数,判断月份是否存在逻辑错误returnFalse ifdays(y,m,d)==False:#调用days(y,m,d)函数,判断日期是否存在逻辑错误returnFalsereturn____(3)leapyear(y)函数功能:判断年份y是否为闰年,若为闰年,返回True,否则返回False。请完成代码填空。defleapyear(y):#判断闰年flag=____ify%4==0andy%100!=0:flag=Trueelify%400==0:flag=Truereturnflag(4)month(m)函数功能:用于判断月份是否超出范围1~12月,若没有超出范围,返回True,否则,返回False。请完成代码填空。defmonth(m):#判断月份是否满足要求flag=Trueif____:flag=Falsereturnflag(5)days(y,m,d)函数功能:根据年份y判断是否闰年,结合月份确定该月份m的天数,若d超过该月天数,返回False,否则返回True。请完成代码填空。defdays(y,m,d):#判断天数是否满足要求lst=[31,28,31,30,31,30,31,31,30,31,30,31]ifleapyear(y)andm==2:k=____else:k=lst[m-1]ifd<1ord>k:returnFalseelse:returnTrue 【答案】①.k1[::-1]②.True③.False④.m==0orm>12⑤.lst[m-1]+1或29【解析】【详解】本题考查的是Python综合应用。(1)根据年份,生成8位对称日期,k1=k1+k1生成的不是对称日期,应改为:k1[::-1]。(2)若不存在逻辑错误,则返回True,故此处应填入True。(3)由选择语句可知,初始设置标志位flag=False,故此处应填入False。(4)月份m在1~12是合法的,其余为非法,由flag=False,可知此处应填入:m==0orm>12。(5)如果是润年且是2月份,则2月天数变为29天,故故此处应填入:lst[m-1]+1或29。

版权提示

  • 温馨提示:
  • 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
  • 2. 本文档由用户上传,版权归属用户,莲山负责整理代发布。如果您对本文档版权有争议请及时联系客服。
  • 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
  • 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服vx:lianshan857处理。客服热线:13123380146(工作日9:00-18:00)

文档下载

所属: 高中 - 物理
发布时间:2024-01-04 14:55:07 页数:9
价格:¥2 大小:256.52 KB
文章作者:随遇而安

推荐特供

MORE