浙教版(2019)信息技术选考二轮复习系列专题配套练习——字符串处理专题二

2023-01-29
| 2份
| 4页
| 562人阅读
| 20人下载

内容正文:

字符串处理专题二 班级 姓名 1.有如下python程序段: s="01234" ans ="" for i in s: if i in "02468": ans=ans+i else: ans=i+ans print(ans) 上述程序运行的结果为( ) A.10 B.31024 C.42013 D.43210 2.凯撒密码是一种最简单且最广为人知的加密技术。它是一种替代加密的技术,明文中的每个字母都按字母表顺序向后(或向前)移动到固定位置,从而替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B被替换成E,以此类推。 在如下Python程序段中,实现了利用凯撒加密原理对目标明文的加密过程,请阅读并分析该程序段,并回答以下问题。 s="VBvsPython2022" s1="" for ch in s: if "A"<=ch<="Z": t=(ord(ch)-ord("A")+25)%26 ch=chr(t+ord("A")) s1=s1+ch print (s1) 执行该程序段后,输出的结果为( ) A.UAO B.UAvsOython2022 C.OAU D.2202nohtyOsvAU 3.有如下python程序段: s=input("请输入字符串:") i=0 ; j=1 ; t=0 ; s1="" ; maxs="" while i<len(s)-1: if s[i]<=s[i+1]: j+=1 ; s1=s[t:t+j] if len(maxs)<=len(s1): maxs = s1 else: s1="" ; t=i+1 ; j=1 i+=1 print(maxs) 执行该程序,当输入“p8579yt559h6”时,输出的结果为( ) A.579 B.579y C.559h D.t559h 4.有如下Python程序段: s='1234567' n=len(s) k=-1 for i in range(n-1): k=(k + 3) % len(s) s=s[k + 1:]+s[:k] k=-1 print(s) 执行该程序段后,输出的结果是( ) A.1 B.3 C.4 D.7 5.有如下Python程序段: def sp(a,i): if "a"<=a[i]<= "z": a=a[:i]+a[i+1:] elif "0"<=a[i]<= "9": a=a[:i]+str((int(a[i])+3)%10)+a[i+1:] return a s="cfi3H8qwz4" ; i=0 while i<len(s): s=sp(s,i) i+=1 执行上述程序段后,s的值为( ) A.”f3H1w4” B.”3H84” C.”6H17” D.”f6H1w7” 6.有如下Python程序段: s="CixiStudent" f=[0]*26 t=s[4:] i=0 while i<len(t): if "A"<=t[i]<="Z": i+=1 continue elif "a"<=t[i]<="z"and f[ord(t[i])-ord("a")]==0: f[ord(t[i])-ord("a")]+=1 i+=1 for i in range(26): if f[i]==1: print(chr(i+ord("a")),end="") 执行以上程序段后,输出的内容为( ) A.dentu B.S

资源预览图

浙教版(2019)信息技术选考二轮复习系列专题配套练习——字符串处理专题二
1
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。