第3章 Python字符串输入输出《Python语言程序设计基础》(电子科技大学出版社) 章节过关A卷

2026-02-25
| 2份
| 12页
| 29人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 作业-单元卷
知识点 序列
使用场景 同步教学-单元练习
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 260 KB
发布时间 2026-02-25
更新时间 2026-02-25
作者 用户181181
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2026-02-25
下载链接 https://m.zxxk.com/soft/56546466.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《Python语言程序设计基础》(电子科技大学出版社) 第3章 Python字符串输入输出 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.若要定义包含双引号的字符串,最适合使用的引号是( ) A. 单引号 B. 双引号 C. 三引号 D. 混合引号 2.要在字符串中输出双引号,正确的转义字符用法是( ) A. " B. \" C. ' D. \' 3.Python中用于格式化字符串的两种方法是( ) A. %操作符和str.format() B. %操作符和print() C. str.format()和input() D. %操作符和eval() 4.代码a = 'x'; b = 'xy'; print(a < b)的运行结果是( ) A. True B. False C. 报错 D. None 5.要将input()获取的用户输入转为整数,应使用的函数是( ) A. float() B. str() C. int() D. eval() 6、已知s="Python",执行s[2]的运行结果是( ) A. P B. y C. t D. h 7、以下方法中,能将字符串所有大写字符转为小写的是( ) A. lower() B. upper() C. swapcase() D. title() 8、要统计字符串中数字的个数,应使用的字符串方法是( ) A. isalpha() B. isdigit() C. isspace() D. isnumeric() 9、split()方法默认的分隔符是( ) A. 逗号 B. 空格 C. 冒号 D. 无分隔符 10、代码str1="hello,Python,hello,c"; print(str1.split(",",2))的运行结果是( ) A. ['hello','Python','hello','c'] B. ['hello','Python','hello,c'] C. ['hello Python hello c'] D. 报错 11、join()方法的作用是( ) A. 拆分字符串为列表 B. 替换字符串中的子串 C. 合并列表元素为字符串 D. 统计子串出现次数 12、以下代码可用于判断字符串str中是否包含“Python”的是( ) A. print('Python' in str) B. print(str1.find('Python')==0) C. print(str1.index('Python')!=-1) D. print(str1.count('Python')>1) 13、三引号字符串中不能包含的内容是( ) A. 换行符 B. 制表符 C. 引号 D. 无法包含任何特殊字符 14、代码print('It is a "bird"!')的运行结果是( ) A. It is a "bird"! B. It is a bird! C. 报错 D. 'It is a "bird"!' 15、转义字符\b的功能是( ) A. 换行 B. 退格 C. 响铃 D. 换页 16、str.format()中,若占位符为空,将按什么顺序匹配参数( ) A. 随机顺序 B. 索引倒序 C. 关键字顺序 D. 参数出现的先后次序 17、以下格式控制符能用于格式化无符号大写的十六进制数的是( ) A. %x B. %X C. %u D. %p 18、format()方法中,指定格式化后字符串宽度的参数是( ) A. fill B. align C. width D. precision 19、比较单字符字符串'b'和'B',结果是( ) A. 'b' == 'B' B. 'b' <'B' C. 'b' > 'B' D. 无法比较 20、运算符“==”用于字符串比较时,判断的是( ) A. 内存地址是否相同 B. 字符串值是否相同 C. 字符串长度是否相同 D. 字符编码是否相同 2、 判断题(本题共10小题,每题2分,共20分) 1、定义包含单引号的字符串时,必须使用双引号包围。( ) 2、三引号字符串中可以包含换行符,输出时会保留换行格式。( ) 3、 转义字符的功能是换行,会使后续内容在新一行显示。( ) 4、代码print('What\'s Python')的运行结果是What's Python。( ) 5、续行符\必须放在行尾,才能实现字符串续行功能。( ) 6、%d格式控制符用于格式化整数类型数据。( ) 7、代码print('ab' < 'abc')的运行结果是True。( ) 8、print()函数省略所有参数时,会输出一个空行。( ) 9、代码print("She said:"No!"")会因引号冲突报错。( ) 10、已知s="Python",执行s*2的运行结果是"PythonPython"。( ) 3、 填空题(本题共10小题,每题2分,共20分) 1、当字符串中包含双引号时,可使用_______包围字符串以避免冲突。 2、表示换行的转义字符是______。 3、str.format()中,_______表示左对齐。 4、format()方法的format()参数是列表或元组时,可通过_______匹配对应元素。 5、单字符字符串比较的依据是字符对应的_______值或Unicode值。 6、多字符字符串比较从索引________的位置开始逐字符对比。 7、运算符______用于判断两个标识符是否引用自同一个对象或同一内存地址。 8、Python 中用于获取用户输入的函数是________。 9、Python中实现字符串连接的操作符是_______。 10、把字符串所有小写字符转为大写的方法_______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》(电子科技大学出版社) 第3章 Python字符串输入输出 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.若要定义包含双引号的字符串,最适合使用的引号是( ) A. 单引号 B. 双引号 C. 三引号 D. 混合引号 【答案】A 【解析】字符串含双引号时,用单引号包围可避免冲突,因此选A。 2.要在字符串中输出双引号,正确的转义字符用法是( ) A. " B. \" C. ' D. \' 【答案】B 【解析】输出双引号需用转义字符\",避免与外层双引号冲突,因此选B。 3.Python中用于格式化字符串的两种方法是( ) A. %操作符和str.format() B. %操作符和print() C. str.format()和input() D. %操作符和eval() 【答案】A 【解析】Python支持两种字符串的格式化方法,一是使用格式化操作符%;另一种采用专门的str.format()方法,因此选A。 4.代码a = 'x'; b = 'xy'; print(a < b)的运行结果是( ) A. True B. False C. 报错 D. None 【答案】A 【解析】多字符比较时,第一个字符“x”完全相同,a长度更短,较长的字符串更大,因此a < b结果为 True,因此选A。 5.要将input()获取的用户输入转为整数,应使用的函数是( ) A. float() B. str() C. int() D. eval() 【答案】C 【解析】如果要得到整数或小数,可以使用eval()函数,也可以使用int()或float()函数进行转换,int()专门用于转换为整数,因此选C。 6、已知s="Python",执行s[2]的运行结果是( ) A. P B. y C. t D. h 【答案】C 【解析】[]表示通过索引获取字符串中字符,字符串索引从0开始,s[2]是t,因此选C。 7、以下方法中,能将字符串所有大写字符转为小写的是( ) A. lower() B. upper() C. swapcase() D. title() 【答案】A 【解析】string.lower()转换string中所有大写字符为小写,因此选A。 8、要统计字符串中数字的个数,应使用的字符串方法是( ) A. isalpha() B. isdigit() C. isspace() D. isnumeric() 【答案】B 【解析】strs.isdigit()用于判断字符是否为数字,是则数字计数+1,因此选B。 9、split()方法默认的分隔符是( ) A. 逗号 B. 空格 C. 冒号 D. 无分隔符 【答案】B 【解析】split()默认使用空格做分隔符,无空格时返回包含原字符串的列表,因此选B。 10、代码str1="hello,Python,hello,c"; print(str1.split(",",2))的运行结果是( ) A. ['hello','Python','hello','c'] B. ['hello','Python','hello,c'] C. ['hello Python hello c'] D. 报错 【答案】B 【解析】split(",",2)表示用逗号做分隔符,限制分隔2次,分隔后得到3个元素,因此选B。 11、join()方法的作用是( ) A. 拆分字符串为列表 B. 替换字符串中的子串 C. 合并列表元素为字符串 D. 统计子串出现次数 【答案】C 【解析】s.join(lst)将列表连接为字符串,因此选C。 12、以下代码可用于判断字符串str中是否包含“Python”的是( ) A. print('Python' in str) B. print(str1.find('Python')==0) C. print(str1.index('Python')!=-1) D. print(str1.count('Python')>1) 【答案】A 【解析】“'Python' in str”判断是否包含该子串,返回布尔值,因此选A。 13、三引号字符串中不能包含的内容是( ) A. 换行符 B. 制表符 C. 引号 D. 无法包含任何特殊字符 【答案】D 【解析】三引号可保留引号、制表符等任何信息,因此选D。 14、代码print('It is a "bird"!')的运行结果是( ) A. It is a "bird"! B. It is a bird! C. 报错 D. 'It is a "bird"!' 【答案】A 【解析】单引号定义的字符串中可包含双引号,输出时会原样显示字符串内容,因此选A。 15、转义字符\b的功能是( ) A. 换行 B. 退格 C. 响铃 D. 换页 【答案】B 【解析】\b表示退格(Backspace),因此选B。 16、str.format()中,若占位符为空,将按什么顺序匹配参数( ) A. 随机顺序 B. 索引倒序 C. 关键字顺序 D. 参数出现的先后次序 【答案】D 【解析】str.format()中,占位符为空时,将会按照参数出现的先后次序进行匹配,因此选D。 17、以下格式控制符能用于格式化无符号大写的十六进制数的是( ) A. %x B. %X C. %u D. %p 【答案】B 【解析】%X格式化无符号十六进制数(大写),A是小写,C是无符号整型,D是变量地址,因此选B。 18、format()方法中,指定格式化后字符串宽度的参数是( ) A. fill B. align C. width D. precision 【答案】C 【解析】width是可选参数,指定格式化后的字符串所在的宽度,A是填充字符,B是对齐方式,D是小数精度,因此选C。 19、比较单字符字符串'b'和'B',结果是( ) A. 'b' == 'B' B. 'b' <'B' C. 'b' > 'B' D. 无法比较 【答案】C 【解析】'b'的ASCII值大于'B'的ASCII值,因此选C。 20、运算符“==”用于字符串比较时,判断的是( ) A. 内存地址是否相同 B. 字符串值是否相同 C. 字符串长度是否相同 D. 字符编码是否相同 【答案】B 【解析】“==”仅判断字符串内容是否一致,与内存地址无关,因此选B。 2、 判断题(本题共10小题,每题2分,共20分) 1、定义包含单引号的字符串时,必须使用双引号包围。( ) 【答案】错误。也可使用三引号包围,并非必须用双引号,故错误。 2、三引号字符串中可以包含换行符,输出时会保留换行格式。( ) 【答案】正确。三引号保留换行格式的功能,故正确。 3、 转义字符的功能是换行,会使后续内容在新一行显示。( ) 【答案】正确。 的换行功能是会使后续内容在新一行显示,故正确。 4、代码print('What\'s Python')的运行结果是What's Python。( ) 【答案】正确。转义字符\'可在单引号字符串中输出单引号,运行结果正确,故正确。 5、续行符\必须放在行尾,才能实现字符串续行功能。( ) 【答案】正确。\在行尾时表示续行符,位置是关键,故正确。 6、%d格式控制符用于格式化整数类型数据。( ) 【答案】正确。%d用于格式化整数,故正确。 7、代码print('ab' < 'abc')的运行结果是True。( ) 【答案】正确。前两个字符相同,'ab'长度更短,根据规则较长字符串更大,因此结果为 True,故正确。 8、print()函数省略所有参数时,会输出一个空行。( ) 【答案】正确。print()函数省略所有参数时,会输出一个空行,故正确。 9、代码print("She said:"No!"")会因引号冲突报错。( ) 【答案】正确。外层和内层均用双引号,未转义,导致语法冲突,故正确。 10、已知s="Python",执行s*2的运行结果是"PythonPython"。( ) 【答案】正确。*重复运算符,s*2表示将"Python"复制2次,结果正确,故正确。 3、 填空题(本题共10小题,每题2分,共20分) 1、当字符串中包含双引号时,可使用_______包围字符串以避免冲突。 【答案】单引号 2、表示换行的转义字符是______。 【答案】 3、str.format()中,_______表示左对齐。 【答案】< 4、format()方法的format()参数是列表或元组时,可通过_______匹配对应元素。 【答案】序列索引 5、单字符字符串比较的依据是字符对应的_______值或Unicode值。 【答案】ASCII 6、多字符字符串比较从索引________的位置开始逐字符对比。 【答案】0 7、运算符______用于判断两个标识符是否引用自同一个对象或同一内存地址。 【答案】is 8、Python 中用于获取用户输入的函数是________。 【答案】input() 9、Python中实现字符串连接的操作符是_______。 【答案】+ 10、把字符串所有小写字符转为大写的方法_______。 【答案】upper() 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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