资源描述:
《浙江省绍兴市第一中学2023-2024学年高二上学期期中技术(学考) Word版无答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
绍兴一中2023学年高二第一学期期中考试技术试卷第一部分信息技术(共50分)一、选择题(本大题共10小题,每小题3分,共30分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)1.下列关于数据与大数据的说法,正确的是()A.数据是现代科学研究的重要资源B.大数据的数据量庞大,价值密度高C.计算机中的数据都以ASCII码存储D.大数据的应用降低了用户隐私信息泄露的风险2.为了保障个人信息安全,下列措施有效的是()A.关闭防火墙软件B.提升自身的信息安全意识C.个人敏感信息保存在U盘中D.个人账户的密码不要定期更改3.下列不属于算法基本要素是()A.运算B.控制转移C.信息D.数据4.将一幅未经压缩的1024*768像素、256色的BMP图像另存为JPEG格式文件,存储后的文件存储容量为76.8KB,则该JPEG文件的压缩比约为()A.5:1B.10:1C.80:1D.320:15.人们可通过报纸,电视、手机APP等方式获取天气预报信息。气象中心接收气象卫星和遍布全国的观测站发送的原始数据,对常规天气,灾害性天气等进行预测。某天气预报APP以可视化的方式呈现天气状况,并提示“您所在街道25分钟后小雨,50分钟后雨停”等信息。下列说法不正确的是()A.天气预报信息有多种获取方式B.观测站采集数据不存在重复或异常C.气象中心预测天气的原始数据是大数据D.气温数据可以用Python语言实现可视化6.人们可通过报纸,电视、手机APP等方式获取天气预报信息。气象中心接收气象卫星和遍布全国的观测站发送的原始数据,对常规天气,灾害性天气等进行预测。某天气预报APP以可视化的方式呈现天气状况,并提示“您所在街道25分钟后小雨,50分钟后雨停”等信息。用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是()A.B.
C.D.7.某算法的部分流程图如图所示。执行这部分流程后,输出c,s的值分别是()A.12,20B.8,15C.12,15D.14,348.检测输入的四位整数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==kC.①x=k/100②(x+y)**2!=kD.①x=k//100②(x+y)**2==k9.某Python程序如下:list1=[3,4,8,6,9]c=0
i=0whilei="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二、非选择题(本大题共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)12.小陈在学习历史时,发现从公元1000年至今,有的日期特别“优美”,如1010年01年01日,2021年12月02日,小陈把它们称为“对称日”。为了寻找指定年份中的“对称日”,小陈编写了如下的Python程序,程序运行结果如下图所示。(1)主程序,加框处的代码存在错误,请在下划线处改正。ks=int(input("请输入开始年份:"))js=int(input("请输入结束年份:"))foriinrange(ksjs+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)函数,判断月份是否存在逻辑错误returnFalseifdays(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