python试卷.pdf

上传人:w**** 文档编号:72100199 上传时间:2023-02-08 格式:PDF 页数:5 大小:351.28KB
返回 下载 相关 举报
python试卷.pdf_第1页
第1页 / 共5页
python试卷.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《python试卷.pdf》由会员分享,可在线阅读,更多相关《python试卷.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-20162016 年年*市高等学校计算机等级考试试卷市高等学校计算机等级考试试卷二级二级 PythonPython 语言程序设计(模拟卷)语言程序设计(模拟卷)(本试卷考试时间 120 分钟)一、单选题(一、单选题(1010 小题,每小题小题,每小题 1.51.5 分,共分,共 1515 分)分)1.“Python 语法认为条件*=y=z 是合法的”,此说法_。A.错误B.是否正确,要依据 y 变量的情况而定C.正确D.是否正确,要依据 Python 版本而定2.从字符串 s 的右侧向左数的第 3 个字符,表示为_。A.s3B.s-3C.s0:-3D.s:-33.若有 ilist=0,1,2

2、,3,4,则 ilist*2 的结果为_。A.0,0,1,1,2,2,3,3,4,4B.0,1,2,3,4,0,1,2,3,4C.4,3,2,1,0D.0,1,2,3,44.下列类型中,数据不可变化的是_。A.列表B.字典C.元组D.列表、字典、元组类型中数据都不可变化5.字典 d=abc:1,qwe:2,z*c:3,len(d)的结果为_。A.6B.9C.3D.126.在 Python 中适合实现多路分支的结构是_。A.tryB.if-elif-elseC.ifD.if-elseif-else7.用 for 和_关键词可以组成循环遍历字符串中的每个字符。A.ne*tB.whileC.inD.

3、elif8.设有函数定义:.z.-def f1(a=0):print(a*100)则以下错误的函数调用语句是_。A.f1()B.f1(30)C.f1(30)+5D.f1(30+5)9.以下 python 代码片段:fname=c:test.t*tinfile=open(fname,r)data=infile.read()print(data)其中”r”的含意是_。A.读写模式B.只写模式C.只读模式D.二进制只读模式10._不是类的基本特征。A.封装性B.继承性C.多态性D.公有性二、程序填空题程序填空题(本大题本大题 2 2 道小题道小题,每空,每空 2.52.5 分,共分,共 2020 分

4、)分)1.根据密码表将密文解密成明文根据密码表将密文解密成明文为了提高数据的安全性,可将数字数据(如银行账号等)加密成字母密文保存,在使用时再解密还原成数值(例如,密文“agK*KaKa”用本程序可解密为“20151212”)。本 题解 密方 法可 预先约 定好 一组 字母 密码存 放在 元组 code密码表 中,code0code9分别表示数字09对应的密码;输入欲解密的密文(Cipherte*t)并回车(输入字母”q”退出程序),根据密码表转换成明文(Plainte*t,码表中无法转换的码用?代替),显示在标签上。如图所示。code=(g,K,a,P,W,*,E,Q,f,t)while T

5、rue:d=s=input(Please Input the Cipherte*t(q for E*it):n)if(s=q):breakfor i in _(1)_:if si_(2)_code:p=code.inde*(si)d_(3)_else:d+=?_(4)_(The Plainte*t is:n+d).z.-参考答案:参考答案:1 1):【range(len(s)range(len(s)】2 2):【inin】3 3):【+=str(p)+=str(p)】【=d+str(p)=d+str(p)】4 4):【printprint】2.调用函数求级数和func 是一个计算的自定义函数。

6、要求输入 28 之间的偶整数 n 并回车,通过调用func函,显示计算结果;当输入的数值不符合要求时,显示提示信数,计算息“Out of the Range”,并等待重新输入。输入“0”退出运行。效果如图所示。deffunc(*,y):s=1for i in range(1,y+1):s=_(1)_(2)_ sdef main():while True:n=int(input(Please Input an Even Number(2-8,Press 0 for E*it):n)if n=0:breakif(2=n=8)and(_(3)_):res=func(n+1,n)-_(4)_print

7、(str(res)else:print(Out of the Range)if _name_=_main_:main()参考答案:参考答案:1 1):【s*s*】2 2):【returnreturn】3 3):【n%2=0n%2=0】4 4):【func(n,n-1)func(n,n-1)】三、程序完成题三、程序完成题(本大题本大题 3 3 道小题,根据题目功能描述和样例,完成程序缺失部分,并调试道小题,根据题目功能描述和样例,完成程序缺失部分,并调试实现功能。每题实现功能。每题 1010 分,共分,共 3030 分分)1.程序的功能是医院叫号系统为保护个人隐私隐藏*中部分汉字。打开 c:ks

