 
 字符串的索引和分片(一) 一.填空题 字符串中的字符是通过索引来提取的,索引从 开始。索引可以取负值,表示从末尾提取,最后一个索引值为 表达式'3'+'6'的值为 ; 3.表达式3+6的值为 4.表达式int('3')+6的值为 ; 5.已知 x = 'abcdefg',则表达式x[3:]+ x[:3]的值为 单选题 下列关于字符串的说法中,错误的是( ) 一个汉字可以视为长度为1的字符串。 B.字符串以\0标志字符串的结束。 既可以是单引号,也可以用双引号创建字符串。 在三引号中可以包含换行回车等特殊字符。 2.以下是正确的字符串的是:( ) A.‘abc”ab” B .['abc”ab'] C "abc"ab" D "abc\"ab" 3.以下代码运行结果为( ) s="Python"; print(s[6]) A.n B.P C.o D.报错,提示IndexError 4.如果name = "全国计算机等级考试二级Python",以下选项中输出错误的是( ) A. print(name[:]) 输出: 全国计算机等级考试二级Python B. print(name[11:]) 输出: Python C. print(name[:11]) 输出: 全国计算机等级考试二级 D. print(name[0], name[8],name[-1])输出: 全 试 5.下面代码的输出结果是( ) name = 'Python语言程序设计' print(name[2:-2]) thon语言程序 B. thon语言程序设 C. ython语言程序 D. ython语言程序设 6.给出如下代码:TempStr = “Hello World” 以下选项中可以输出“World”子串的是( ) A. print(TempStr[–5: –1]) B. print(TempStr[–5:0]) C. print(TempStr[–4: –1]) D. print(TempStr[–5:]) 7.s = "Python", 能够显示输出 Python 的选项是( ) print(s[0:-1]) B. print(s[-1:0]) C. print(s[:6]) D. print(s[1:]) 8.s = 'the sky is blue',表达式 print(s[-4:], s[:-4]) 的结果是:( ) A. the sky is blue B. blue is sky the C. sky is blue the D. blue the sky is 9.设 s="Happy New Year",则 s[3:8]的值为:( ) A. 'ppy Ne' B.'py Ne' C.'ppy N' D.'py New' 10.以下代码的输出结果是( ) >>> s="abcdefgh" >>> print(s[::-2]) aceg B.hfdb C.abcdef D.ab 11."ab"+"c"*2 结果是:( ) A. abc2 B. abcabc C.abcc D. ababcc 12.以下代码的输出结果是( ) >>> a="3" >>> b=2 >>> print(a+b) A.5 B.32 C.33 D.产生异常 13.(联考真题)已知a='abcd1234',则print(a[2:5])语句打印显示结果为( )。 A.cd1 B.bcd C.d12 D.出错 三、编程题:输入自己的身份证号码,按下列格式输出自己的出生日期信息 如输入:110101200612260019 输出:我的出生日期是 2006年 12 月 26 日 参考答案 一.填空题 1.0 -1 2.'36' 3.9 4.9 5.'defgabc' 二、单选题 1.B 2.D 3.D 4.D 5.A 6.D 7.C 8.D 9.B 10.B 11.C 12.D 13.A 三、编程题:输入自己的身份证号码,按下列格式输出自己的出生日期信息 如输入:110101200612260019 输出:我的出生日期是 2006年 12 月 26 日 s=input() year=s[6:10] month=s[10:12] day=s[12:14] print(f'我的出生日期是{year}年{month}月{day}日') 
 ~~ 您好,已阅读到文档的结尾了 ~~