浙教版(2019)选修1《3.1 字符串》2022年同步练习卷
发布:2024/4/20 14:35:0
一、选择题
-
1.已知变量s=“2029106“,则下列Python表达式计算结果中最大的是( )
组卷:9引用:4难度:0.5 -
2.Python语句“ab”+“c”*2的运行结果是( )
组卷:11引用:8难度:0.4 -
3.以下表达式的结果为True的是( )
组卷:2引用:2难度:0.6 -
4.在Python中运行c=list('school');print(len(c))的结果是( )
组卷:0引用:1难度:0.7 -
5.下列表达式的值最大的是( )
组卷:5引用:3难度:0.7 -
6.下列Python 表达式中,值为False的是( )
组卷:0引用:1难度:0.5 -
7.能去除字符串中空格的方法是( )
组卷:3引用:2难度:0.5
一、选择题
-
20.小明想要在数字串 s 中寻找连续数字之和为 k 的子串,若有多个子串符合,则输出第一个子串。
例如,s=“20220520“,k=7,则符合要求的子串为“205“。实现该功能的部分 python 代码如下:
i=0;j=0;sum=0
for j in range(len(s)):
sum+=int(s[j])
while sum>k:
c=s[i]
①______
i+=1
if sum==k:
print(“符合要求的子串为:“,②______)
break
划线①②处的语句是( )组卷:4引用:2难度:0.5 -
21.现有一段程序,它的功能是对字符串进行
去重,并保持原顺序不变。例如,输入的字符串为“abcsnabschj”,执行程序后输出的字符串为“abcsnhj”。实现该算法的程序如下:
s1=input(“请输出字符串:”)
n=len( s1 )
p=( )
for i in range( n ):
p.jye.ai( s1[i])
for i in range( n ):
j=i+1
while j<=n:
if p[i]==p[j]:
for k in ①
②
n-=1;j-=1
j+=1
for i in range( n ):
s+=p[i]
print( s )
上述程序空格出应填入的程序代码为( )组卷:5引用:3难度:0.3