(1) 下列关于字符串的分割说法正确的是()。
A. 分割是将字符串分割成任意序列
B. 指定了 split() 方法的最大分割次数,就必须分割这么多次
C. 在使用 split() 方法进行分割字符串时,如果不指定分隔符,就不能指定分割次数
D. 如果不指定分隔符,则只能根据字符串中的空格进行分割
(2) 使用 count() 方法检索字符串 a 是否在字符串 b 中,如果返回值为0,则说明()。
A. 所检索的字符串 a 在字符串 b 中的首次出现的索引位置为0
B. 所检索的字符串为“0”,即a=‘0’,同时0存在于b中
C. 字符串 a 在 b 中不存在
D. 字符串 a 和字符串 b 不相等
(3) 关于字符串的拼接,下列说法正确的是()。
A. 两个字符串的拼接可以通过运算符“+”完成,多个字符串的拼接只能通过构造函数实现。
B. 当 Python 报出 “TypeError: can only concatenate str (not “int”) to str”类型的错误时,可能是因为字符串直接与其他类型的数据进行连接了。
C. 字符串与数值类型数据进行拼接时,必须要将字符串转换成数值再与数值型进行运算再转换成字符型才可以拼接。
D. 字符串的常用操作只包括拼接字符串,截取字符串和格式化字符串。
(4) 在对字符串进行操作时,出现 IndexError:string index out of range 的报错可能是因为()。
A. 字符串长度太长
B. 字符串与其他类型数值直接连接
C. 字符串截取时指定索引不存在
D. 字符串的分隔符不合法
(5) 在检索字符串的过程中,如果系统出现 ValueError:substring not found 异常,则可以推断出检索字符串使用的方法是()。
A. find()
B. startswith()
C. count()
D. index()
(6) 使用strip()方法时,如果指定与不指定 chars 参数的区别描述错误的是()。
A. 指定 chars 参数代表只能去掉一个指定的字符
B. 指定 chars 参数代表去除指定的字符,可以指定多个
C. 如果不指定 chars 参数,默认去掉回车符、制表符、空格符、换行符等
D. 如果不指定 chars 参数,默认不去掉特殊字符
(7) 下列关于格式化字符串和字符串编码转换说法错误的是()。
A. 格式化字符串有两种方法,一种是使用“%”操作符,另一种是使用字符串对象的 format() 方法。
B. 当一个模板中,出现多个占位符时,指定索引位置时,即可以采用手动指定,又可以采用自动指定。
C. 使用 encode() 方法对字符串进行编码时,不会修改原来的字符串。
D. 在设置解码采用的字符编码时,需要与编码时采用的字符编码一致。
(8) 下列代码的输出结果为()。
A. 阳光美少女无敌
B. 无敌美少女阳光
C. 阳光无敌美少女
D. [‘阳光’,‘美少女’, ‘无敌’]
(9) 字符串也属于序列,可以通过索引访问。下列代码的输出结果为()。
05 word ='蒹葭苍苍,白露为霜。所谓伊人,在水一方。'06print(word.index("蒹葭苍苍,白露为霜。"))07print(word.index("蒹葭萋萋,白露未晞。"))
1
2
3
1
2
3
A. 0 报错
B. [0,1,2,3,4,5,6,7,8,9,] 报错
C. [0,1,5,6] 报错
D. 报错
(10) “From Zero to Hero” 需要热爱,更需要坚持。小明在输入 From Zero to Hero 时,手一哆嗦,多输入了几个空格,下列哪项能输出正确的 “From Zero to Hero”()。
A. print(goal.strip())
B. print(goal.lstrip())
C. print(goal.rstrip())
D. print(’ '.join(goal.split()))(引号内有1个空格)