版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试题(完整版)python考试复习题库
一、选择题1.以下哪个不是python关键字?A。coutB。FalseC。TrueD。None2.设a=2,b=5,在python中,表达式a>bAndb>3的值是?A。TrueB。FalseC。NoneD。Error3.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是?A。整数B。浮点数C。列表D。字符串4.以下python程序段执行后,输出结果为?m=29ifm%3.=0:print(m。"不能被3整除")XXX:print(m。"能被3整除")A。29不能被3整除B。m不能被3整除C。29能被3整除D。m能被3整除5.Python中变量的命名遵循的规则,不正确的是?A。以字母或下划线开头,后面可以是字母、数字或下划线。B。区分大小写C。以数字开头,后面可以是字母、数字或下划线。D。不能使用保留字6.Python语句"ab"+"c"*2的运行结果是?A。abc2B。abcabcC。abccD。ababcc7.Python不支持的数据类型有?A。字符串B。整数C。元组D。字典8.下列可以导入Python模块的语句是?A。importmoduleB。fromC。inputmoduleD。defmodule9.Python使用函数()接收用输入的数据。A。accept()B。input()C。readline()D。print()10.以下叙述中正确的是?A。Python3.x与Python2.x兼容B。Python语句只能以程序方式执行C。Python是解释型语言D。Python语言出现得晚,具有其他高级语言的一切优点11.Python文件的后缀名是?A。docB。vbpC。pyD。exe12.Python中print(66!=66)结果是?A。TrueB。FalseC。1D。-113.在Python中要交换变量a和b中的值,应使用的语句组是?A。a,b=b,aB。a=b;b=aC。swap(a,b)D。exchange(a,b)14.Python中的数据类型有哪些?A。string。int。float。booleanB。int。float。double。charC。list。tuple。set。naryD。array。map。stack。queue15.下列Python程序段运行的结果是?a="88"b="abc"print(a+b)A。88abcB。abc88C。abcabcD。_abc881.删除明显有问题的段落无明显有问题的段落。2.格式修改与小幅度改写A。f=['A'。'B'。'C']a=len(f)print('a='。a)修改为:fruits=['A'。'B'。'C']num_fruits=len(fruits)print('Numberoffruits:'。num_fruits)B。a=c。a=b。b=c修改为:a。b。c=c。a。bD。c=a。b=a。b=c修改为:a。b。c=c。a。b16.题目描述:XXX用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。c=0forxinrange(0.21):foryinrange(0.34):z=100-x-yifz%3==0and5*x+3*y+z//3==100:print("公鸡:"。x。"母鸡:"。y。"小鸡:"。z)c+=1print("共有买法"。c。"种")17.1)在购买的直播硬件设备中,属于模数转换的设备是__________(多选,填序号)②耳机④数码照相机2)XXX选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,问XXX家目前10Mbps的宽带__________(选填:能/不能)满足直播要求。请列式证明__________。能。视频数据率=1080*1920*24*25=9,979,200,000bit/s压缩后的视频数据率=9,979,200,000/100=99,792,000bit/s10Mbps=10,000,000bit/s。99,792,000bit/s,因此能满足直播要求。3)XXX将某一天的售货情况从平台导出,保存为文件shqk.xlsx。数据已按“流水号”升序排序,如图a所示。流水号为xxxxxxxx02的售货记录中,已成交的商品类别数是__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数)流水号为xxxxxxxx02的售货记录中,已成交的商品类别数是4,该流水号的总利润是187.5元。4)为了快速了解各类别商品的利润,XXX用Python编程处理。处理的结果界面如图b所示。部分代码如下,请在①②划线处填写合适的代码。importpandasaspdimportnumpyasnp读取数据df=pd.read_excel('shqk.xlsx')计算利润df['利润']=df['销售额']-df['成本']按类别分组,计算每类商品的利润总额和数量XXX('类别').agg({'利润':[np.sum。np.size]})重命名列名XXX['利润总额'。'销售数量']重置索引grouped=grouped.reset_index()①划线处grouped=grouped.sort_values(by='利润总额'。ascending=False)②划线处grouped.to_excel('利润汇总.xlsx'。index=False)importpandasaspdimportXXXdetail=pd.read_excel("filename.xlsx")#替换掉空格print(detail)foriinrange(len(detail)):ifdetail['成交与否'][i]==1:detail['利润']=___#缺少计算公式dg=detail[['类别'。'利润']].groupby(by='类别')print("总利润:"。detail['利润'].sum())数据可视化代码略18.计算1-100中奇数的和和偶数的和odd_sum=0even_sum=0foriinrange(1.101):ifi%2==0:even_sum+=ielse:odd_sum+=iprint("奇数和为:"。odd_sum)print("偶数和为:"。even_sum)19.求50以内所有5的倍数的和sum_5=0foriinrange(5.51.5):sum_5+=iprint("50以内5的倍数的和为:"。sum_5)20.求1!+2!+3!+。+20!的和n=0s=0t=1forninrange(1.21):t*=ns+=tprint("1!+2!+3!+。+20!的和为:"。s)1)n的作用是控制循环次数2)s的作用是累加阶乘的和3)t的初值必须赋值为1,这是因为任何数的阶乘都是1的倍数4)t*=n的等价语句是t=t*n5)s+=t的等价语句是s=s+t21.判断冠军是谁n=['A'。'B'。'C'。'D']forXXX:cond=(i。='A')+(i=='C')+(i=='D')+(i。='D')ifcond==3:print("冠军是:"。i)breakinput("运行完毕,请按回车键退出。")整型数据类型用int表示,浮点型数据类型用float表示,布尔型数据类型用bool表示,字符串型数据类型用str表示,故本题选A选项。解析:A详解】本题考查Python数据类型相关的知识点。整型数据类型用int表示,浮点型数据类型用float表示,布尔型数据类型用bool表示,字符串型数据类型用str表示,故本题选A选项。8.B详解】本题主要考查Python程序的执行。range(3)表示生成一个从0开始,步长为1,到3结束的整数序列,即[0,1,2],故foriinrange(3)的循环体会执行3次,输出结果为0、1、2,故本题选B选项。解析:B详解】本题主要考查Python程序的执行。range(3)表示生成一个从0开始,步长为1,到3结束的整数序列,即[0,1,2],故foriinrange(3)的循环体会执行3次,输出结果为0、1、2,故本题选B选项。9.B详解】本题主要考查Python字符串的切片操作。字符串“hello”从0开始,第3个字符是“l”,故s[2]的值为“l”,从-1开始,倒数第3个字符也是“l”,故s[-3]的值为“l”,故本题选B选项。解析:B详解】本题主要考查Python字符串的切片操作。字符串“hello”从0开始,第3个字符是“l”,故s[2]的值为“l”,从-1开始,倒数第3个字符也是“l”,故s[-3]的值为“l”,故本题选B选项。10.D详解】本题主要考查Python程序的执行。i=1,while循环条件为i<=5,每次循环i的值加1,当i=6时不满足循环条件,跳出循环,故循环体会执行5次,输出结果为1、2、3、4、5,故本题选D选项。解析:D详解】本题主要考查Python程序的执行。i=1,while循环条件为i<=5,每次循环i的值加1,当i=6时不满足循环条件,跳出循环,故循环体会执行5次,输出结果为1、2、3、4、5,故本题选D选项。本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。同时,可以改写成“表达式66不等于66的值为False,故print(66!=66)的结果为False。”16.forxinrange(1.20):foryinrange(1.33):z=100-5*x-3*yifz%3==0andz。=0:c=c+1详解】本题是一个Python编程题,要求找出三种不同价格的鸡的数量,使得它们的总价为100元。因为公鸡5元一只,所以用x表示公鸡的数量,范围是1到20.母鸡3元一只,所以用y表示母鸡的数量,范围是1到33.小鸡1元三只,所以z表示小鸡的数量,根据题目要求,它们的总价为100元,因此可以列出一个判断条件:5*x+3*y+z/3==100.注意到z必须是3的倍数,且不能为负数。最后用c记录满足条件的方案数,每满足一个条件就让c加1即可。本题似乎没有明显的格式错误或有问题的段落需要删除。但是可以对原文进行小幅度的改写,使其更加清晰易懂。本题要求使用Python编程语言实现计算50以内所有5的倍数的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版体育场馆物业服务合同范本实施细则3篇
- 专属2024版中央空调购销合同书版B版
- 2025年度瓷砖品牌授权代理合同范本3篇
- 2025年智能温室大棚建设与能源供应服务合同4篇
- 2025年度退休返聘员工劳动合同范本汇编3篇
- 未来教育科技企业营销战略探索
- 疾病防范认识尿毒症及其早期预警信号
- 科技与天文学的融合未来趋势与挑战
- 盆栽种植技巧与节约生活
- 2025版投资型公寓租赁合同示范文本4篇
- 安徽省淮南四中2025届高二上数学期末统考模拟试题含解析
- 保险专题课件教学课件
- 牛津上海版小学英语一年级上册同步练习试题(全册)
- 室上性心动过速-医学课件
- 建设工程法规及相关知识试题附答案
- 中小学心理健康教育课程标准
- 四年级上册脱式计算400题及答案
- 新课标人教版小学数学六年级下册集体备课教学案全册表格式
- 人教精通版三年级英语上册各单元知识点汇总
- 教案:第三章 公共管理职能(《公共管理学》课程)
- 诺和关怀俱乐部对外介绍
评论
0/150
提交评论