书签 分享 收藏 举报 版权申诉 / 20
上传文档赚钱

类型Python编程练习题60题-含答案.docx

  • 上传人(卖家):刘殿科
  • 文档编号:5841147
  • 上传时间:2023-05-12
  • 格式:DOCX
  • 页数:20
  • 大小:27.64KB
  • 【下载声明】
    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_

    15、name(fan_name): forward_name = for index in forward_name += return forward_nameprint(“zheng_name(“ykcuL”)”) #测试案例,应输出 Lucky第一条横线处应该填写的代码是: A、fan_name:B、len(fan_name):C、range(0,len(fan_name),-1):D、range(len(fan_name)-1,-1,-1):答案解析:D31. 单选题 第二条横线处应该填写的代码是: A、fan_nameindex-1B、fan_namelen(forward_name)-

    16、1C、fan_namelen(fan_name)-len(forward_name)D、fan_nameindex(正确答案)答案解析:D32. 单选题 计算以下 Python 算术表达式: (3*(1+2)*2-(2*2)*3),结果是什么?A,3B,13C,15D,69答案解析:C33. 单选题 老板要求您调试一段代码,这段代码导致其工资表出现问题。要求你找到工资表错误的根本原因。代码如下:pay = 15000, 12000, 35000, 45000count = 0sum = 0for index in range count += 1 sum += payindex average

    17、 = print(“ 总 工 资 为 :”,sum) print(“平均工资为:”,average)第一条横线处应填写的代码是:A、(size(pay):B、(size(pay)-1):C、(len(pay)+1):D、(len(pay):答案解析:D34. 单选题第二条横线处应填写的代码是A、sum/countB、sum * countC、sum * countD、sum/count答案解析:A35. 填空题 定义一个处理文件的函数get_first_line。你需要保证在文件不存在时返回 None。如果文件存在,该函数必须返回第一行的内容。import osdef get_first_li

    18、ne(filename,mode):要完成该函数,你应按什么顺序排列代码段? A return NoneB with open(filename, r) as file:C else:D return file.readline()E if os.path.isfile(filename):答:_答案解析: EBDCA36. 单选题 你需要创建满足以下条件的函数:1) 该函数的名称为 score2) 该函数接受当前分数和一个数值3) 该函数将数值添加到当前分数4) 该函数返回新分数你应如何完成代码? 代码段: + current += value 第一条横线处所选代码是:A、scoreB、de

    19、f scoreC、return scoereD、def ()答案解析: B37. 单选题 第二条横线处所选代码是:A、(current,value):B、():C、(current,value)D、()答案解析: A38. 单选题第三条横线处填写的代码是: A、pass currentB、return currentC、returnD、pass答案解析: B39. 单选题 某食品公司需要一个简单程序。用来调查新产品的使用情况。该程序必须接受用户输入0-10分的评分,并返回平均分。输出必须四舍五入到小数点后两位。你应如何完成代码? sum = count = done = 0 average =

    20、 0.0while(done !=-1): rating = if rating = -1: break sum += rating count += 1average = float(sum/count) + 第一条横线处应填的代码是:A、print(“输入评分(1-10),-1 代表结束”)B、float(input(“输入评分(1-10),-1 代表结束”)C、input(“输入评分(1-10),-1 代表结束”)D、input “输入评分(1-10),-1 代表结束”)答案解析: B40. 单选题 第二条横线处应填的代码是: A、out(“新咖啡的平均星级为:”B、console.in

    21、put(“新咖啡的平均星级为:”C、printline(“新咖啡的平均星级为:”D、print(“新咖啡的平均星级为:”)答案解析: D41. 单选题 第三条横线处应填的代码是:A、format(average,.2f)B、format(average,.2d)C、 average,.2f)D、 format.average.2d)答案解析: A42. 单选题 编写程序:想要读写一个文本文件。你应使用哪个代码?A、open(“file”, “r”)B、open(“file”, “r+”)C、open(“file”, “w+”)D、open(“file ”, “w”)答案解析: B43. 单选题

    22、 阅读下列代码:class Child(): hobby = 唱歌 def _init_(self, name): self.name = namechild = Child(跳舞)print(child.hobby)控制台中会显示以下哪个内容?A.唱歌B.跳舞C.唱歌跳舞D.控制台不显示内容答案解析: A44. 单选题 请看下列代码:class Food():def_init_(self,name,type,color):.food = Food(苹果,水果,红色),Food(萝卜,蔬菜,白色),Food(炸鸡,肉,黄色)下列代码中访问下标为1的name属性代码正确的是:A.food0.na

    23、meB.food1.nameC.food0.name()D.Food1.name答案解析:B45. 单选题 关于for.in.遍历列表,下列说法错误的是:A.for in循环可以遍历任何列表的元素B.for in循环可以遍历任何列表的下标C.for后面存储列表中提取的每个元素D.in后面表示被遍历的列表答案解析:B46. 单选题 下列说法错误的是:A.使用for.in循环可以遍历取出列表中存储的对象B.列表中无法存储对象C.第一个对象存储在列表下标0的位置D.访问列表中对象的属性可以用列表名 下标.属性名访问答案解析:B47. 单选题 根据Hero类创建对象,下列用列表存储对象的代码正确的是:

    24、A.heroes = hero(鲁班); hero(姜子牙)B.heroes = Hero(鲁班), Hero(姜子牙)C.Hero = Hero(鲁班),Hero(姜子牙)D.heroes = heros(鲁班),heros(姜子牙)答案解析:B48. 单选题 在使用for.in 循环遍历列表中()处应该填写的内容正确的是:for _() in _() A.列表中的每个元素、列表中的每个元素B.列表中的每个元素、被遍历的列表(正确答案)C.被遍历的列表、被遍历的列表D.被遍历的列表、列表中的每个元素答案解析:B49. 多选题 下列方法用于列表添加对象的是下列哪个选项: A.remove()方

    25、法B.insert()方法C.pop()方法D.append()方法答案解析:BD50. 单选题使用for in循环遍历列表foods=香蕉,苹果,西瓜,下列选项中代码正确的是: A.for food in foodsB.for foods in food :C.for food in foods :(正确答案)D.for food in food :答案解析:C51. 单选题 下列用于循环遍历列表元素的是哪个选项: A.easygui.enterbox()B.insert()C.for.in.(正确答案)D.print()答案解析:C52. 单选题 屏幕延迟15秒,下列代码正确的是:A.py

    26、game.time.delay(15000)B.pygame.display.upDate()C.pygame.display.upDate(15000)D.pygame.time.delay(15)答案解析:A53. 单选题 根据上述代码显示,以下说法正确的是:light = 太阳光def fun():light = 灯光A.灯光是局部变量,太阳光是全局变量B.太阳光是局部变量,灯光全局变量C.全部都是局部变量D.全部都是全局变量答案解析:A54. 单选题 light = 太阳光def fun():light = 灯光print(light+照明)fun()控制台中会显示以下哪个内容?A.灯

    27、光照明B.太阳光照明C、灯光D、太阳光答案解析:A55. 单选题 观察下列代码,输出结果正确的是:temperature = -10def func1():temperature = 27print(室内温度:+ temperature)def func2():print(室外温度:+ temperature)func1()func2()A.室内温度: 27 室外温度: -10B.室内温度: 27 室外温度: 27C.室内温度: -10 室外温度: -10D.室内温度: -10 室外温度: 27答案解析:A56. 单选题 下列说法正确的是哪个选项: A.全局变量在方法中不生效B.局部变量在方法

    28、外依然可以生效C.全局变量只在方法外生效D.方法中有局部变量用局部变量,没有用全局变量答案解析:D57. 单选题 定义Cock类,在实例化方法中传入参数class Cock(): def _init_(self,gender,color,weight): self.gender = gender self.color = color self.weight = weight#创建对象,并访问对象的属性c = Cock(公鸡,橙色,700g)print(c.color + c.gender + c.weight)输出结果为:A.橙色公鸡700gB.橙色700gC.公鸡700gD.700g公鸡橙色

    29、答案解析:A58. 单选题 有一个食品类:class Food(): def _init_(self, name, color): self.name = name self.color=color以下哪个创建对象的写法是正确的?A.Food=Food()B.Food=food(苹果,红色)C.food=Food(苹果,红色)D.food=Food()答案解析:C59. 多选题 你正在编写程序,生成的最小值为 5,最大值为 11之间的随机数,你会使用哪两个函数?A、random.randrange(5,12,1)B、random.randrange(5,11,1)C、random.randint(5,11)D、random.randint(5,12)答案解析:AC60. 多选题 你正在创建一个关于数值运算的函数,该函数必须满足以下要求: 该函数必须使用符合参数的绝对值 必须去除整数后的小数位你应使用哪两个math 函数,选择两项。A、math.ceil(x)B、math.fabs(x)C、math.frexp(x)D、math.fmod(x)E、math.floor(x)答案解析:BE

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Python编程练习题60题-含答案.docx
    链接地址:https://www.163wenku.com/p-5841147.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库