《-Python入门》考试试题及答案_第1页
《-Python入门》考试试题及答案_第2页
《-Python入门》考试试题及答案_第3页
《-Python入门》考试试题及答案_第4页
《-Python入门》考试试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Python入门考试试题及答案单项选择题(每题2分,共30题).保存文件的快捷键()单项选择题*Ctrl+VCtrl+CCtrl+S(正确答案)Ctrl+N.以下语句正确的选项是()单项选择题*A.If a=b:print(a 等于 b”)(正确答案)B.if a=b: printCa 等于 b)C.if a=b:print(a 等于 b”)D.if a=b: print(ua 等于 b).执行语句 a=l l;b=12;a=b;a+=b;print(a),结果为()单项选择题*A.24(正确答案)B.12C.23D.22.以下变量命名正确的选项是()单项选择题*2,定义一个员工类,实例化该员

2、工对象时,输入的是名字,性别(默认为男性), 身份证号码,然后可以分别通过(.name, .gender , .id_number)提取出来上传文件 题*3.定义类方法,使用age ()可以返回员工的年龄(周岁)(8分) 效果如图小明1 a.gender(male1 a.age()38件题*4.给类加上防止重复功能,简单来说,当存在一个员工后,再用同一个身份证号 码,就无法新增员工了。(思路,使用类属性(不是私有属性)记录已经存在的身 份证号码,实例化对象时判断是否已经存在同一个身份证号码,假设已经存在,抛出 Exception错误)上传文件题*Helen是F集团的人资,请为她创立一个简易的人

3、员信息管理系统(8分) 要求有如下功能:.增加工号、姓名、手机和职位,工号不能相同;.有员工离职时,能够删除员工的所有信息,显示:“删除成功.修改员工的职位与手机.查询所有员工.根据工号或姓名或职位查找员工.退出,并提示开头的编程局部已给出,请完成题目SS名 机直嘱弄示 号名手立目、MstE或报 志趣售?吉其 准瑞员工以邕. :石 施提出 黑Lnlbc增删鉴根退 D Z 3 0 II gn n pa123456SS名 机直嘱弄示 号名手立目、MstE或报 志趣售?吉其 准瑞员工以邕. :石 施提出 黑Lnlbc增删鉴根退 D Z 3 0 II gn n pa123456或手机和敢传渣迭择:)w

4、h 1 r- T ya i c :b= inputi白从a稀入相应日勺啦下功能:, )b ,, C r , * 2* * 3- -4 7, * 5* r 6* ):prin*t (渺无证功能,洁a?舒丽入、)U 工 H D : if be J cone l=st r (input ( i5 /1 入 0 1 1 号:) x uoxiu 1 xxi uoxlk prir什(庇员聘。语主钺输入 Df f .:name? l = c比工例入帙;白: ) number 1=5 r (i r4pn-t ( j古 轴入内f立于 Vl 号: ) pos l = st rinput gong, append

5、(goxxg 1 ) nAjne. Append1 )nuinber. appendnumber 1 ) pos. append (pos 1 )xf b=2*:渣迭择:)wh 1 r- T ya i c :b= inputi白从a稀入相应日勺啦下功能:, )b ,, C r , * 2* * 3- -4 7, * 5* r 6* ):prin*t (渺无证功能,洁a?舒丽入、)U 工 H D : if be J cone l=st r (input ( i5 /1 入 0 1 1 号:) x uoxiu 1 xxi uoxlk prir什(庇员聘。语主钺输入 Df f .:name? l =

6、 c比工例入帙;白: ) number 1=5 r (i r4pn-t ( j古 轴入内f立于 Vl 号: ) pos l = st rinput gong, append (goxxg 1 ) nAjne. Append1 )nuinber. appendnumber 1 ) pos. append (pos 1 )xf b=2*:编写完成后的程序应能通过如下测试:请输入姓名:小米清5的入6位手机号:12222请输入职位:从&塾人怕直的数享功能:1输入员工工号:F112顿入娃名:小花辅)入手机号:133333请输入职位:E清Ak a输入相应功能:2I苦知一工号:F 1 1 2成功删除请从过输

7、 相应的数学功能:3:Fill机号辽是职位?手机号清输入领的手现号:111111请从a输入相应的数字功能:4目前有1 f立员工工号:Fill-姓名:小米,手机号:1 1 1 1 1 1-职位:总裁:工号1 19职位:总裁a输入相应的数亨功能:5什么查找员工?(工号/姓名/职位)人工号2 Fill:Fill,姓名:小米与手机号:1111.应的数字功能:6 用上传文件题*注:此试题中答案仅为参考,如有不对的地方,请以相关文献资料为 准A.mayB.finallyC.train dataD.ltestE.money(正确答案).以下不是Python的数值型数据()单项选择题*A.-10B.10+5j