8、3_1.py,根据提示功能描述,完成程序缺失部分,并调试实现功能。运行时输入*并回车,以*汉字长度为判断条件,若*为两个汉字,则第一个汉字用*显示;若*长度大于 2 个汉字,则*正序第二个汉字用*显示,效果如图所示。(使用 Python2.7版的考生不必测试汉字*,完成相应英文字母,如AB和ABC的测试效果即可)while True:s=input(Please Input the Name(q for E*it):n)if(s=q):break.z.-#如果 s 为 2 字符,则 ss 为“*”加后面的字符#否则 ss 为取首字符,加“*”,再加后面的字符#使用 2.7 版的考生可将中文注释

9、删掉后调试print(ss)2.程序的功能是显示有规则字符图形。打开 c:ks3_2.py,根据提示功能描述,完成程序缺失部分,并调试实现功能。运行时输入一个正整数 n(1n9)并回车,则输出 n 行、每行有 n 个字符构成的图形,效果如图所示。while True:i=int(input(Please Input Number of Line(1-9,Press 0 for E*it):n)if i=0:breakfor j in range(i):#每行先输出 2i-j 个空格,再输出 i 个字母,提示大写“A”为 chr(65)#使用 2.7 版的考生可将中文注释删掉后调试3.程序的功能

10、是计算部分级数和。打开 c:ks3_3.py,根据提示功能描述,完成程序缺失部分,并调试实现功能。运行时输入正整数 n 并回车,利用公式求出s 的值,效果如图所示。import mathwhile True:n=int(input(Please Input a Integer Number n(1-9,Press 0 for E*it):n)if n=0:break#给 sum 赋初值for i in range(1,n+1):#循环体内根据 i 值的奇偶判断,计算 math.e*p(i)或 math.e*p(-i)#再将*i/i 累加给 sum#使用 2.7 版的考生可将中文注释删掉后调试p

11、rint(s=+str(sum)四、编程题四、编程题(35(35 分分)1.参照样例C:样*4_1.e*e,编写一个完整的程序,要求如下:(1)界面设计要求:在窗体上放置提示标签、单选按钮、输入框、命令按钮和多行文本框。界面如图1所示(不必排列整齐,实现控件功能即可,若不能实现图形化界面,以命令不必排列整齐,实现控件功能即可,若不能实现图形化界面,以命令行形式实现功能也可相应得分行形式实现功能也可相应得分)。(2)保存要求:程序保存在C:KS目录下,名为 4_1.py4_1.py,不必生成.e*e文件,使用使用2.72.7版的考生如无法呈版的考生如无法呈现中文信息可使用英文或汉语拼音现中文信息

12、可使用英文或汉语拼音。(3)编程要求:根据所选不同景点名称、门票价格和购买*数计算门票总价格。景点名称:东方明珠,野生动物园,科技馆分别对应单价为:160,130,60。在输入框中输入购买*数,单击计算按钮,将在多行文本框中显示景点名称、门票*数及门票总价。标准为:若门票*数大于50*时,总价格为原价的80%;若门票*数大于20*时,总价格为原价的95%;其他情况维持原价。.z.-图14_1 界面图2.参照样例C:样*4_2.e*e,编写一个完整的程序,要求如下:创建800*800的画布,以画布中心为原点画出坐标轴,并按以下公式绘制函数曲线:W0是画布宽的一半,H0是画布高的一半,t的取值*围为0至2,步长为0.01,绘制图形如图2所示。程序保存在C:KS目录下,名为 4_2.py,不必生成.e*e文件。图24_2界面图.z.

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

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