Python编程练习题60题-含答案.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python编程练习题60题-含答案.docx》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 编程 练习题 60 答案
- 资源描述:
-
1、Python练习题-含答案1. 单选题 如果为代码添加备注,以便其他同学能看懂你的程序代码。你应该怎么做? A 将备注添加到代码的最后一行之后,以空白行分隔B 将备注置于#符号后添加到任意一行C 将备注置于括号中添加到任意一行D 将备注添加到代码的第一行之前,以空白行分割 答案解析:B2. 单选题 执行下列代码。import datetimed = datetime.datetime(2017,4,7) print(:%B-%d-%y.format(d) num = 1234567.890print(:,.4f.format(num)运行程序,输出是什么? A、 04-07-17 123456
2、7.89B、 04-07-2017 1,234,567.8900C、 2017-April-07 1,234,567.890D、 April-07-17 1,234,567.8900答案解析:D3. 为一家商店开发一个 python 程序。你需要该程序遍历产品列表并在发现目标产品编号后退出。你应如何完成代码?请在答题区域中选择适用的代码段。答题区域:productIdList = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9index = 0 (index= 1: if x % 4 = 0: print(“派对”) elif x - 2 0: print(“蛋糕”) elif x
3、/ 3 = 0: print(“庆祝”) else: print(“生日”) x = x - 1屏幕上显示的输出信息是什么?A 派对 生日 生日 蛋糕B 生日 派对 庆祝 蛋糕C 派对 庆祝 生日 蛋糕D 生日 庆祝 排队 蛋糕答案解析:A7. 单选题 新建一个名为 color 的列表,包含 100 种颜色,你需要切片该列表,显示第二,第四,第六(以类推种)颜色,你会使用下列哪段代码? A、colors2:2B、colors1:2C、colors1:2D、colors:2答案解析:B8. 填空题 你创建了以下用于寻找会议室并显示房间名称的程序:01 rooms = 1:“休息室”, 2:“会议
4、室” 02 room = input(“输入房间编号:”) 03 if not room in rooms:04 print(“房间不存在!”)05 else:06 print(“房间名称为” + roomsroom)同事反映该程序有时会产生错误结果。根据代码段回答问题:第 01 行的rooms 清单中存储了哪两种数据类型?答:_ 答案解析:字符串str和 整型 int 9. 第 02 行中的room 的数据类型是什么?答: _答案解析:字符串str 10. 单选题 编写程序计算员工工作年限,并为其显示祝贺信息。01 start = input(“你在公司开始工作时几岁?”) 02 end =
5、 input(“你现在几岁?”)03 请补充完善上述代码。 A、print(“恭喜入职 ”+(int(end)-int(start)+” 周年!”)B、print(“恭喜入职”+int(end-start)+” 周年!”)C、print(“恭喜入职”+str(int(end)-int(start)+” 周年!”)D、print(“恭喜入职”+str(end-start)+” 周年!”)答案解析:C11. 单选题 你需要编写一个要求客户输入数值的程序。即使用户输入的是小数值,该值也必须作为整数用于计算。你应使用哪个代码段?A、num= float(input(“需要多少件物品?”)B、num =
6、 str(input(“需要多少件物品?”)C、num = input(“需要多少件物品?”)D、num = int(float(input(“需要多少件物品?”)答案解析:D12. 你正在编写一个 python 程序,该程序用于计算一个算术表达式。该表达式读作:b 等于 a 乘以-1 的结果的平方。表达式中 a 是用户输入的值,b 是运算结果。你编写了以下代码段,行号仅供参考。01 a = eval(input(“Enter a number for the equation:”) 02 b = _ 你需要确保结果正确无误,应如何完成第 02 行的代码- , ( , ), *, *2, 2
7、,a答案解析:b= -(a)*213. 单选题 你正在为一个艺术中心的工作室编写一个 python 程序。该工作室想要鼓励青少年和老年人报名,未成年人(minor)和老人(senior)可享受九折优惠。01 def get_discount(minor,senior)02 discount = 0.103 04 discount = 005 return你需要完善代码,应在第零三行添加? A、if(not minor) and senior:B、if not (minor or senior):C、if (not minor) or senior:D、if not (minor and sen
8、ior):答案解析:D14. 单选题 使用 python 控制新玩具”和平使者”。该程序发生错误,导致使者不停打转。请阅读代码,找到错误。01 import math02 # 和平使者的默认动作03 power = True 04 move = 005 while(power):06 if move = 0:07 turnValue = math.pi /move08 move += 509 else:10 turnValue = 011 move = 0代码中存在哪个错误? A、第 05 行导致运行时错误,原因是表达式不完整B、第 08 行存在语法错误,因为 += 是无效语句C、第 07 行
9、导致运行时错误,原因是除数为零D、第 05 行存在语法错误,应写为(power = True)答案解析:C15. 单选题 你需要使用 sqrt 函数编写程序。该程序必须以sR作为新函数名。导入该函数。你会使用哪个代码段?A、import math.sqrt as sRB、from math.sqrt as sRC、import sqrt from math as sRD、from math import sqrt as sR答案解析:D16. 单选题执行以下代码: numList = 0,1,2,3,4 print(5 in numList)打印输出的内容是什么?A、TrueB、FalseC、
10、4D、5答案解析:B17. 填空题 阅读以下代码:a = goodprint(a) b = aa += morning print(a) print(b)答题区域:第一次打印后显示什么信息?_答案解析:good18. 第二次打印后显示什么信息?_答案解析:good morning19. 第三次打印后显示什么信息? *_答案解析:good20. 单选题 你应如何完成代码?以确保 print 语句正确?第一横线处应选择( ),第二横线处应选择( )numList = 1,2,3,4,5alphaList = “a”,“b”,“c”,“d”,“e” print(“numList 中的值与 alpha
11、List 相等”) print(“numList 中的值与 alphaList 不相等”) *A、if numList = alphaList:B、if numList = alphaListC、else:D、else答案解析:A C21. 你正在编写一个函数,它会返回输入的数据类型。你编写了以下代码,行号仅供参考。01 def checkType(value):02 dataType = type(value) 03 return dataType04 print(checkType(True)05 print(checkType(1.0)06 print(checkType(1)1. pr
12、int(checkType(“True”)根据代码段中提供的信息,选择每个问题的答案选项。第 04 行输出了什么信息?A、B、C、D、答案解析:A 22. 第 05 行输出了什么信息?A、B、C、D、答案解析:C 23. 第 06 行输出了什么信息?A、B、C、D、答案解析:B24. 第 07 行输出了什么信息?A、B、C、D、答案解析:D25. 单选题 查看以下代码:List1 = 1,2,3,4,5List2 = “a”,“b” ,“c” ,“d” ,“e” print(List1 is List2) print(List1 = List2) List1 = List2 print(Lis
13、t1 is List2) print(List1 = List2)第一次 print 后显示什么信息? A、TrueB、FalseC、NoneD、yes答案解析:B26. 最后一次 print 后显示什么信息? A、TrueB、FalseC、NoneD、yes答案解析:A27. 单选题 你需要创建一个函数,该函数计算并显示从 2 到 10 的乘法表。 你应如何完成代码? #显示 2 到 10 的乘法表def fun(): print(r * c, end = “ ”) print()fun()第一条横线处所选代码是:A、for c in range(11):B、for c in range(2
14、,11):C、for c in range(2,10,1):D、for c in range(10):答案解析:C28. 单选题 第二条横线处所选代码是: A、for row in range(11):B、for row in range(2,10,1):C、for row in range(2,11):D、for row in range(10):答案解析:C29. 你的同事编写了一个将姓名输入到数据库的程序,遗憾的是,该程序颠倒了每个姓名中的所有字符的顺序。30. 单选题 你需要编写一个Python 函数,该函数可以输出正确的顺序的姓名。#函数可以反转字符串中字符的顺序def zheng_
展开阅读全文