《《-Python入门》考试试题及答案.docx》由会员分享,可在线阅读,更多相关《《-Python入门》考试试题及答案.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python入门考试试题及答案单项选择题(每题2分,共30题)1 .保存文件的快捷键()单项选择题*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)2 .执行语句 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分) 要求有如下功能:(1) .增加工号、姓名、手机和职位,工号不能相同;.有员工离职时,能够删除员工的所有信息,显示:“删除成功(2) .修改员工的职位与手机.查询所有员工(3) .根据工号或姓名或职位查找员工.退出,并提示开头的编程局部已给出,请完成题目SS名 机直嘱弄示 号名手立目、MstE或报 志趣售?吉其 准瑞员工以邕. :石 施提出 黑Lnlbc增删鉴根退 D Z 3 0 II gn n pa123456SS名 机直嘱弄示 号名手立目、MstE或报 志趣售?吉其 准瑞员工以邕. :石 施提出 黑Lnlbc增删鉴根退 D Z 3 0 II gn n pa12
4、3456或手机和敢传渣迭择:)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 = c比工例入帙;白: ) number 1=5 r (i r4pn-t ( j古 轴入内f立于 Vl 号: ) pos l = st rinp
5、ut gong, append (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什(庇员聘。语主钺输入
6、Df f .:name? l = 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苦知一工号
7、:F 1 1 2成功删除请从过输 相应的数学功能: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的数值型数据()单项
8、选择题*A.-10B.10+5jC.TRUE(正确答案)5 .以下输出结果为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.r6 .变量a的值为字符串类型的“2,用以下哪个可转换为整型()单项选择题*A.castToint(a
9、)B.int(a)(正确答案)C.integer(a)D.castTointeger(a)10.print(int(99.9)+l)输出结果为()单项选择题*A.100(正确答案)B.109C. 100.9D.101ILPython中,如何输出列表中的第二个元素()单项选择题*A.print(example2J)B .echo(example2)C.print(example 1 )正确答案)D.print(example(2)12.22 % 3表达式输出结果为()单项选择题*7A. 1(正确答案)C.0D. 513.9/2表达式输出结果为()单项选择题*A. 12B. 34(正确答案)14.
10、Python中,以下哪个赋值操作符是错误的()单项选择题*A. +二B.-二C./=D. X=(正确答案)15.以下代码的输出结果为():x = Truey - False z - Falseif x or y and z:print (yes)else:printCno)单项选择题*yes(正确答案)y = Falsez = False16 .Python中,以下哪个是成员操作符()单项选择题*in(正确答案)A. onin notB. is.Python中,a=6;b=6;c=l,2,3,4,5,以下输出结果为True的语句()单项选择题*A. print(a is b)(正确答案)pri
11、nt(a not is c)B. print(a in not c).Python中,c二口23,4,5,要想得到3,那么以下语句正确的选项是()单项选择题*A. cslice(2,3)(cslice(3,4)B. cslice(3)19.Python中,pow(2,4),输出结果为()单项选择题*A. 2B.4C. 816(正确答案)20.Python中,round(9.4),输出结果为()单项选择题*9(正确答案)109.4 .Python输出结果不为2.0的是()单项选择题*A. math.sqrt(4)math.log(10,100) B确答案)B. math.log( 100,10)
12、float(math.ceil( 1.5)21 .以下哪个标记是用作Python的多行注释()单项选择题*A. (正确答案)B./C.#D. (comment)23.Python中,以下哪个函数是用于输出内容到终端的()单项选择题*A. echooutputC.print(正确答案)D. console.log24 .print(,%.2f % 123.444)输出结果为()单项选择题*123.44(正确答案)A. 12123.444B. 44.Python 中,以下与 print,% 10.5s%How are you,)等价的语句是()单项选择题*print,*.*%s%(105How a
13、re you)print(%*.*s%(10,5,How are you)(正确答案)print(*.*s%(10,5,How are you1)print(%*.*s%(105How are you*)25 .Python中,以下语句可以输出“16的十六进制数是0X10”的语句是()单项选择题A. printC16的十六进制数是%#。16)printC 16的十六进制数是#0%16)B. printC16的十六进制数是#乂16)(正确答案)printC 16的十六进制数是#乂16)27.Python中,以下格式化函数不可以输出“I get up at 6:00”的是()单项选择题*A. pr
14、int(M0 getup 1 2n.format(T;at,;6:00t)B.print(n0 get up 1 2”.format(at,6:00, T)(正确答案)print(na get up b cn.format(a=T,b=,atc-6:00,)C. 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),输出的结果 为()单项选择题*A. 10 1(正确答案)9 2B. 10 29 128 .Pyt
15、hon 中,strl=nThis is a cat,print(str 1 .startswith(T),str 1 .startswith(!cat 10,12), 输出的结果为()单项选择题*True False(正确答案)A. True TrueFalse TrueB. False False.Python 中,strl=nThis is a catn, print(strl.split(C,l),输出的结果为()单项选择题 *A. Thi 1 i * a cat1B.Thiisacat(正确答案)C. This; is; a catThis1 J is a cafj编程题(每题8分,共
16、5题);建议在电脑上编写完py文件后上传文件到答题区 域,命名方式“工号+题号.py”;稍后进行人工批改.下面有两个表格,一个用来存储学生的信息,一个用来存储考试成绩,由于录入人 员将学生小亮的信息输入了两遍,而学生考试成绩中学号存在大小写混合。请创立 两个字典,一个存放学生信息,一个存放学生考试信息。然后删除存放学生信息字 典中F011的键值对,再将学生考试信息字典中键fOlO改为F010。(8分)L表1学生信息F001F002F003F004F005F006F007F008F009F010F011小张小李王赵伟4屯小石东小亮中表2学生考试成绩F001F002F003F004F005F006F007F008F009to 1090958592839179889789上传文件题*