资源简介 (共30张PPT)第五章 人工智能及应用验收卷(六) 综合测评(一)(考试时间40分钟;满分50分)一、选择题(本大题共12小题,每小题2分,共计24分,在每小题给出的四个选项中,只有一个符合题目要求,多选、少选、不选均不得分)1.下列关于数据和信息的说法,正确的是( )A.计算机中的数据是以十六进制形式存储的B.人们对同一条信息的分析结果一定是相同的C.大数据因为体量太大,只需抽取部分数据进行分析D.若存储信息的载体遭到破坏,则其承载的信息就会消失DCA.处理大数据时,一般采用分治思想B.对历史数据一般采用批处理方式C.大数据处理时要求所有的数据都准确D.大数据分析的是全体数据,而不是抽样数据C3.下列关于人工智能的说法,正确的是 ( )A.人工智能就是机器学习B.符号主义是从“交互—反馈”角度来刻画智能行为C.深度学习在图像分类、语音识别等领域表现出良好的性能D.AlphaGo 从围棋跨界到电力控制领域,属于混合增强智能D4.该系统的下列应用中,体现人工智能的是 ( )A.通过传感器采集公园温度数据B.将采集的数据自动发送到服务器中C.游客通过刷身份证进入公园D.管理人员通过指纹认证进入公园AA.保留离职员工的账号和权限B.用户注册使用前需进行身份认证C.安装系统补丁并开启防火墙D.定期备份系统采集的数据A6.某种编码共有128种符号,表示该编码至少所需的二进制位数是 ( )A.7 B.8C.64 D.128D7.下列关于声音和图像数字化的描述,正确的是 ( )A.手机播放音乐的过程属于音频信号数字化B.若某段声音量化值范围是 0~128,则量化位数至少是 7 位C.矢量图形保存的文件大小一般比位图小,所以在图像处理软件中放大会影响清晰度D.一段时长 50 秒、采样频率 44100Hz、量化位数 16bit 未压缩的立体声音频存储容量约为 8. 4MBC8.某算法的部分流程图如图所示,执行这部分流程,若输出 k 为 3,则输入 s 的值可能是 ( )A. "AAABB" B. "ABBAA“ C. "BBAAA" D. "ABBBA"A9.下列 Python 表达式的值为数值 5 的是 ( )A.int(max(['5','20','100']))B.len([1,2,3,"hi"])C.ord("F")-ord("a")D. str(abs(-5))CA.a=(11*4-28)/2b=11-aprint(a,b)B.for a in range(12): b=11-a if 2*a+4*b==28: print(a,b)C.for a in range(12): b=(28-2*a)∥4 if a+b==11: print(a,b)D.for a in range(12): for b in range (12): if a+b==11 and 2*a+4*b==28: print(a,b)11.有如下Python 程序段:def half_s(s): n=len(s);result="" i,j=0,n-1 while i=n//2: if s[i]>s[j]: result+=s[i];i+=1 elif s[i]解析 变量i从前往后遍历,变量j从后往前遍历,将s[i]和s[j]中较大者拼接到result中,若两者相等,直接略过。w和e比较,w大;e和e相等;l小于m;o大于l;l大于c;此时i的值为3,不满足条件i result+=s[j];j-=1 else: i+=1;j-=1 return result执行语句v=half_s(“welcome”),变量v的值是( )A."come" B."wmol" C."www" D."emo"BB12.有如下Python程序段:def f(lst): m=lst[0] cnt=0 for i in range(1,len(lst)): if : m=lst[i] cnt+=1 return cnts=[6,7,3,8,4,8]print(f(s))程序段执行后,结果为 1,划线处的代码为( )A. m==lst[i] B. m>lst[i] C. m二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13.世界卫生组织认为成年人正常血压标准:收缩压在90~140之间并且舒张压在60~90之间(包含端点值)。现有监测到的连续若干天的血压值,编程计算正常血压持续的最长天数并输出起止日期,若有多段最长天数,则输出最后一段的起止日期。(1)某段时间测量的血压值如图所示,则正常血压持续的最长天数为 。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。'''数组 a 中保存每天监测到的血压值,a[2*i]和 a[2*i+1]分别表示第 i 天的收缩压和舒张压,数组 b 保存日期数据,代码略;'''n=len(a)t,ans,end=0,0,0for i in range(n∥2): if 90<=a[2*i]<=140 and 60<=a[2*i+1]<=90: t+=1 if ① : ans=t end=i else: ② print("正常血压持续的最长天数为:",ans)beg=③ print("起止日期:",b[beg],"--",b[end])日期 收缩压 舒张压9月1日 130 939月2日 132 879月3日 133 859月4日 128 789月5日 152 919月6日 125 86答案 (1)3 (2)①t>=ans 或 ans<=t ②t=0③end-ans+1解析 (1)9月2日至4日,共计3天。(2)①若有多段最长天数,则输出最后一段的起止日期,当t等于最大值时,取后者。②不符合要求时,将t初始化为0。③根据结束时间和最长天数,计算开始时间。14.小明收集了部分城市某日24小时空气质量数据,保存在“data.csv”文件中,数据格式如图a所示。请回答下列问题:(1)定义函数 read_data,功能是读入某天的数据文件,筛选出“type”列中为“AQI”的记录并返回。def read_data(filename): df=pd.read_csv(filename) df1= return df1则程序划线处应填入的代码为 (多选,填字母)。 A.df[df.type=="AQI"]B.df[df[type]=="AQI"]C.df[df."type"]=="AQI"]D.df[df["type"]=="AQI"](2)统计每个城市该天 AQI 指数为优的时长(小时),并绘制如图b所示的柱形图。代码如下,请在划线处填入的合适的代码。(说明:按照环境空气质量标准,空气污染指数 AQI≤50 为优)df2=read_data("data.csv")citylist=df2.columns[3:] #取出标题行① nums=[0]*nk=0for city in citylist: ② for i in df2.index: if df2.at[i,city]<=50: cnt+=1 ③ k=k+1plt.figure(figsize=(8,4)) #创建一个新的图表对象plt.title('某日 24 小时中各城市空气质量为优的时间情况')x=④ y=numsplt.bar(x,y)plt.show()答案 (1)AD (2)①n=len(citylist) ②cnt=0 ③nums[k]=cnt ④citylist解析 (1)要筛选出“type”列中为“AQI”的记录,可用字典法或属性来检索。(2)根据语句 y=nums 可知,列表 nums 存储的是各城市 AQI 指数为优的时长,而 nums 的初值为[0]*n,由此可知 n 表示城市的数量,因此①处代码为 n=len(citylist)。根据语句“if df2.at[i,city]<=50: cnt+=1”可知,语句的功能是统计当前城市 AQI 指数为优的时长(小时),存储在变量 cnt 中,因此在每个城市统计前应将 cnt 初始化为 0,故②处代码为 cnt=0。统计完成当前城市 AQI 指数为优的时长后,存储在列表 nums中,因此③处应填入的语句为 nums[k]=cnt。根据题图b可知,x 坐标数据为城市名称。15.最小覆盖子串。输入一个字符串s、一个字符串t,从左往右遍历字符串s,返回s中涵盖t所有字符的最小子串。如果s中存在多个最小子串,则输出第一次出现的子串,如果s中不存在涵盖t所有字符的子串,则输出“找不到覆盖子串”。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。示例1:输入:s:ADOBECODEBANCt:ABC输出:BANC实现上述功能的Python程序代码如下,请回答下列问题。(1)若 s="ADOBECODEBANC",t="ABBC",则结果为 。 (2)请在程序划线处填入合适的语句。编写自定义函数count,采用字典dic统计字符串t中各个字母出现的次数。def count(t): dic={} for i in t: if i in dic: ① else: dic[i]=1 return dic编写自定义函数check,检测字典dic2中字母有没有覆盖字典dic1中的字母def check(dic1,dic2): for zm in dic1: if zm not in dic2 or ② : return False return True#主程序s=input("s:")t=input("t:")f=Falselength=len(t)dic_t=count(t)while length<=len(s) and not f: for i in range(len(s)-length+1): ③ dic_temp=count(temp) if check(dic_t,dic_temp): print("找到的第1个最小子串是:",temp) f=True break ④ if f==False: print("找不到覆盖子串")答案 (1)BECODEBA (2)① dic[i]+=1 ②dic1[zm]>dic2[zm] ③temp=s[i:i+length] ④length+=1解析 (1)t中包含1个A,2个B,1个C。s中只有2个B,应该从第1个B开始到第1个A,中间包含C。(2)①当该字母已经在字典中,对当前字母个数增加1。②函数check检测字典dic2中字母有没有覆盖字典dic1中的字母,遍历字典dic1中的键,若该键在字典dic2不存在或所对应的值小于dic2的值,说明没有覆盖。③子串的最小长度为t的长度,变量i从s第1个字符开始,截取t的长度子串s[i:i+length]进行检测,如果没有覆盖,再检测第2个位置,一直检测到len(s)-length。④若还没有找到最小子串,则增加检测的长度length。验收卷(六) 综合测评(一)(考试时间40分钟;满分50分)一、选择题(本大题共12小题,每小题2分,共计24分,在每小题给出的四个选项中,只有一个符合题目要求,多选、少选、不选均不得分)1.下列关于数据和信息的说法,正确的是 ( )A.计算机中的数据是以十六进制形式存储的B.人们对同一条信息的分析结果一定是相同的C.大数据因为体量太大,只需抽取部分数据进行分析D.若存储信息的载体遭到破坏,则其承载的信息就会消失答案 D2.下列有关大数据处理的说法,不正确的是 ( )A.处理大数据时,一般采用分治思想B.对历史数据一般采用批处理方式C.大数据处理时要求所有的数据都准确D.大数据分析的是全体数据,而不是抽样数据答案 C3.下列关于人工智能的说法,正确的是 ( )A.人工智能就是机器学习B.符号主义是从“交互—反馈”角度来刻画智能行为C.深度学习在图像分类、语音识别等领域表现出良好的性能D.AlphaGo 从围棋跨界到电力控制领域,属于混合增强智能答案 C4.该系统的下列应用中,体现人工智能的是 ( )A.通过传感器采集公园温度数据B.将采集的数据自动发送到服务器中C.游客通过刷身份证进入公园D.管理人员通过指纹认证进入公园答案 D5.为提升某信息系统的安全性,下列措施中不合理的是 ( )A.保留离职员工的账号和权限B.用户注册使用前需进行身份认证C.安装系统补丁并开启防火墙D.定期备份系统采集的数据答案 A6.某种编码共有128种符号,表示该编码至少所需的二进制位数是 ( )A.7 B.8C.64 D.128答案 A7.下列关于声音和图像数字化的描述,正确的是 ( )A.手机播放音乐的过程属于音频信号数字化B.若某段声音量化值范围是 0~128,则量化位数至少是 7 位C.矢量图形保存的文件大小一般比位图小,所以在图像处理软件中放大会影响清晰度D.一段时长 50 秒、采样频率 44100Hz、量化位数 16bit 未压缩的立体声音频存储容量约为 8. 4MB答案 D8.某算法的部分流程图如图所示,执行这部分流程,若输出 k 为 3,则输入 s 的值可能是 ( )A. "AAABB" B. "ABBAA"C. "BBAAA" D. "ABBBA"答案 C9.下列 Python 表达式的值为数值 5 的是 ( )A.int(max(['5','20','100']))B.len([1,2,3,"hi"])C.ord("F")-ord("a")D. str(abs(-5))答案 A10.现有鸡兔同笼,上有 11 头,下有 28 脚。试计算笼中鸡、兔各有多少只(设鸡有 a 只,兔有 b 只)。下列代码中不能正确计算鸡、兔数量的是 ( )A.a=(11*4-28)/2b=11-aprint(a,b)B.for a in range(12): b=11-a if 2*a+4*b==28: print(a,b)C.for a in range(12): b=(28-2*a)∥4 if a+b==11: print(a,b)D.for a in range(12): for b in range (12): if a+b==11 and 2*a+4*b==28: print(a,b)答案 C11.有如下Python 程序段:def half_s(s): n=len(s);result="" i,j=0,n-1 while i=n//2: if s[i]>s[j]: result+=s[i];i+=1 elif s[i] result+=s[j];j-=1 else: i+=1;j-=1 return result执行语句v=half_s("welcome"),变量v的值是A."come" B."wmol"C."www" D."emo"答案 B解析 变量i从前往后遍历,变量j从后往前遍历,将s[i]和s[j]中较大者拼接到result中,若两者相等,直接略过。w和e比较,w大;e和e相等;l小于m;o大于l;l大于c;此时i的值为3,不满足条件i12.有如下Python程序段:def f(lst): m=lst[0] cnt=0 for i in range(1,len(lst)): if : m=lst[i] cnt+=1 return cnts=[6,7,3,8,4,8]print(f(s))程序段执行后,结果为 1,划线处的代码为 ( )A. m==lst[i] B. m>lst[i]C. m答案 B二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13.世界卫生组织认为成年人正常血压标准:收缩压在90~140之间并且舒张压在60~90之间(包含端点值)。现有监测到的连续若干天的血压值,编程计算正常血压持续的最长天数并输出起止日期,若有多段最长天数,则输出最后一段的起止日期。(1)某段时间测量的血压值如图所示,则正常血压持续的最长天数为 。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。'''数组 a 中保存每天监测到的血压值,a[2*i]和 a[2*i+1]分别表示第 i 天的收缩压和舒张压,数组 b 保存日期数据,代码略;'''n=len(a)t,ans,end=0,0,0for i in range(n∥2): if 90<=a[2*i]<=140 and 60<=a[2*i+1]<=90: t+=1 if ① : ans=t end=i else: ② print("正常血压持续的最长天数为:",ans)beg=③ print("起止日期:",b[beg],"--",b[end])日期 收缩压 舒张压9月1日 130 939月2日 132 879月3日 133 859月4日 128 789月5日 152 919月6日 125 86答案 (1)3 (2)①t>=ans 或 ans<=t ②t=0③end-ans+1解析 (1)9月2日至4日,共计3天。(2)①若有多段最长天数,则输出最后一段的起止日期,当t等于最大值时,取后者。②不符合要求时,将t初始化为0。③根据结束时间和最长天数,计算开始时间。14.小明收集了部分城市某日24小时空气质量数据,保存在“data.csv”文件中,数据格式如图a所示。请回答下列问题:(1)定义函数 read_data,功能是读入某天的数据文件,筛选出“type”列中为“AQI”的记录并返回。def read_data(filename): df=pd.read_csv(filename) df1= return df1则程序划线处应填入的代码为 (多选,填字母)。 A.df[df.type=="AQI"]B.df[df[type]=="AQI"]C.df[df."type"]=="AQI"]D.df[df["type"]=="AQI"](2)统计每个城市该天 AQI 指数为优的时长(小时),并绘制如图b所示的柱形图。代码如下,请在划线处填入的合适的代码。(说明:按照环境空气质量标准,空气污染指数 AQI≤50 为优)df2=read_data("data.csv")citylist=df2.columns[3:] #取出标题行① nums=[0]*nk=0for city in citylist: ② for i in df2.index: if df2.at[i,city]<=50: cnt+=1 ③ k=k+1plt.figure(figsize=(8,4)) #创建一个新的图表对象plt.title('某日 24 小时中各城市空气质量为优的时间情况')x=④ y=numsplt.bar(x,y)plt.show()答案 (1)AD (2)①n=len(citylist) ②cnt=0 ③nums[k]=cnt ④citylist解析 (1)要筛选出“type”列中为“AQI”的记录,可用字典法或属性来检索。(2)根据语句 y=nums 可知,列表 nums 存储的是各城市 AQI 指数为优的时长,而 nums 的初值为[0]*n,由此可知 n 表示城市的数量,因此①处代码为 n=len(citylist)。根据语句“if df2.at[i,city]<=50: cnt+=1”可知,语句的功能是统计当前城市 AQI 指数为优的时长(小时),存储在变量 cnt 中,因此在每个城市统计前应将 cnt 初始化为 0,故②处代码为 cnt=0。统计完成当前城市 AQI 指数为优的时长后,存储在列表 nums中,因此③处应填入的语句为 nums[k]=cnt。根据题图b可知,x 坐标数据为城市名称。15.最小覆盖子串。输入一个字符串s、一个字符串t,从左往右遍历字符串s,返回s中涵盖t所有字符的最小子串。如果s中存在多个最小子串,则输出第一次出现的子串,如果s中不存在涵盖t所有字符的子串,则输出“找不到覆盖子串”。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。示例1:输入:s:ADOBECODEBANCt:ABC输出:BANC实现上述功能的Python程序代码如下,请回答下列问题。(1)若 s="ADOBECODEBANC",t="ABBC",则结果为 。 (2)请在程序划线处填入合适的语句。编写自定义函数count,采用字典dic统计字符串t中各个字母出现的次数。def count(t): dic={} for i in t: if i in dic: ① else: dic[i]=1 return dic编写自定义函数check,检测字典dic2中字母有没有覆盖字典dic1中的字母def check(dic1,dic2): for zm in dic1: if zm not in dic2 or ② : return False return True#主程序s=input("s:")t=input("t:")f=Falselength=len(t)dic_t=count(t)while length<=len(s) and not f: for i in range(len(s)-length+1): ③ dic_temp=count(temp) if check(dic_t,dic_temp): print("找到的第1个最小子串是:",temp) f=True break ④ if f==False: print("找不到覆盖子串")答案 (1)BECODEBA (2)① dic[i]+=1 ②dic1[zm]>dic2[zm] ③temp=s[i:i+length] ④length+=1解析 (1)t中包含1个A,2个B,1个C。s中只有2个B,应该从第1个B开始到第1个A,中间包含C。(2)①当该字母已经在字典中,对当前字母个数增加1。②函数check检测字典dic2中字母有没有覆盖字典dic1中的字母,遍历字典dic1中的键,若该键在字典dic2不存在或所对应的值小于dic2的值,说明没有覆盖。③子串的最小长度为t的长度,变量i从s第1个字符开始,截取t的长度子串s[i:i+length]进行检测,如果没有覆盖,再检测第2个位置,一直检测到len(s)-length。④若还没有找到最小子串,则增加检测的长度length。验收卷(六) 综合测评(一)(考试时间40分钟;满分50分)一、选择题(本大题共12小题,每小题2分,共计24分,在每小题给出的四个选项中,只有一个符合题目要求,多选、少选、不选均不得分)1.下列关于数据和信息的说法,正确的是 ( )A.计算机中的数据是以十六进制形式存储的B.人们对同一条信息的分析结果一定是相同的C.大数据因为体量太大,只需抽取部分数据进行分析D.若存储信息的载体遭到破坏,则其承载的信息就会消失2.下列有关大数据处理的说法,不正确的是 ( )A.处理大数据时,一般采用分治思想B.对历史数据一般采用批处理方式C.大数据处理时要求所有的数据都准确D.大数据分析的是全体数据,而不是抽样数据3.下列关于人工智能的说法,正确的是 ( )A.人工智能就是机器学习B.符号主义是从“交互—反馈”角度来刻画智能行为C.深度学习在图像分类、语音识别等领域表现出良好的性能D.AlphaGo 从围棋跨界到电力控制领域,属于混合增强智能4.该系统的下列应用中,体现人工智能的是 ( )A.通过传感器采集公园温度数据B.将采集的数据自动发送到服务器中C.游客通过刷身份证进入公园D.管理人员通过指纹认证进入公园5.为提升某信息系统的安全性,下列措施中不合理的是( )A.保留离职员工的账号和权限B.用户注册使用前需进行身份认证C.安装系统补丁并开启防火墙D.定期备份系统采集的数据6.某种编码共有128种符号,表示该编码至少所需的二进制位数是( )A.7 B.8C.64 D.1287.下列关于声音和图像数字化的描述,正确的是( )A.手机播放音乐的过程属于音频信号数字化B.若某段声音量化值范围是 0~128,则量化位数至少是 7 位C.矢量图形保存的文件大小一般比位图小,所以在图像处理软件中放大会影响清晰度D.一段时长 50 秒、采样频率 44100Hz、量化位数 16bit 未压缩的立体声音频存储容量约为 8. 4MB8.某算法的部分流程图如图所示,执行这部分流程,若输出 k 为 3,则输入 s 的值可能是 ( )A. "AAABB" B. "ABBAA"C. "BBAAA" D. "ABBBA"9.下列 Python 表达式的值为数值 5 的是 ( )A.int(max(['5','20','100']))B.len([1,2,3,"hi"])C.ord("F")-ord("a")D. str(abs(-5))10.现有鸡兔同笼,上有 11 头,下有 28 脚。试计算笼中鸡、兔各有多少只(设鸡有 a 只,兔有 b 只)。下列代码中不能正确计算鸡、兔数量的是( )A.a=(11*4-28)/2 b=11-a print(a,b)B.for a in range(12): b=11-a if 2*a+4*b==28: print(a,b)C.for a in range(12): b=(28-2*a)∥4 if a+b==11: print(a,b)D.for a in range(12): for b in range (12): if a+b==11 and 2*a+4*b==28: print(a,b)11.有如下Python 程序段:def half_s(s): n=len(s);result="" i,j=0,n-1 while i=n//2: if s[i]>s[j]: result+=s[i];i+=1 elif s[i] result+=s[j];j-=1 else: i+=1;j-=1 return result执行语句v=half_s("welcome"),变量v的值是A."come" B."wmol"C."www" D."emo"12.有如下Python程序段:def f(lst): m=lst[0] cnt=0 for i in range(1,len(lst)): if : m=lst[i] cnt+=1 return cnts=[6,7,3,8,4,8]print(f(s))程序段执行后,结果为 1,划线处的代码为 ( )A. m==lst[i] B. m>lst[i]C. m二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13.世界卫生组织认为成年人正常血压标准:收缩压在90~140之间并且舒张压在60~90之间(包含端点值)。现有监测到的连续若干天的血压值,编程计算正常血压持续的最长天数并输出起止日期,若有多段最长天数,则输出最后一段的起止日期。(1)某段时间测量的血压值如图所示,则正常血压持续的最长天数为 。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。'''数组 a 中保存每天监测到的血压值,a[2*i]和 a[2*i+1]分别表示第 i 天的收缩压和舒张压,数组 b 保存日期数据,代码略;'''n=len(a)t,ans,end=0,0,0for i in range(n∥2): if 90<=a[2*i]<=140 and 60<=a[2*i+1]<=90: t+=1 if ① : ans=t end=i else: ② print("正常血压持续的最长天数为:",ans)beg=③ print("起止日期:",b[beg],"--",b[end])日期 收缩压 舒张压9月1日 130 939月2日 132 879月3日 133 859月4日 128 789月5日 152 919月6日 125 8614.小明收集了部分城市某日24小时空气质量数据,保存在“data.csv”文件中,数据格式如图a所示。请回答下列问题:(1)定义函数 read_data,功能是读入某天的数据文件,筛选出“type”列中为“AQI”的记录并返回。def read_data(filename): df=pd.read_csv(filename) df1= return df1则程序划线处应填入的代码为 (多选,填字母)。 A.df[df.type=="AQI"]B.df[df[type]=="AQI"]C.df[df."type"]=="AQI"]D.df[df["type"]=="AQI"](2)统计每个城市该天 AQI 指数为优的时长(小时),并绘制如图b所示的柱形图。代码如下,请在划线处填入的合适的代码。(说明:按照环境空气质量标准,空气污染指数 AQI≤50 为优)df2=read_data("data.csv")citylist=df2.columns[3:] #取出标题行① nums=[0]*nk=0for city in citylist: ② for i in df2.index: if df2.at[i,city]<=50: cnt+=1 ③ k=k+1plt.figure(figsize=(8,4)) #创建一个新的图表对象plt.title('某日 24 小时中各城市空气质量为优的时间情况')x=④ y=numsplt.bar(x,y)plt.show()15.最小覆盖子串。输入一个字符串s、一个字符串t,从左往右遍历字符串s,返回s中涵盖t所有字符的最小子串。如果s中存在多个最小子串,则输出第一次出现的子串,如果s中不存在涵盖t所有字符的子串,则输出“找不到覆盖子串”。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。示例1:输入:s:ADOBECODEBANCt:ABC输出:BANC实现上述功能的Python程序代码如下,请回答下列问题。(1)若 s="ADOBECODEBANC",t="ABBC",则结果为 。 (2)请在程序划线处填入合适的语句。编写自定义函数count,采用字典dic统计字符串t中各个字母出现的次数。def count(t): dic={} for i in t: if i in dic: ① else: dic[i]=1 return dic编写自定义函数check,检测字典dic2中字母有没有覆盖字典dic1中的字母def check(dic1,dic2): for zm in dic1: if zm not in dic2 or ② : return False return True#主程序s=input("s:")t=input("t:")f=Falselength=len(t)dic_t=count(t)while length<=len(s) and not f: for i in range(len(s)-length+1): ③ dic_temp=count(temp) if check(dic_t,dic_temp): print("找到的第1个最小子串是:",temp) f=True break ④ if f==False:print("找不到覆盖子串") 展开更多...... 收起↑ 资源列表 验收卷(六) 综合测评(一) 课件(共30张ppt)浙教版(2019)必修1.pptx 验收卷(六) 综合测评(一)(含答案)浙教版(2019)必修1.doc 验收卷(六) 综合测评(一)(学生版)浙教版(2019)必修1.doc