浙教版(2019)選修1《3.1 字符串》2022年同步練習(xí)卷
發(fā)布:2024/4/20 14:35:0
一、選擇題
-
1.已知變量s=“2029106“,則下列Python表達(dá)式計(jì)算結(jié)果中最大的是( )
組卷:9引用:4難度:0.5 -
2.Python語(yǔ)句“ab”+“c”*2的運(yùn)行結(jié)果是( ?。?/h2>
組卷:11引用:8難度:0.4 -
3.以下表達(dá)式的結(jié)果為True的是( ?。?/h2>
組卷:2引用:2難度:0.6 -
4.在Python中運(yùn)行c=list('school');print(len(c))的結(jié)果是( ?。?/h2>
組卷:0引用:1難度:0.7 -
5.下列表達(dá)式的值最大的是( )
組卷:5引用:3難度:0.7 -
6.下列Python 表達(dá)式中,值為False的是( )
組卷:0引用:1難度:0.5 -
7.能去除字符串中空格的方法是( ?。?/h2>
組卷:3引用:2難度:0.5
一、選擇題
-
20.小明想要在數(shù)字串 s 中尋找連續(xù)數(shù)字之和為 k 的子串,若有多個(gè)子串符合,則輸出第一個(gè)子串。
例如,s=“20220520“,k=7,則符合要求的子串為“205“。實(shí)現(xiàn)該功能的部分 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
劃線①②處的語(yǔ)句是( )組卷:4引用:2難度:0.5 -
21.現(xiàn)有一段程序,它的功能是對(duì)字符串進(jìn)行
去重,并保持原順序不變。例如,輸入的字符串為“abcsnabschj”,執(zhí)行程序后輸出的字符串為“abcsnhj”。實(shí)現(xiàn)該算法的程序如下:
s1=input(“請(qǐng)輸出字符串:”)
n=len( s1 )
p=( ?。?br />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 )
上述程序空格出應(yīng)填入的程序代碼為( )組卷:5引用:3難度:0.3