3.1字符串 训练 -2022-2023学年浙教版(2019)高中信息技术选修1

2023-05-24
| 8页
| 674人阅读
| 226人下载

内容正文:

字符串处理专题一 1.有如下Python程序段: p="Tel-321" c="" for ch in p: if ch>="0" and ch<="9": c+=str(9-int(ch)) elif ch>="a" and ch<="z": c+=chr(ord(ch)-ord("a")+ord("A")) else: c+=ch print(c) 程序段运行后,输出的结果是( ) A.tEL-678 B.TEL-678 C.TEL-321 D.tEL-321 2.有如下Python程序段: s="MoreHasteLessSpeed" mx="" pre=0 for i in range(1,len(s)): if ord(s[i])<97: if mx<s[pre:i]: mx=s[pre:i] pre=i print(mx) 程序段运行后,输出的结果是( ) A.More B.Haste C.Less D.Speed 3.有如下Python程序段: def shift(s,flag): if len(s)==1: return s elif s[0] in ".?!": return s[0]+shift(s[1:],True) elif flag: return s[0].upper()+shift(s[1:],False) else: return s[0]+shift(s[1:],False) print(shift("which is strong!basic,java or python?",True)) 程序段运行后,输出的结果是( ) A.Which is strong!Basic,Java or python? B.Which Is Strong!Basic,Java or Python? C.Which is strong!Basic,java or python? D.WHICH IS STRONG!BASIC,JAVA OR PYTHON? 4.有如下Python程序段: code="0123456789ABCDEF" RGB=(255,96,128) ans="#" for c in RGB: t=[] for i in range(2): t.append(code[c%16]) c//=16 ans+="".join(t[::-1]) print(ans) 执行程序后,输出的结果为( ) A.#FF607E B.#FF6080 C.#8060FF D.#6E60FF 5.有如下Python程序段: s=list("bcaabca") n=len(s) for i in range(1,n): for j in range(n-1,i-1,-1): if s[j]=="a" and s[j-1]!="a": s[j],s[j-1]=s[j-1],s[j] print(s) 执行程序后,输出的结果为( ) A.['b','c','b','c','a','a','a'] B.['b','b','c','c','a','a','a'] C.['a','a','a','b','c','b','c'] D.['a','a','a','b','b','c','c'] 6.有如下Python程序段: a=[0]*10 ; n=0 s="2022.09.19 Good Luck!" for i in range(len(s)): if "0"<=s[i]<="9": m=ord(s[i])-ord("0") a[m]=a[m]+1 for i in range(10): if a[i]>1: n=n+1 print(n) 执行程序后,输出的结果为( ) A.2 B.3 C.4 D.5

资源预览图

3.1字符串 训练 -2022-2023学年浙教版(2019)高中信息技术选修1
1
3.1字符串 训练 -2022-2023学年浙教版(2019)高中信息技术选修1
2
3.1字符串 训练 -2022-2023学年浙教版(2019)高中信息技术选修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。