Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (8).docx
《Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (8).docx》由会员分享,可在线阅读,更多相关《Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (8).docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单元4 序列数据与正则表达式操作字符串(一)选择题1Python解释器执行123.isdigit()方法返回的结果是( A )。ATrueBFalseCTrueD因语法错误而报错2Python解释器执行-.join(a:b,c:d)的结果为( A )。Aa-cBa-b-c-dCb-dD报错3Python中,判断一个字符串是否全由数字组成的方法为str.isnumeric(),那么在Python 3中执行print(123.isnumeric(),u123.isnumeric()得到的结果为( C )。ATure FalseBFalse TrueCTure TrueDTrue 报错4Python
2、 3解释器执行AB2C3D.lower().title()的结果是( B )。AAb2c3dBAb2C3DCAB2C3DD语法错误5在Python中,字符串s = abc,那么执行表达式s+d之后,s的打印结果是( A )。AabcBabcdCabc+dD报错6关于字符串的replace()方法,正确的选项是( BC )。Areplace()方法如果没有替换成功则报错Breplace()方法如果没有替换成功则将原字符串返回Creplace()方法如果替换成功则返回新的字符串Dreplace()方法如果替换成功则返回原字符串7Python解释器执行1234.find(5)的结果是( A )。A-
3、1BNoneC空D报错8Python解释器执行abbacabb.strip(ab)的结果是( C )。AacaBcaCcD语法错误9Python解释器执行n.join(ab,cd,we,xy)的结果为( D )。A报错BabcdwexyCabcdwexyDabncdnwenxy10下列实例变量a的值为字符串hello,变量b的值为mooc,以下选项属于正确字符串运算的是( ABCD )。Aa+bBa*2Ch in aDprint(Learn Python in .format(b)11Python解释器执行print(金额:0:f元.format(1.5000)的结果为( C )。A金额:1.
4、5 元B金额:1.500 元C金额:1.500000元D金额:¥1.50000元12ab+c*2的结果是( C )。Aabc2 Babcabc Cabcc Dababcc13在Python解释器中,执行print(:.7f.format(1.12345678)的结果为( D )。A1.1234567B1.1234578C1.12345678D1.123456814下列关于字符串下列说法错误的是( B )。A字符应该视为长度为1的字符串B字符串以0标志字符串的结束C既可以用单引号,也可以用双引号创建字符串D在三引号字符串中可以包含换行符、回车符等特殊字符15以下为正确的字符串的是( BD )。A
5、abcab Babcab Cabcab Dabcab16有如下代码。str1 = RunooBexample.wow!str2 = examprint(str1.find(str2, 5) 输出的结果是( A )。A6 B7 C8 D-117下列对count()、index()、find()方法描述正确的是( A )。Acount()方法用于统计字符串里某个字符出现的次数Bfind()方法检测字符串中是否包含子字符串str,如果包含子字符串返回开始的索引值,否则会报一个异常Cindex()方法检测字符串中是否包含子字符串str,如果str不存在返回-1D以上都错误18下列说法错误的是( A )
6、。A除字典类型外,所有标准对象均可以用于布尔测试B空字符串的布尔值是FalseC空列表对象的布尔值是FalseD值为0的任何数字对象的布尔值是False(二)填空题1Python 3解释器执行new.center(7,-)的结果为 -new- 。 2Python 3解释器执行abcdd.endswith(cd)的结果是 False 。3Python 3解释器执行abc.isnumeric()的结果是 False 。4已知x = aabcccdddd,那么表达式.join(v for i,v in enumerate(x:-1) if v=xi+1)的值为 accddd 。5假设正则表达式模块r
7、e已正确导入,那么表达式.join(re.findall(d+, abcd1234)的值为 1234 。6假设正则表达式模块re已正确导入,那么表达式re.findall(d+?, abcd1234)的值为 1, 2, 3, 4 。7假设正则表达式模块re已正确导入,那么表达式re.sub(.s)1+, 1, aaaaabb)的值为 aaaaabb 。8字符串编码格式UTF-8使用 3 个字节表示1个汉字。9字符串编码格式GBK使用 2 个字节表示1个汉字。10已知字符串编码格式UTF-8使用3个字节表示1个汉字、1个字节表示英语字母,那么表达式len(abc你好)的值为 5 。11已知字符串
8、编码格式UTF-8使用3个字节表示1个汉字、1个字节表示英语字母,那么表达式len(abc你好.encode()的值为 9 。12已知字符串编码格式GBK使用2个字节表示1个汉字、1个字节表示英语字母,那么表达式len(abc你好.encode(gbk)的值为 7 。13已知ord(A)的值为65,并且hex(65)的值为0x41,那么表达式x41b的值为 Ab 。14已知x = Hello Python,那么表达式x.find(x)和x.rfind(x)的值都为 -1 。15表达式:.join(Hello Python.split()的值为 Hello:Python 。16已知x = Hel
9、lo Python,那么表达式x.replace(l, g)的值为 Heggo Python 。17假设已成功导入Python标准库string,那么表达式len(string.digits)的值为 10 。18表达式aaaassddf.strip(af)的值为 ssdd 。19表达式len(aaaassddf.strip(afds)的值为 0 。20表达式len(Hello Python 100:)的值为 0 。21已知x = abcd和y = abcde,那么表达式i=j for i,j in zip(x,y)的值为 True, True, True, True 。22表达式ac in a
10、bce的值为 False 。23表达式Beautiful is better than ugly.startswith(Be, 5)的值为 False 。24正则表达式模块re的 compile() 方法用来编译正则表达式对象。25正则表达式模块re的 match() 方法用来在字符串开始处进行指定模式的匹配。26正则表达式模块re的 search() 方法用来在整个字符串中进行指定模式的匹配。27表达式abc in (abcdefg)的值为 True 。28表达式abc in abcdefg的值为 False 。29表达式len(better)的值为 6 。30表达式Hello Python
11、!.count(l)的值为 2 。31已知x =abcdefg,则表达式x3: + x:3的值为 defgabc 。32表达式aaasdf.lstrip(as)的值为 df 。33表达式aaasdf.lstrip(af)的值为 sdf 。34表达式aaasdf.strip(af)的值为 sd 。35表达式aaasdf.rstrip(af)的值为 aaasd 。36表达式The first:1, the secondis 0.format(65,97)的值为 The first:97, the secondis 65 。37表达式0:#d,0:#x,0:#o.format(65)的值为 65,0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 8 Python 程序设计 任务 驱动 教程 练习题 测试 复习题 答案 单元测试
限制150内