python二级模拟试卷2

上传人:新** 文档编号:431163264 上传时间:2023-01-22 格式:DOCX 页数:13 大小:107.06KB
返回 下载 相关 举报
python二级模拟试卷2_第1页
第1页 / 共13页
python二级模拟试卷2_第2页
第2页 / 共13页
python二级模拟试卷2_第3页
第3页 / 共13页
python二级模拟试卷2_第4页
第4页 / 共13页
python二级模拟试卷2_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《python二级模拟试卷2》由会员分享,可在线阅读,更多相关《python二级模拟试卷2(13页珍藏版)》请在金锄头文库上搜索。

1、【编程】python二级模拟试卷2一、选择题1. 在Python中自定义函数需要什么关键字放在函数开始()A. functionB. defC. defineD. void2. 运行下列Python程序,输出结果为True,则空白处应为()a=15b=46if:print(True)else:print(Flase)A. a=bB. abC. a=0:b=a+2Else:b=a-2print(b)A6B8C10D1213.下列不是Python中所有循环必须包含的是()。A.冒号B.循环次数C.循环体D.缩进14. 在Python中,已知a=3, b=5,运行下列程序段后,a和b的值为a = a

2、 * bb = a / ba = a / bA.a=3 b=5B.a=15 b=3C.a=5 b=5D.a=5 b=315. 在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20D.20、 10二、程序填空16. 某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15 优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全处代 码。def gs(n):#字符串长度统一if len(n)=5:n= #取字符串的前5个字符 else:n=n+ *(5-len

3、(n)return nr=1000;x=100;y=15;z=0.8#从系统中分别获取消费额度、满和减以及打折的数值dis=红烧排骨,香炸刀鱼,虾仁,菜心,米饭#某顾客所点菜品名称 num=1,1,1,1,3#某顾客所点菜品数量mon=46,45,68,16,1#某顾客所点菜品单价print(菜品名称,数量,小计) for i in range(len(dis): print(gs(disi),numi, ,numi*moni) s=s+numi*moniif s=r:total=s*zelse: print(消费合计:,s)print(应收现金:,total)17(项目情境)递归就是自己调用

4、自己,它是设计和描述算法的一种有力工具,常常用 来解决比较复杂的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小 问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方 法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情 况下,规模N=1时,问题的解是已知的。已知:从1到n的连续自然数相乘的积、叫做阶 乘、用符号n!表示。如5!=1X2X3X4X5,规定0!=1。我们用递归算法可以较容易求n的 阶乘。求 n 的阶乘算法可以描述如下:n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! (n-2)!=(n-2)*(n-3)

5、!2!=2*1! 1!=0! 0!=1如果把n!写成函数形式,即f(n), f(n)=n*f(n-1)。如f(5)就是表示5!,求5!的过程可以写成如下形式:f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1(问题求解)在python中用递归算法求1! +2 ! +n!(n的值为整数,从键盘输入)。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。def f(n):if n=0:return 1else:return s=0n=int(input(请输入 n:)for i in:s= print(s)18. 小强开展网上直播售

6、货,为此购买了以下直播硬件设备:手机耳机自拍杆数 码照相机背景画无线路由器请回答下列问题:(1) 在购买的直播硬件设备中,属于模数转换的设备是 (多选,填序号)(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下, 问小强家目前10Mbps的宽带 (选填:能/不能)满足直播要求。请列式证明(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx .数据已按“流水号”升序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是 (填写数字)

7、,该流水号的总利润是元(填写数字,保留1位小 数)ABCDEFGH1货号类别口 an-ri进价售价数量流水号成交与堂(0-未成交 1亠成交)213阿尔购棒棒榔香蕉)0. 30. 54201903060113181205好隹缤纷卄锦软糖3. 84.15320190306011421饮料480ml 叶冰红茶22+3220190306010517饮料50G乐事青柠味)2. 52,932019030602163饼干小熊维尼灌心饼倬莓味)4. 24. 5420190306020r22糕点盹康师傅咸K (葱香奶油)22.812019030602065饮料5泌述娃哈哈纯真年代0. S142019030602

8、1g59奶伊利营养舒化奶(全脂型)33.530201903060201050萼条巳难番茄薯穽22+9320190306020113饼干小熊维尼罐心饼草莓味)4. 24. 542019030603112&匹耳妙脆角(葱香原味)0. 80.92201903060315235247钦料农夫果园100*+3. 33.532019030699152541阿尔卑斯棒棒糖草莓味)0. 20. 542019030699152647上好隹”天然薯片2. 53120190306991(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b 所示。部分代码如下,请在划线处填写合适的代码。

9、类别利润直有图图bimport pandas as pdimport numpy as npimport matplotlib. pyplot as pltdetail=pD. read_excel ()print(detail)for i in range(len(detail:):if detail 成交与否i=1:detaillirun=dg=detai1类别,lirun. groupby(by= 类别)print(总利润 ”,detaillirun.sum()数据可视化代码略19. 某字符转置算法描述如下:将字符串(均为大写字符)s依次转换为相对应的数值(字符AZ对应数值126);转换

10、后的数值以K个数据为一段,将n个待处理的数据依次分割成若干段(最后一段不足 部分用0来补充);每一段中K个数据与K*K转置矩阵进行乘法运算;将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符(数值126对应字符AZ),最后按原始字符串长度输出。乘法运算规则如下:第i个元素c(i)=第j个元素a(j)*转置矩阵第j行第i个元素b(t)的乘积之和(其中j=1,2.K)例如:字符串s=PYTHON,区块大小K=4,的转置过程如下:(2)请在划线处填入合适代码。J-l?-1c nr - 5 吧肢.卒f阿XT屯牛“匚宁飞!I转陞字符程序_TiP_r -k*hiatHwum r riirwii- -i11估礙r !r s J -1 u- iJ.:i凍字符串Jf:!iJ区抉大小|4I-转置|is f ,淤符矩阵斗M较世数值J:1 样肾钳阵JJri=F25| 3 4 7 9217:. 5s2015 12 93S0S x !

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号