资源简介 2025届信息技术限时练5一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列有关信息、知识、智慧以及大数据的说法,不正确的是( )A.电商个性化精准推荐,是大数据思维强调对事物因果关系的探究的结果B.大数据支持动态跟踪与全样本采集,让决策更精准C.知识是智慧的基石,智慧是知识的升华,是对事物前瞻性的看法D.出行当天需要再次查看天气预报,说明信息具有时效性2.下列有关人工智能的相关说法,不正确的是( )A.ChatGPT引入的新技术“强化学习”,是一种不需事先知道答案的试错学习B.专家系统是符号主义的典型代表,需要手工构造知识库,并借助推理引擎推理C.AlphaGo采用深度学习,只需少量训练数据,就能习得数据蕴含的概念或知识D.“达芬奇外科手术机器人”属于混合增强智,人类智能是该智能回路的总开关3.制作网站时,为了让图片快速加载,需要对图片进行处理。现有一张像素为 640×640,颜色位深度为 16 位色的 BMP 图像。下列描述正确的是( )A.若网络的下载速度为 500KB 每秒,下载该图像大约需要 5 秒B.图像的颜色调整为 256 色,存储容量变为原来的 1/2C.将图像的总像素调整为 512×384,存储容量变为 1/4D.将图片压缩为 JPEG 格式,设置压缩比为 6:1,得到的 jpg 文件存 储容量为 0.5MB4.某算法的部分流程图,执行该部分流程,输出 s、n 的值分别是()A.4,31 B.2,31 C.4,34 D.3,365.有如下 Python 程序:def fun(x):if x==1:return '1'elif x%2==0:return str(x)+'-'+fun(x//2)else:return str(x)+'-'+fun(x*3+1)print(fun(5))执行改程序后,输出结果为( )A. 5-2-7-3-6-3-1 B.1-2-4-8-16-5 C.5-16-8-4-2-1 D.1-4-8-16-5设计一个算法,将一个五位正整数各数位上的数字重新排列,得到一个值最小的新五位正整数(例如:一个五位正整数61004,重新排列后得到值最小的新五位正整数为10046)。6.解决上述问题有如下算法步骤:① 对列表a中的数字进行升序排序;② 依次取出正整数n各数位上的数字,并存入列表a中;③ 若a[0]>0,则跳转到⑥;④ 输入一个五位正整数n;⑤ 若a[0]=0,则在列表a中从左到右找到第一个大于零的元素,并与a[0]交换;⑥ 依次输出列表a中所有数字;下列选项中,解决该问题的正确步骤次序是A.④②⑤③①⑥ B.④③②①⑤⑥ C.④②①③⑤⑥ D.④③⑤②①⑥7.将第6题中算法步骤⑤用Python程序描述,下列选项中不可行的是A. i=0 while a[i]==0: i+=1 a[0],a[i]=a[i],a[0] B. for i in range(5): if a[i]>0: break a[0],a[i]=a[i],a[0]C. i=0 while True: if a[i]>0: break i+=1 a[0],a[i]=a[i],a[0] D. for i in a: if i>0: break a[0],a[i]=a[i],a[0]8.有如下 Python 程序段:s = "1010/1100/1111"ans,t = 0,0for i in s:if "0" <= i <= "1":t = t * 2 + int(i)else:ans += tt = 0print(ans)运行该程序段,输出结果是( )A.12 B.15 C.22 D.379.有如下Python程序段:i = 1;n = 5;res = []while i <=n:num = random.randint(1, 10)if num not in res:res += [num]i += 1执行该程序段后,res的值可能的是A.[0, 4, 8, 1, 9] B.[3, 2, 4, 5, 5] C.[6, 5, 7, 8, 4] D. [6, 5, 1, 3, 8,7]10.有如下 Python 程序段:n=6;a=[0]*n;i=0while ik=random.randint(1,10)if k%5==0:i-=1elif k%3==0:a[n-1]=kn=n-1;i+=1else:a[i]=ki=i+1执行该程序段后,列表 a 中的各元素可能的是( )A.[8,0,0,3,1,6] B.[0,0,5,8,1,3] C.[1,4,0,0,6,7] D.[8,0,0,8,1,9]二、非选择题(本大题共 2 小题,其中第 11 小题 10分,第 12 小题 10 分, 共 20 分。)11.小明认为新时代高中生应培养自己的国际视野,他希望通过所学知识,了解全球疫情现状。于是他收集了2020-2022年每天全球各国新冠确诊人数数据,保存在‘confirmed.csv’文件中,其中部分数据如图 a 所示。图 a(1)由于数据量十分庞大,小明在观察完数据后决定使用 Pandas 编程进行数据分析,先将无用数据剔除,再将国家内不同地区的数据进行合并。import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_csv('confirmed.csv')df1=df.drop(['经度','纬度'],axis=1) #删除“经度”和“纬度”两列数据df2=df1.groupby( ,as_index=True).sum() #数据合并(2)统计 2020 至 2022 年每个月总确诊人数month=[]#存储每日对应的“年-月”count=[]#存储每日确诊总人数for col in df2.columns:date=col.split('/') #存储年月,如"22-5"month.append(date[2]+'-'+date[0])count.append( )data=df2=pd.DataFrame(data)s=df2.groupby("日期").sum()(3)获得确诊人数最多的前五个月份,并将分析结果可视化,如图 b 所示。s=s.sort_values( ,ascending=False).head(5)⑤plt.title("近年新冠肺炎确诊人数最多月份 TOP5",fontsize=14)plt.xlabel("日期",fontsize=14)plt.ylabel("人数",fontsize=14)plt.show()⑤方框处应填入代码( )A.plt.bar(s.日期,s.人数) B.plt.bar(s.index,s.人数)C.plt.plot(s.日期,s.人数) D.plt.plot(s.index,s.人数)12.某数据压缩方法描述如下∶①原始数据中,某数不为0且相邻无重复,压缩数据用该数据表示;②原始数据中,某数为0且相邻无重复,压缩数据用两个数表示,第1个为0,第2个为0;③原始数据中,某数据相邻有重复,压缩数据用3个数表示∶第1个为0,第2个为重复数的个数,第3个为该数本身。根据上述压缩方法,对应的解压缩方法示例如图所示。小明学习了 Python 的 PIL、matplotlib 和 numpy 等模块知识后,现有图像文件“钱塘江.bmp”,该文件的颜色模式为 RGB,将该图像文件的每个像素点转换成灰度值(值为整数)后,使用上述压缩方法进行压缩并保存为文本文件。颜色 RGB 值转灰度值的公式如下∶灰度值=0.299×红色颜色分量+0.587×绿色颜色分量+0.114×蓝色颜色分量(1)如果压缩数据为“23,0,21,66,0,0,65,0,5,0”,则解压缩数据的个数是_____(2)实现上述功能的 Python 程序如下。请在划线处填入合适代码。from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltimg = np.array(Image.open("钱塘江.bmp"))row,cols,rgb = img.shapes=[]for i in range(row):for j in range(cols):r,g,b= ①hdz = int(0.299*r+0.587*g+0.114*b)s.append(hdz)ss = []:j = 0while jif s[j]!=s[j+1]:if s[j]!=0:ss.append(s[j])else:ss.extend([0,0]) #extend 函数用于在列表末尾一次性追加另一个序列中的多个值②else:c = s[j]for k in range(j+1,len(s)):if c!=s[k]:③else:k=k+1ss.extend([0, ④ ,s[j]])j=kif j!=len(s):ss.append(s[j])f = open("钱塘江.txt","w+")f.write(",".join(map(str,ss))f.close()信息技术限时练五 答 卷一、选择题(本大题共10小题)题号 1 2 3 4 5 6 7 8 9 10答案二、非选择题(本大题共3小题)11. (1) ① ②(2)12 (1) ① ②13. ①②③④⑤ACBDC CDCCD11(1) ①"国家"或df1.国家 2分②df2[col].sum()或df1[col].sum()或df[col].sum() 2分③{'日期':month,'人数':count} 2分④"人数" 或df2.人数 2分⑤ B 2分12. (1) 29 2分(2) ① img[i,j] 2分② j+=1 2分③ break 2分④ k-j 或 str(k-j) 2分 展开更多...... 收起↑ 资源预览