Python字符串的索引和分片 同步练习(含答案)-高一《Python程序设计语言》同步教学(高等教育出版社)

资源下载
  1. 二一教育资源

Python字符串的索引和分片 同步练习(含答案)-高一《Python程序设计语言》同步教学(高等教育出版社)

资源简介

字符串的索引和分片(一)
一.填空题
字符串中的字符是通过索引来提取的,索引从 开始。索引可以取负值,表示从末尾提取,最后一个索引值为
表达式'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}日')

展开更多......

收起↑

资源预览