- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、单选题
1、
有列表L=[‘UK’,‘china’,‘lili’,“张三”],print(L[-2])的结果是?()
A、UK
B、lili,张三
C、lili
D、UK,china,lili
解析:【喵呜刷题小喵解析】在Python中,列表的索引是从0开始的。`L[-
2]`表示列表L中倒数第二个元素。给定的列表L为`[UK,china,lili,
张三]`,倒数第二个元素是`lili`。因此,`print(L[-
2])`的结果是`lili`,选项C正确。
2、倒计时在日常生活中有广泛的应用。Python使用range可以实现倒序数。下面可
以正确倒序输出15以内正整数的语句是?()
A、print(list(range(15,-1,1)))
B、print(list(range(-1,15,1)))
C、print(list(range(15,1,-1)))
D、print(list(range(15,0,-1)))
解析:【喵呜刷题小喵解析】在Python中,`range()`函数用于生成一个整数序列,
其语法为`range(start,stop,
step)`。其中,`start`是序列的起始值,`stop`是序列的结束值(但不包含该值),`st
ep`是步长。对于选项A,`range(15,-1,1)`,由于`stop`参数为-
1,这是不合法的,因为`stop`参数必须大于`start`参数。对于选项B,`range(-1,15,
1)`,这个序列会从-1开始,到15(不包含)结束,步长为1,所以生成的序列为[-1,
0,1,2,...,14],并不是倒序。对于选项C,`range(15,1,-
1)`,`start`为15,`stop`为1,`step`为-
1,这个序列会从15开始,到1(不包含)结束,步长为-1,生成的序列为[15,14,
13,...,2],并不是倒序到1。对于选项D,`range(15,0,-
1)`,`start`为15,`stop`为0,`step`为-
1,这个序列会从15开始,到0(不包含)结束,步长为-1,生成的序列为[15,14,
13,...,1],这就是倒序输出15以内正整数的语句。因此,正确答案是D。
3、已知一个字符串s=“iloveyou”。通过操作该字符串构造一个新的列表li=[‘i’,
‘oveyou’]。以下哪个选项不能构造新列表li?()
A、li=s.split(l,0)
B、li=s.split(l,1)
C、li=s.split(l,2)
D、li=s.split(l,3)
解析:【喵呜刷题小喵解析】在Python中,字符串的`split()`方法用于将字符串按照
指定的分隔符拆分成子字符串,并返回一个新的列表。该方法接受两个参数:分隔
符和分割次数。分隔符用于指定拆分字符串的字符,分割次数用于指定拆分的次数
。对于给定的字符串`s=iloveyou`,如果我们要按照字符`l`来拆分字符串,并获取
前两次拆分的结果,应该使用`s.split(l,
1)`。这是因为`split()`方法的第二个参数指定了拆分的次数,`1`表示只拆分一次。
按照字符`l`拆分一次后,字符串会被拆分为`[i,
oveyou]`。选项A中的`s.split(l,0)`是不正确的,因为`split()`方法的第二个参数必
须是非负整数,而`0`不是有效的参数。因此,选项A不能构造新列表`li=[i,
oveyou]`。选项B中的`s.split(l,1)`是正确的,可以构造新列表`li=[i,
oveyou]`。选项C和D中的`s.split(l,2)`和`s.split(l,3)`虽然参数是正确的,但在这
里没有实际意义,因为字符串`s`中只出现了一个字符`l`,所以拆分次数超过1次时
,结果仍然是一样的。因此,正确答案是A。
4、有如下程序,请问此程序的执行结果是?( )
tup1=(12,‘bc’,34,‘cd’)
tup1[1]=23
print(tup1[3])
A、cd
B、12
C、34
D、程序出现错误
解析:【喵呜刷题小喵解析】:在Python中,元组是不可变的,即元组中的元素不
能被修改。所以,`tup1[1]=23`
这行代码会导致程序出现错误。因此,程序执行结果会是程序出现错误。
5
原创力文档


文档评论(0)