专题十 格式化输出(练习)-《Python程序设计》职教高考备考讲练测(安徽省)

2025-04-01
| 2份
| 7页
| 76人阅读
| 0人下载

内容正文:

专题十 格式化输出 一、单项选择题 1. 下面代码的运行结果是( )。 print("结果:%d, %.2f, %s" % (3.14, 10, "Hello")) A. 结果:3, 10.00, Hello B. 结果:3.14, 10, Hello C. 报错 D. 结果:3, 10, Hello 【答案】C 【解析】类型不匹配,%d无法接收浮点数3.14 2. 下面代码的运行结果是( )。 print("数值:%.2f%%" % 50.1234) A. 数值:50.12% B. 数值:50.12% C. 数值:50.12%% D. 报错 【答案】B 【解析】%%表示输出一个%符号,%.2f表示输出小数点后两位 3. 关于%05d的描述,正确的是?( )。 A. 输出5位整数,不足补空格 B. 输出5位整数,不足补0 C. 输出0到5之间的随机整数 D. 语法错误 【答案】B 【解析】%05d表示输出整数,长度为5不足补0 4. 下面代码的运行结果是( )。 print("数值:%.1f" % (5 // 2)) A. 数值:2.0 B. 数值:2 C. 数值:2.5 D. 报错 【答案】A 【解析】5//2结果为整数2,但%.1f会转为浮点数 5. 下面代码的运行结果是( )。 print("数值:%-5d!" % 123) A. 数值:123 ! B. 数值:123! C. 数值: 123! D. 报错 【答案】A 【解析】%-5d左对齐,占5位 6. 下面代码的运行结果是( )。 print("结果:%d" % (True + 3)) A. 结果:4 B. 结果:1 C. 结果:True3 D. 报错 【答案】A 【解析】True转为1,1+3=4 7. 下面代码的运行结果是( )。 print("数值:%d" % "123") A. 数值:123 B. 数值:'123' C. 报错 D. 数值:None 【答案】C 【解析】字符串无法直接转为整数 8. 下面代码的运行结果是( )。 print("数值:%d" % (0.7 > 0.5)) A. 数值:1 B. 数值:True C. 报错 D. 数值:0 【答案】A 【解析】0.7>0.5的值为True,%d表示输出整数,因此True转为1 9. 下面代码的运行结果是( )。 print("数值:%.2f" % round(3.1415, 2)) A. 数值:3.14 B. 数值:3.1415 C. 数值:3.1400 D. 报错 【答案】A 【解析】round先四舍五入,再保留两位小数。%.2f表示输出小数点后2位 10.下面说法错误的是( )。 A. %d只能输出整型数据 B. %c输出字符 C. %f输出浮点数 D. %s不能输出整型数据 【答案】D 【解析】%s可以输出任意数据类型 二、填空题 1. 代码print("结果:%d" % (5%-4 + 8//3))的运行结果为__________。 【答案】-1 【解析】5%-4=-3,8//3=2,-3+2=-1 2. 代码print("数值:%.2f%%" % 30.1234)的运行结果为__________。 【答案】数值:30.12% 【解析】%%输出百分号,%.2f保留两位小数 3. 代码print("数值:{:*>10}".format("Python"))的输出是______。 【答案】****Python 【解析】右对齐,宽度10,用*填充 4. 代码print("数值:{:,.2f}".format(1234567.8912))的输出是______。 【答案】1,234,567.89 【解析】,是千分位分隔符 %.2f输出小数点后两位 5 .代码print("数值:{:>10.3f}".format(3.14159))的输出是______。 【答案】3.142 【解析】右对齐,宽度10,保留三位小数 6 .代码print("数值:{:*^10}".format("ABCD"))的输出是___________。 【答案】数值:***ABCD*** 【解析】居中对齐,宽度10,填充字符* 7.代码print("数值:{0:.1f} {0:.2f}".format(3.1415))的输出是______。 【答案】3.1 3.14 【解析】重复使用同一参数,不同精度 8.代码print("数值:{:,.2f}".format(123456789.123))的输出是______。 【答案】数值:123,456,789.12 【解析】,是千分位分隔符 %.2f输出小数点后两位 9. print("{0:,}".format(123456789))的输出是______。 【答案】123,456,789 【解析】{0:,}表示在数字中添加千分位分隔符 10.print("{0:*>10}".format("test"))的输出是______。 【答案】******test 【解析】{0:>10}表示输出字符串宽度至少为10,右对齐,不足部分左侧用填充 学科网(北京)股份有限公司 $$ 专题十 格式化输出 一、单项选择题 1.下面代码的运行结果是( )。 print("结果:%d, %.2f, %s" % (3.14, 10, "Hello")) A. 结果:3, 10.00, Hello B. 结果:3.14, 10, Hello C. 报错 D. 结果:3, 10, Hello 2.下面代码的运行结果是( )。 print("数值:%.2f%%" % 50.1234) A. 数值:50.12% B. 数值:50.12% C. 数值:50.12%% D. 报错 3.关于%05d的描述,正确的是?( )。 A. 输出5位整数,不足补空格 B. 输出5位整数,不足补0 C. 输出0到5之间的随机整数 D. 语法错误 4.下面代码的运行结果是( )。 print("数值:%.1f" % (5 // 2)) A. 数值:2.0 B. 数值:2 C. 数值:2.5 D. 报错 5.下面代码的运行结果是( )。 print("数值:%-5d!" % 123) A. 数值:123 ! B. 数值:123! C. 数值: 123! D. 报错 6.下面代码的运行结果是( )。 print("结果:%d" % (True + 3)) A. 结果:4 B. 结果:1 C. 结果:True3 D. 报错 7.下面代码的运行结果是( )。 print("数值:%d" % "123") A. 数值:123 B. 数值:'123' C. 报错 D. 数值:None 8.下面代码的运行结果是( )。 print("数值:%d" % (0.7 > 0.5)) A. 数值:1 B. 数值:True C. 报错 D. 数值:0 9.下面代码的运行结果是( )。 print("数值:%.2f" % round(3.1415, 2)) A. 数值:3.14 B. 数值:3.1415 C. 数值:3.1400 D. 报错 10.下面说法错误的是( )。 A. %d只能输出整型数据 B. %c输出字符 C. %f输出浮点数 D. %s不能输出整型数据 二、填空题 1. 代码print("结果:%d" % (5%-4 + 8//3))的运行结果为__________。 2. 代码print("数值:%.2f%%" % 30.1234)的运行结果为__________。 3. 代码print("数值:{:*>10}".format("Python"))的输出是______。 4. 代码print("数值:{:,.2f}".format(1234567.8912))的输出是______。 5 .代码print("数值:{:>10.3f}".format(3.14159))的输出是______。 6 .代码print("数值:{:*^10}".format("ABCD"))的输出是___________。 7.代码print("数值:{0:.1f} {0:.2f}".format(3.1415))的输出是______。 8.代码print("数值:{:,.2f}".format(123456789.123))的输出是______。 9. print("{0:,}".format(123456789))的输出是______。 10.print("{0:*>10}".format("test"))的输出是______。 学科网(北京)股份有限公司 $$

资源预览图

专题十 格式化输出(练习)-《Python程序设计》职教高考备考讲练测(安徽省)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。