8、C.TRUE(正确答案).以下输出结果为True的语句是()单项选择题*A.print(2.0=2)(正确答案)B.print(2=2)C.print(id(2.0)=id(2)D.print(id(2)=idC25).复数Complex=2+3j的实部(),虚部(B)单项选择题*A.Complex.real 正确答案)C.Complex.real()D.Complex.imag().以下转义字符可以换行的是()单项选择题*A.WB.bCAn(正确答案)D.r.变量a的值为字符串类型的“2,用以下哪个可转换为整型()单项选择题*A.castToint(a)B.int(a)(正确答案)C.int

9、eger(a)D.castTointeger(a)10.print(int(99.9)+l)输出结果为()单项选择题*A.100(正确答案)B.109100.9D.101ILPython中,如何输出列表中的第二个元素()单项选择题*A.print(example2J)B .echo(example2)C.print(example 1 )正确答案)D.print(example(2)12.22 % 3表达式输出结果为()单项选择题*71(正确答案)C.0513.9/2表达式输出结果为()单项选择题*1234(正确答案)14.Python中,以下哪个赋值操作符是错误的()单项选择题*A. +二B

10、.-二C./=D. X=(正确答案)15.以下代码的输出结果为():x = Truey - False z - Falseif x or y and z:print (yes)else:printCno)单项选择题*yes(正确答案)y = Falsez = False.Python中,以下哪个是成员操作符()单项选择题*in(正确答案)onin notis.Python中,a=6;b=6;c=l,2,3,4,5,以下输出结果为True的语句()单项选择题*print(a is b)(正确答案)print(a not is c)print(a in not c).Python中,c二口23,4

11、,5,要想得到3,那么以下语句正确的选项是()单项选择题*A. cslice(2,3)(cslice(3,4)cslice(3)19.Python中,pow(2,4),输出结果为()单项选择题*A. 2B.4816(正确答案)20.Python中,round(9.4),输出结果为()单项选择题*9(正确答案)10.Python输出结果不为2.0的是()单项选择题*math.sqrt(4)math.log(10,100) B确答案)math.log( 100,10)float(math.ceil( 1.5).以下哪个标记是用作Python的多行注释()单项选择题*A. (正确答案)B./C.#D

12、. (comment)23.Python中,以下哪个函数是用于输出内容到终端的()单项选择题*echooutputC.print(正确答案)D. console.log.print(,%.2f % 123.444)输出结果为()单项选择题*123.44(正确答案)12123.44444.Python 中,以下与 print,% 10.5s%How are you,)等价的语句是()单项选择题*print,*.*%s%(105How are you)print(%*.*s%(10,5,How are you)(正确答案)print(*.*s%(10,5,How are you1)print(%*

13、.*s%(105How are you*).Python中,以下语句可以输出“16的十六进制数是0X10”的语句是()单项选择题printC16的十六进制数是%#。16)printC 16的十六进制数是#0%16)printC16的十六进制数是#乂16)(正确答案)printC 16的十六进制数是#乂16)27.Python中,以下格式化函数不可以输出“I get up at 6:00”的是()单项选择题*A. print(M0 getup 1 2n.format(T;at,;6:00t)B.print(n0 get up 1 2”.format(at,6:00, T)(正确答案)print(

14、na get up b cn.format(a=T,b=,atc-6:00,)print(Ha get up b c,.format(b=lata=,r,c=,6:00,).Python 中,strl=nThis is a cat, print(str 1 .find(cat),strl .find(h, 1,3),输出的结果 为()单项选择题*10 1(正确答案)9 210 29 1.Python 中,strl=nThis is a cat,print(str 1 .startswith(T),str 1 .startswith(!cat 10,12), 输出的结果为()单项选择题*True False(正确答案)True TrueFalse TrueFalse False.Python 中,strl=nThis is a catn, print(strl.split(C,l),输出的结果为()单项选择题 *A. Thi 1 i * a cat1B.Thiisacat(正确答案)This; is; a catThis1 J is a cafj编程题(每题8分,共5题);建议在电脑上编写完py文件后上传文件到答题区 域,命名方式“工号+题号.py”;稍后进行人工批改.下面有两个表格,一个用来存储学生的信息,一个用来存储考试成绩,由于录入人 员将学生小亮的信息输入了两遍,而学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论