第3章节 序列(B卷)《Python 程序设计教程》(高教版)章节过关卷

2025-07-13
| 2份
| 12页
| 65人阅读
| 0人下载

内容正文:

《Python 程序设计教程》高等教育出版社 第3章节 序列(B卷) 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、单项选择题(请在下列各题选项中选出最符合题意的一项,将代表该选项的字母填在下面相应的答题位置。每题2分,计20小题;共40分) 1. 关于Python字符串表示的说法错误的是( )。 A. 可以用单引号或双引号表示 B. 三引号字符串可以跨行 C. r""会解析转义字符 D. "I'm"和'I\'m'等价 2. 执行s = "Python"; s[1] = "Y"的结果是( )。 A. "PYthon" B. 修改成功 C. 报错 D. "Python"不变 3. 表达式"Hello" + " " + "World"[::-1]的结果是( )。 A. "Hello dlroW" B. "Hello World" C. "HelloWorld" D. 报错 4. 关于字符串方法的说法正确的是( )。 A. split()默认按逗号分割 B. strip()只去除左侧空格 C. "aBc".swapcase()返回"AbC" D. join()的参数必须是列表 5. "Python".center(10, "*")的结果是( )。 A. "**Python**" B. "**Python**" C. "**Python**" D. "Python**" 6. 表达式"abc123".isalnum()的结果是( )。 A. True B. False C. 报错 D. None 7. 执行"hello".replace("l", "L", 1)的结果是( )。 A. "heLLo" B. "heLlo" C. "hello" D. 报错 8. 关于转义字符下面错误的是( )。 A.  表示换行 B. \t表示制表符 C. \\表示\ D. \x41表示数字4 9. 表达式"Python".find("th")的结果是( )。 A.  -1 B. 1 C. 2 D. 3 10. 执行"-".join(["2020","01","01"])的结果是( )。 A. "2020-01-01" B.  ["2020","01","01"] C.  "2020 01 01" D. 报错 10. s = "x",s.join(["1", 2, "3"]) 的结果是( )。 A. "1x2x3" B. "1x2x3x" C. 报错 D. "x1x2x3x" 11. s = "Py th on",s.isalpha() 的结果是( )。 A. True B. False C. None D. 报错 12. s = "123abc",s.isalnum() 和 s.isdigit() 的结果分别是( )。 A. True, False B. False, True C. True, True D. False, False 13. 执行表达式"AbcBaCaBc".lower().count("bc") in [1,2.0,3]的结果是( )。 A. True B. False C. 1 D. 2 14. 执行表达式"*".join(s.replace("l","L",1).split("l")).join("123")的结果是( )。 A. "1heL*2heL*3" B. "heL*oheL*o" C. 报错 D. "1heL*o2heL*o3" 15. 用 join函数将列表 ['a','b','c'] 合并为"a*b*c"下面正确的是( )。 A. join('*', ['a','b','c']) B. '*'.join(['a','b','c']) C. '*'.join(['a','b','c']) D. join(['a','b','c'], '*') 16. s = "Py \ Wor\\t"则len(s)的结果是( )。 A. 7 B. 8 C. 9 D. 10 17. st1="hello\"你好\""则st1.split(")的结果是( )。 A. ['hello', '你好', ''] B. ['hello', '你好'] C. ['hello', '好', ''] D. 报错 18. s = "a1b2c3",s.isalnum() 和 s.isalpha() 的结果分别是( )。 A. True, False B. False, True C. True, True D. False, False 19. s = "Hello",执行 s.find("o",5) + s.index("o") 的结果是( )。 A. 2 B. 3 C. 4 D. 报错 20. 关于字符串不变性,以下代码的结果是( )。 s = "apple" s.replace("a", "A") print(s) A. "Apple" B. "apple" C. 报错 D. None 二、填空题(每小题2分,共20小题;共40分) 1. 表达式 "Python".replace("P", "J")[1:4] 的结果是______。 2. 执行 s = "Hello\ World"; print(len(s)) 的输出是______。 3. "".join(["P", "y", "t", "h", "o", "n"][::-2]) 的结果是______。 4. 表达式 "Python".find("tho") 的返回值是______。 5. 执行 s = "Python"; s = s[:2] + s[4:] 后,s 的值是______。 6. "Python".center(10, "*").count("*") 的结果是______。 7. 表达式 "aBcD".swapcase().islower() 的结果是______。 8. 执行 "Python".encode("utf-8").decode("ascii", errors="ignore") 的结果是______。 9. " ".join("Python".split("h")) 的结果是______。 10. st="helloWorld";print(st.count("l",4))的结果是______。 11. 执行 "Python".ljust(10, "*").rstrip("*") 的结果是______。 12. st=" % ";print(st.isspace())的结果是______。 13. st="HEFrq";print(st.swapcase().replace("R",'t').join("hello".split("l")))的结果是______。 14. st="1234a";print(st.isdigit())的结果是______。 15. st="Wo xuE pYThon";print(st.capitalize())的结果是______。 16. 表达式 "Python".isascii() 对字符串 "Pythön" 的结果是______。 17. st="helloWorld";print(st.index("l",4,8)) 的结果是______。 18. 执行 "hello world".title().swapcase() 的结果是______。 19. 表达式 "Python".ljust(10, "*").rstrip("*") + "!" 的结果是______。 20. 执行 "Python".replace("P", "J").upper().split("H") 的结果是______。 三、判断题(每小题2分,共10小题;共20分 正确√ 错误 ×) 1. Python中,"Python"[::-1]和"".join(reversed("Python"))的结果完全相同( )。 2. "Python".replace("P", "J")会直接修改原字符串,而不会返回新字符串( )。 3. "123".isnumeric()和"123".isdigit()在任何情况下都返回相同的结果( )。 4. "Python".split("")会返回['P', 'y', 't', 'h', 'o', 'n'] ( )。 5. "Python".encode("utf-8")返回的是bytes类型,而b"Python".decode("utf-8")返回的是str类型( )。 6. "Python".ljust(10)和"Python".rjust(10)的填充字符默认都是空格( )。 7. "Python".find("th")和"Python".index("th")在找不到子串时的行为完全相同( )。 8. "Python".title()会返回"Python",而"python".title()会返回"Python"( )。 9. "Python".partition("th")和"Python".rpartition("th")的结果完全相同( )。 10. "Python".zfill(10)和"Python".rjust(10, "0")的结果完全相同( )。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 《Python 程序设计教程》高等教育出版社 第3章节 序列(B卷) 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、单项选择题(请在下列各题选项中选出最符合题意的一项,将代表该选项的字母填在下面相应的答题位置。每题2分,计20小题;共40分) 1. 关于Python字符串表示的说法错误的是( )。 A. 可以用单引号或双引号表示 B. 三引号字符串可以跨行 C. r""会解析转义字符 D. "I'm"和'I\'m'等价 【答案】D 2. 执行s = "Python"; s[1] = "Y"的结果是( )。 A. "PYthon" B. 修改成功 C. 报错 D. "Python"不变 【答案】D 3. 表达式"Hello" + " " + "World"[::-1]的结果是( )。 A. "Hello dlroW" B. "Hello World" C. "HelloWorld" D. 报错 【答案】A 4. 关于字符串方法的说法正确的是( )。 A. split()默认按逗号分割 B. strip()只去除左侧空格 C. "aBc".swapcase()返回"AbC" D. join()的参数必须是列表 【答案】C 5. "Python".center(10, "*")的结果是( )。 A. "**Python**" B. "**Python**" C. "**Python**" D. "Python**" 【答案】A 6. 表达式"abc123".isalnum()的结果是( )。 A. True B. False C. 报错 D. None 【答案】A 7. 执行"hello".replace("l", "L", 1)的结果是( )。 A. "heLLo" B. "heLlo" C. "hello" D. 报错 【答案】B 8. 关于转义字符下面错误的是( )。 A.  表示换行 B. \t表示制表符 C. \\表示\ D. \x41表示数字4 【答案】D 9. 表达式"Python".find("th")的结果是( )。 A.  -1 B. 1 C. 2 D. 3 【答案】C 10. 执行"-".join(["2020","01","01"])的结果是( )。 A. "2020-01-01" B.  ["2020","01","01"] C.  "2020 01 01" D. 报错 【答案】A 10. s = "x",s.join(["1", 2, "3"]) 的结果是( )。 A. "1x2x3" B. "1x2x3x" C. 报错 D. "x1x2x3x" 【答案】C 11. s = "Py th on",s.isalpha() 的结果是( )。 A. True B. False C. None D. 报错 【答案】B 12. s = "123abc",s.isalnum() 和 s.isdigit() 的结果分别是( )。 A. True, False B. False, True C. True, True D. False, False 【答案】A 13. 执行表达式"AbcBaCaBc".lower().count("bc") in [1,2.0,3]的结果是( )。 A. True B. False C. 1 D. 2 【答案】A 14. 执行表达式"*".join(s.replace("l","L",1).split("l")).join("123")的结果是( )。 A. "1heL*2heL*3" B. "heL*oheL*o" C. 报错 D. "1heL*o2heL*o3" 【答案】B 15. 用 join函数将列表 ['a','b','c'] 合并为"a*b*c"下面正确的是( )。 A. join('*', ['a','b','c']) B. '*'.join(['a','b','c']) C. '*'.join(['a','b','c']) D. join(['a','b','c'], '*') 【答案】B 16. s = "Py \ Wor\\t"则len(s)的结果是( )。 A. 7 B. 8 C. 9 D. 10 【答案】D 17. st1="hello\"你好\""则st1.split(")的结果是( )。 A. ['hello', '你好', ''] B. ['hello', '你好'] C. ['hello', '好', ''] D. 报错 【答案】A 18. s = "a1b2c3",s.isalnum() 和 s.isalpha() 的结果分别是( )。 A. True, False B. False, True C. True, True D. False, False 【答案】A 19. s = "Hello",执行 s.find("o",5) + s.index("o") 的结果是( )。 A. 2 B. 3 C. 4 D. 报错 【答案】A 20. 关于字符串不变性,以下代码的结果是( )。 s = "apple" s.replace("a", "A") print(s) A. "Apple" B. "apple" C. 报错 D. None 【答案】B 二、填空题(每小题2分,共20小题;共40分) 1. 表达式 "Python".replace("P", "J")[1:4] 的结果是______。 【答案】"yth" 2. 执行 s = "Hello\ World"; print(len(s)) 的输出是______。 【答案】11 3. "".join(["P", "y", "t", "h", "o", "n"][::-2]) 的结果是______。 【答案】"nhP" 4. 表达式 "Python".find("tho") 的返回值是______。 【答案】2 5. 执行 s = "Python"; s = s[:2] + s[4:] 后,s 的值是______。 【答案】"Pyn" 6. "Python".center(10, "*").count("*") 的结果是______。 【答案】4 7. 表达式 "aBcD".swapcase().islower() 的结果是______。 【答案】False 8. 执行 "Python".encode("utf-8").decode("ascii", errors="ignore") 的结果是______。 【答案】"Python" 9. " ".join("Python".split("h")) 的结果是______。 【答案】"Pyt on" 10. st="helloWorld";print(st.count("l",4))的结果是______。 【答案】1 11. 执行 "Python".ljust(10, "*").rstrip("*") 的结果是______。 【答案】"Python***" 12. st=" % ";print(st.isspace())的结果是______。 【答案】False 13. st="HEFrq";print(st.swapcase().replace("R",'t').join("hello".split("l")))的结果是______。 【答案】"heheftQheftQo" 14. st="1234a";print(st.isdigit())的结果是______。 【答案】False 15. st="Wo xuE pYThon";print(st.capitalize())的结果是______。 【答案】"Wo xue python" 16. 表达式 "Python".isascii() 对字符串 "Pythön" 的结果是______。 【答案】False 17. st="helloWorld";print(st.index("l",4,8)) 的结果是______。 【答案】报错 18. 执行 "hello world".title().swapcase() 的结果是______。 【答案】"hELLO wORLD" 19. 表达式 "Python".ljust(10, "*").rstrip("*") + "!" 的结果是______。 【答案】"Python***!" 20. 执行 "Python".replace("P", "J").upper().split("H") 的结果是______。 【答案】["JY", "ON"] 三、判断题(每小题2分,共10小题;共20分 正确√ 错误 ×) 1. Python中,"Python"[::-1]和"".join(reversed("Python"))的结果完全相同( )。 【答案】√ 2. "Python".replace("P", "J")会直接修改原字符串,而不会返回新字符串( )。 【答案】× 3. "123".isnumeric()和"123".isdigit()在任何情况下都返回相同的结果( )。 【答案】× 4. "Python".split("")会返回['P', 'y', 't', 'h', 'o', 'n'] ( )。 【答案】× 5. "Python".encode("utf-8")返回的是bytes类型,而b"Python".decode("utf-8")返回的是str类型( )。 【答案】√ 6. "Python".ljust(10)和"Python".rjust(10)的填充字符默认都是空格( )。 【答案】√ 7. "Python".find("th")和"Python".index("th")在找不到子串时的行为完全相同( )。 【答案】× 8. "Python".title()会返回"Python",而"python".title()会返回"Python"( )。 【答案】√ 9. "Python".partition("th")和"Python".rpartition("th")的结果完全相同( )。 【答案】√ 10. "Python".zfill(10)和"Python".rjust(10, "0")的结果完全相同( )。 【答案】√ 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

第3章节  序列(B卷)《Python 程序设计教程》(高教版)章节过关卷
1
第3章节  序列(B卷)《Python 程序设计教程》(高教版)章节过关卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。