7.字符串

一、判断题(共10小题,10分)
题型得分 9
字符串属于Python序列类型,支持下标操作。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
字符串是不可变对象,不可以直接修改字符串中的内容。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
len(“HZNU”)返回的结果是4,len(“杭州师大”)返回的结果也是4。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
已知x为非空字符串,那么表达式 ‘’.join(x.split())==x 的值一定为True。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
“HZNU”[::-1]返回的结果是"HZNU"。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
Unicode编码是目前最广泛使用的字符编码。UTF-8是在互联网上使用最广泛的一种Unicode的实现方式。Python 3默认使用UTF-8编码。
(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
“HHZZNNUU”[::2]返回的结果是"HZNU"。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
表达式’ab’ in 'acbed’的值为True。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
假设s1=“Python”,s2=“Python”,则表达式s1 is s2的值为True。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
在Python中,字符串字面量可以表示为以单引号’或双引号"括起来的一个字符序列。(1分)
A. 对
B. 错
我的答案:
B
题目得分 0
参考答案:
A
二、填空题(共15小题,30分)
题型得分 30
下面程序的输出结果为________ 。
print(“this is a test”.count(‘s’, 5))
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
2
题目得分 2
参考答案:
2
下面程序的输出结果为________。
print(“Mississippi”.replace(‘i’, ‘z’, 2))
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
Mzsszssippi
题目得分 2
参考答案:
Mzsszssippi
下面程序的输出结果为________ 。
print(“abcdef”.find(‘e’))
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
4
题目得分 2
参考答案:
4
下面程序的输出结果为________ (注意:不要有任何多余的空格)。
my_str = “Hello”
print(my_str.islower(), my_str.isupper())
【来源】
《Python程序设计基础》第5章思考与练习。
(2分)
我的答案:
False False
题目得分 2
参考答案:
False False
下面程序的输出结果为________ 。
print(“bird”.endswith(“ir”))
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
False
题目得分 2
参考答案:
False
下面程序的输出结果为________ 。
print(“test”.join([‘A’, ‘B’, ‘C’]))
【来源】
《Python程序设计基础》第5章思考与练习。
(2分)
我的答案:
AtestBtestC
题目得分 2
参考答案:
AtestBtestC
下面程序的输出结果为________ 。
print(“test”.center(10, ‘x’))
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
xxxtestxxx
题目得分 2
参考答案:
xxxtestxxx
下面程序的输出结果是________。

x = “university”
print(x[0:4])
【来源】
《Python程序设计基础》第5章思考与练习。

(2分)
我的答案:
univ
题目得分 2
参考答案:
univ
下面程序的输出结果为________。
print(“knickknack”.rfind(‘k’, 3, -2))
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
5
题目得分 2
参考答案:
5
下面程序的输出结果为________(注意:不要有任何多余的空格)。

print(“hello”.isalpha(), “CSE-1001”.isalnum())
【来源】
《Python程序设计基础》第5章思考与练习。

(2分)
我的答案:
True False
题目得分 2
参考答案:
True False
下面程序的输出结果为________ 。

print(“university”.index(“iv”))
【来源】
《Python程序设计基础》第5章思考与练习。
(2分)
我的答案:
2
题目得分 2
参考答案:
2
下面程序的输出结果为________(注意:不要有任何多余的空格)。
my_str = “Hello”
print(my_str.lower(), my_str.upper())
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
hello HELLO
题目得分 2
参考答案:
hello HELLO
当输入为’cbabc’时,下列程序的输出结果为________ 。

s1 = input()
index = 0
s2 = ‘’
while index < len(s1) - 1:
if s1[index] > s1[index + 1]:
s2 += s1[index]
else:
s2 = s2 * 2
index += 1
print(s2)

(2分)
我的答案:
cbcbcbcb
题目得分 2
参考答案:
cbcbcbcb
下面程序的输出结果为________(注意:不要有任何多余的空格)。
print(“Computer science”.split (‘e’))
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
[‘Comput’, ‘r sci’, ‘nc’, ‘’]
题目得分 2
参考答案:
[‘Comput’, ‘r sci’, ‘nc’, ‘’]
下面程序的输出结果为________(注意:不要有任何多余的空格)。
print(“oops too”.strip(‘o’))
【来源】
《Python程序设计基础》第5章思考与练习。(2分)
我的答案:
ps t
题目得分 2
参考答案:
ps t
三、单项选择题(共20小题,40分)
题型得分 32
len(“Good”)的计算结果是( )。

(2分)
A. 1
B. 2
C. 3
D. 4
E. -1
我的答案:
D
题目得分 2
参考答案:
D
max(“Programming is fun”)的计算结果是( )。

(2分)
A. P
B. r
C. 空格字符
D. u
E. n
我的答案:
D
题目得分 2
参考答案:
D
字符串s长度为奇数,则显示中间字符的表达式为( )。

(2分)
A. s[len(s) // 2 + 1]
B. s[(len(s) - 1) // 2]
C. s[len(s) // 2 - 1]
D. s[(len(s) + 1) // 2]
我的答案:
B
题目得分 2
参考答案:
B
“Programming is fun”[4:6]的计算结果是( )。

(2分)
A. ram
B. ra
C. r
D. pr
E. pro
我的答案:
B
题目得分 2
参考答案:
B
“Programming is fun”[-1]的计算结果是( )。

(2分)
A. Pr
B. p
C. fun
D. n
E. un
我的答案:
D
题目得分 2
参考答案:
D
min(“Programmingis fun”)的计算结果是( )。

(2分)
A. P
B. r
C. 空格字符
D. u
E. n
我的答案:
C
题目得分 2
参考答案:
C
“Programming is fun”[:-1]的计算结果是( )。

(2分)
A. Programming
B. Programming is fun
C. Programming is f
D. Programming is fu
E. Programming is
我的答案:
D
题目得分 2
参考答案:
D
对于如下字符串:
s= “Programming is fun”

s.find(‘ram’)的计算结果是( )。

(2分)
A. 1
B. 2
C. 3
D. 4
E. -1
我的答案:
D
题目得分 2
参考答案:
D
“Programming is fun”[1:1]的计算结果是( )。

(2分)
A. Pr
B. r
C. Pr
D. ‘’
E. 非法的表达式
我的答案:
E
题目得分 0
参考答案:
D
对于如下字符串:
s =“Welcome”

s.count(‘e’)的计算结果是( )。

(2分)
A. 1
B. 2
C. 3
D. 4
我的答案:
B
题目得分 2
参考答案:
B
“Programming is fun”[-3:-1]的计算结果是( )。

(2分)
A. Pr
B. p
C. fun
D. un
E. fu
我的答案:
E
题目得分 2
参考答案:
E
对于如下字符串:
s =“Welcome”

下列( )是错误的。

(2分)
A. print(s[0])
B. print(s.lower())
C. s[1] = ‘r’
D. print(s.strip())
我的答案:
C
题目得分 2
参考答案:
C
“Programming is fun”[:2]的计算结果是( )。

(2分)
A. Pr
B. p
C. Pro
D. Programming
E. Programming is
我的答案:
C
题目得分 0
参考答案:
A
假设s = “\t\tWelcome\n”,s.strip()结果是( )。

(2分)
A. welcome
B. \t\tWelocme\n
C. \t\tWELCOME\n
D. Welcome
我的答案:
A
题目得分 0
参考答案:
D
对于如下字符串:
s= “Programming is fun”

s.find(‘rom’)的计算结果是( )。

(2分)
A. 1
B. 2
C. 3
D. 4
E. -1
我的答案:
E
题目得分 2
参考答案:
E
对于如下字符串:
s= “Programming is fun”

s.rfind(‘m’)的计算结果是( )。

(2分)
A. 8
B. 7
C. 6
D. 5
E. -1
我的答案:
B
题目得分 2
参考答案:
B
“Good”.replace(‘o’, ‘e’)的计算结果是( )。

(2分)
A. God
B. Good
C. Geed
D. Ged
我的答案:
C
题目得分 2
参考答案:
C
对于如下字符串:
s= “Programming is fun”

s.find(‘m’)的计算结果是( )。

(2分)
A. 8
B. 7
C. 6
D. 5
E. -1
我的答案:
C
题目得分 2
参考答案:
C
字符串"abc"的长度是3,字符串"老师好"的长度是( )。

(2分)
A. 1
B. 3
C. 6
D. 9
我的答案:
B
题目得分 2
参考答案:
B
字符串的strip方法的作用是( )。

(2分)
A. 按照指定字符分割字符串为列表
B. 连接两个字符串序列
C. 去掉字符串两侧空格或指定字符
D. 替换字符串中特定字符
我的答案:
A
题目得分 0
参考答案:
C

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值