第三章 字符串、队列和栈 课时1 字符串 一、基础巩固 1.已知x=″2.0+3=5.0″,下列表达式成立的是( ) A.len(x)==8 B.x[0]>x[2] C.x[:2]==″2.0″ D.x[6::]==″5″ 2.字符串变量s=″2022jiaxing″,则表达式s[1:len(s)∥2]+s[2]*2的值是( ) A.″20224″ B.″2026″ C.″022j22″ D.″022j4″ 3.通过键盘输入一串字符串,程序输出该字符串的所有子串。例如,下面程序段当输入“the”时,将输出['t','th','the','h','he','e']。 s=input(″请输入一个字符串:″) a=[] for i in range(len(s)): for j in range((1)_____): a.append((2)_____) print(a) 为实现上述功能,上述程序段(1)(2)处的语句分别是( ) A.①i,len(s) ②s[i:j+1] B.①i,len(s)-i+1 ②s[i:j+i] C.①i,len(s)-i+1 ②s[i:j+1] D.①i,len(s) ②s[j:j+i] 4.某RGB色彩模式图像信息存储在文本文件中,文件的一行存储图像的一个像素,现对图像中连续的0或1进行压缩,某个像素的压缩算法如下: def change(s): #对连续多个0或1进行压缩,字符串s中不含换行符 i=1;j=0;result=″″ sd=″0123456789ABCDEF″ while i16: s1=s[j]+sd[0]+s1 result+=s1 j=i return result 若某个像素点的信息为“111100000000000000000001”,则压缩后的信息为( ) A.41003011 B.140003 C.14000311 D.140F0411 5.有如下程序段: s1=″232″ s2=″abcdef″ for i in s1: m=int(i) c=s2[m:m+1] s2=s2[1:m+1]+c+s2[m+1:] print(s2) 执行该程序段后,变量s2的值是( ) A.″eef″ B.″cdddef″ C.″dcdcdcdef″ D.″abccccdef ″ 6.有如下程序段: s=″aabbbcc″ i=3 while i
~~ 您好,已阅读到文档的结尾了 ~~