




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南农业大学python试卷(本试卷考试时间120分钟)1.“Python语法认为条件x<=y<=z是合法的”,此说法。A.错误B.是否正确,要依据y变量的情况而定C.正确D.是否正确,要依据Python版本而定2.从字符串s的右侧向左数的第3个字符,表示为。A.s[3]B.s[-3]C.s[0:-3]D.s[:-3]3.若有ilist=[0,1,2,3,4],则ilist*2的结果为。A.[0,0,1,1,2,2,3,3,4,4]B.[0,1,2,3,4,0,1,2,3,4]D.[‘0’,’1’,’2’,’3’,’4’]4.下列类型中,数据不可变化的是。A.列表B.字典C.元组D.列表、字典、元组类型中数据都不可变化5.字典d={'abc':1,'qwe':2,'zxc':3},len(d)的结果为。A.6B.9C.36.在Python中适合实现多路分支的结构是。A.tryB.if-elif-elseD.if-elseif-else7.用for和关键词可以组成循环遍历字符串中的每个字符。A.nextB.whileC.inD.elif8.设有函数定义:deff1(a=0):print(a*100)则以下错误的函数调用语句是。A.f1()B.f1(30)C.f1(30)+5D.f1(30+5)9.以下python代码片段:fname='c:\\test.txt'infile=open(fname,"r")data=infile.read()print(data)其中”r”的含意是。A.读写模式B.只写模式C.只读模式D.二进制只读模式10.不是类的基本特征。A.封装性B.继承性C.多态性D.公有性二、程序填空题(本大题2道小题,每空2.5分,共20分)1.根据密码表将密文解密成明文为了提高数据的安全性,可将数字数据(如银行账号等)加密成字母密文保存,在使用时再解密还原成数值(例如,密文“agKxKaKa”用本程序可解密为“20151212”)。本题解密方法可预先约定好一组字母密码存放在元组code密码表中,code[0]~code[9]分别表示数字"0"~"9"对应的密码;输入欲解密的密文(Ciphertext)并回车(输入字母”q”退出程序),根据密码表转换成明文(Plaintext,码表中无法转换的码用’?’代替),显示在标签上。如图所示。code=('g','K','a','P',whileTrue:d=''s=input("PleaseInputtheCiphertext('q'forExit):\n")if(s=='q'):breakifs[i](2)code:p=code.index(s[i])else:d+='?' (4)("ThePlaintextis:\n"+d)参考答案:2.调用函数求级数和func是一个计算xy的自定义函数。要求输入2~8之间的偶整数n并回车,通过调用func函数,计算,显示计算结果;当输入的数值不符合要求时,显示提示信息“OutoftheRange”,并等待重新输入。输入“0”退出运行。效果如图所示。deffunc(x,y):s=1foriinrange(1,y+1): whileTrue:n=int(input("PleaseInputanEvenNumber(2-8,Press'0'forExit):\n"))ifn==0:breakres=func(n+1,n)-(4)print(str(res))else:print("OutoftheRange")if__name__=='__main__':参考答案:三、程序完成题(本大题3道小题,根据题目功能描述和样例,完成程序缺失部分,并调试实现功能。每题10分,共30分)1.程序的功能是医院叫号系统为保护个人隐私隐藏姓名中部分汉字。打开c:\ks\3_1.py,根据提示功能描述,完成程序缺失部分,并调试实现功能。运行时输入姓名并回车,以姓名汉字长度为判断条件,若姓名为两个汉字,则第一个汉字用’*’显示;若姓名长度大于2个汉字,则姓名正序第二个汉字用’*’显示,效果如图所示。(使用Python2.7版的考生不必测试汉字姓名,完成相应英文字母,如’AB’和’ABC’的测试效果即可)whileTrue:s=input("PleaseInputtheName('q'forExit):\n")if(s=='q'):break#如果s为2字符,则ss为“*”加后面的字符#否则ss为取首字符,加“*”,再加后面的字符#使用2.7版的考生可将中文注释删掉后调试2.程序的功能是显示有规则字符图形。打开c:\ks\3_2.py,根据提示功能描述,完成程序缺失部分,并调试实现功能。运行时输入一个正整数n(1≤n≤9)并回车,则输出n行、每行有n个字符构成的图形,效果如图所示。whileTrue:i=int(input("PleaseInputNumberofLine(1-9,Press'0'forExit):\n"))breakforjinrange(i):#每行先输出2i-j个空格,再输出i个字母,提示大写“A”为chr(65)#使用2.7版的考生可将中文注释删掉后调试3.程序的功能是计算部分级数和。打开c:\ks\3_3.py,根据提示功能描述,完成程序缺失部分,并调试实现功能。运行时输入正整数n并回车,利用公式求出s的值,效果如图所示。s=(eile-(eile-iimportmathwhileTrue:n=int(input("PleaseInputaIntegerNumbern(1-9,Press'0'forExit):\n"))break#给sum赋初值foriinrange(1,n+1):#循环体内根据i值的奇偶判断,计算math.exp(i)或math.exp(-i)#再将xi/i累加给sum#使用2.7版的考生可将中文注释删掉后调试print("s="+str(sum))四、编程题(35分)1.参照样例’C:\样张\4_1.exe’,编写一个完整的程序,要求如下:(1)界面设计要求:在窗体上放置提示标签、单选按钮、输入框、命令按钮和多行文本框。界面如图1所示(不必排列整齐,实现控件功能即可,若不能实现图形化界面,以命令行形式实现功能也可相应得分)。(2)保存要求:程序保存在C:\KS目录下,名为‘4_1.py’,不必生成.exe文件,使用2.7版的考生如无法呈现中文信息可使用英文或汉语拼音。(3)编程要求:根据所选不同景点名称、门票价格和购买张数计算门票总价格。景点名称:’东方明珠’,‘野生动物园’,‘科技馆’分别对应单价为:160,130,60。在输入框中输入购买张数,单击’计算’按钮,将在多行文本框中显示景点名称、门票张数及门票总价。标准为:若门票张数大于50张时,总价格为原价的80%;若门票张数大于20张时,总价格为原价的95%;其他情况维持原价。2.参照样例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中文文献资料检索知到课后答案智慧树章节测试答案2025年春齐鲁师范学院
- 三级人力资源管理师-三级人力资源管理师考试《理论知识》押题密卷2
- 电厂照明施工方案
- 2025年液压机械元件项目发展计划
- 桥梁塔吊施工方案
- 核心素养理念指导下小学语文高效课堂的构建策略
- 关于融资租赁公司会计处理的探讨
- 中小企业融资风险与控制研究
- 网状黄斑病变对早期年龄相关性黄斑变性脉络膜厚度影响的初步研究
- DB11T-建筑消防工程现场检查规程
- 空中乘务职业教育专业教学资源库申报书
- 人教版PEP五年级下册英语unit1单元复习课件
- 心肌炎病人的护理
- 四川麻将业余一级考级题库
- 【人教版】三年级下册数学课件《口算乘法》两位数乘两位数优秀(第1课时)
- 《小小理财家》课件PPT
- 《相交线与平行线》复习课一等奖课件
- 部编版四年级语文下册第3单元大单元整体教学设计课件(教案配套)
- q gw2sjss.65金风风力发电机组防腐技术rna部分归档版
- 廉政建设监理实施细则
- 健康证体检表
评论
0/150
提交评论