《 Python入门》考试试题及答案.docx
- 文档编号:7597209
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:10
- 大小:189.14KB
《 Python入门》考试试题及答案.docx
《《 Python入门》考试试题及答案.docx》由会员分享,可在线阅读,更多相关《《 Python入门》考试试题及答案.docx(10页珍藏版)》请在冰豆网上搜索。
《Python入门》考试试题及答案
《Python入门》考试试题及答案
单选题(每题2分,共30题)
1.保存文件的快捷键()[单选题]*
Ctrl+V
Ctrl+C
Ctrl+S(正确答案)
Ctrl+N
2.以下语句正确的是()[单选题]*
A.Ifa==b:
print(“a等于b”)(正确答案)
B.ifa==b:
{print(“a等于b”)}
C.ifa==b:
print(“a等于b”)
D.ifa==b:
{print(“a等于b”)}
3.执行语句a=11;b=12;a=b;a+=b;print(a),结果为()[单选题]*
A.24(正确答案)
B.12
C.23
D.22
4.以下变量命名正确的是()[单选题]*
A.@may
B.finally
C.traindata
D.1test
E.money(正确答案)
5.以下不是Python的数值型数据()[单选题]*
A.-10
B.10+5j
C.TRUE(正确答案)
D.1.12E11
6.以下输出结果为True的语句是()[单选题]*
A.print(2.0==2)(正确答案)
B.print(‘2’==2)
C.print(id(2.0)==id
(2))
D.print(id
(2)==id(‘2’))
7.复数Complex=2+3j的实部(),虚部(B)[单选题]*
A.Complex.real(正确答案)
B.Complex.imag
C.Complex.real()
D.Complex.imag()
8.以下转义字符可以换行的是()[单选题]*
A.\\
B.\b
C.\n(正确答案)
D.\r
9.变量a的值为字符串类型的"2",用以下哪个可转换为整型()[单选题]*
A.castToint(a)
B.int(a)(正确答案)
C.integer(a)
D.castTointeger(a)
10.print(int(99.9)+1)输出结果为()[单选题]*
A.100(正确答案)
B.109
C.100.9
D.101
11.Python中,如何输出列表中的第二个元素()[单选题]*
A.print(example[2])
B.echo(example[2])
C.print(example[1])(正确答案)
D.print(example
(2))
12.22%3表达式输出结果为()[单选题]*
A.7
B.1(正确答案)
C.0
D.5
13.9//2表达式输出结果为()[单选题]*
A.1
B.2
C.3
D.4(正确答案)
14.Python中,以下哪个赋值操作符是错误的()[单选题]*
A.+=
B.-=
C./=
D.X=(正确答案)
15.以下代码的输出结果为():
[单选题]*
yes(正确答案)
y=False
z=False
16.Python中,以下哪个是成员操作符()[单选题]*
A.in(正确答案)
B.on
C.innot
D.is
17.Python中,a=6;b=6;c=[1,2,3,4,5],以下输出结果为True的语句()[单选题]*
A.print(aisb)(正确答案)
B.print(anotisc)
C.print(ainnotc)
18.Python中,c=[1,2,3,4,5],要想得到3,则以下语句正确的是()[单选题]*
A.c[slice(2,3)](正确答案)
B.c[slice(3,4)]
C.c[slice(3)]
19.Python中,pow(2,4),输出结果为()[单选题]*
A.2
B.4
C.8
D.16(正确答案)
20.Python中,round(9.4),输出结果为()[单选题]*
9(正确答案)
10
9.4
9.5
21.Python中,输出结果不为2.0的是()[单选题]*
A.math.sqrt(4)
B.math.log(10,100)(正确答案)
C.math.log(100,10)
D.float(math.ceil(1.5))
22.以下哪个标记是用作Python的多行注释()[单选题]*
A.“”””””(正确答案)
B.///
C.###
D.(comment)
23.Python中,以下哪个函数是用于输出内容到终端的()[单选题]*
A.echo
B.output
C.print(正确答案)
D.console.log
24.print('%.2f'%123.444)输出结果为()[单选题]*
A.123.44(正确答案)
B.12
C.123.444
D.44
25.Python中,以下与print('%10.5s'%'Howareyou')等价的语句是()[单选题]*
print('*.*%s'%(10,5,'Howareyou'))
print('%*.*s'%(10,5,'Howareyou'))(正确答案)
print('*.*s'%(10,5,'Howareyou'))
print(%*.*s%(10,5,'Howareyou'))
26.Python中,以下语句可以输出“16的十六进制数是0X10”的语句是()[单选题]*
A.print('16的十六进制数是%#o'%16)
B.print('16的十六进制数是%#O'%16)
C.print('16的十六进制数是%#X'%16)(正确答案)
D.print('16的十六进制数是%#x'%16)
27.Python中,以下格式化函数不可以输出“Igetupat6:
00”的是()[单选题]*
A.print("{0}getup{1}{2}".format('I','at','6:
00'))
B.print("{0}getup{1}{2}".format('at','6:
00','I'))(正确答案)
C.print("{a}getup{b}{c}".format(a='I',b='at',c='6:
00'))
D.print("{a}getup{b}{c}".format(b='at',a='I',c='6:
00'))
28.Python中,str1="Thisisacat",print(str1.find('cat'),str1.find('h',1,3)),输出的结果为()[单选题]*
A.101(正确答案)
B.92
C.102
D.91
29.Python中,str1="Thisisacat",print(str1.startswith('T'),str1.startswith('cat',10,12)),输出的结果为()[单选题]*
A.TrueFalse(正确答案)
B.TrueTrue
C.FalseTrue
D.FalseFalse
30.Python中,str1="Thisisacat",print(str1.split('s',1)),输出的结果为()[单选题]*
A.['Thi','i','acat']
B.['Thi','isacat'](正确答案)
C.['This','is','acat']
D.['This','isacat']
编程题(每题8分,共5题);建议在电脑上编写完py文件后上传文件到答题区域,命名方式““工号+题号.py””,稍后进行人工批改
1.下面有两个表格,一个用来存储学生的信息,一个用来存储考试成绩.由于录入人员将学生小亮的信息输入了两遍,而学生考试成绩中学号存在大小写混合。
请创建两个字典,一个存放学生信息,一个存放学生考试信息。
然后删除存放学生信息字典中F011的键值对,再将学生考试信息字典中键f010改为F010。
(8分)
[上传文件题]*
2.定义一个员工类,实例化该员工对象时,输入的是名字,性别(默认为男性),身份证号码,然后可以分别通过(.name,.gender,.id_number)提取出来[上传文件题]*
3.定义类方法,使用age()可以返回员工的年龄(周岁)(8分)
效果如图
[上传文件题]*
4.给类加上防止重复功能,简单来说,当存在一个员工后,再用同一个身份证号码,就无法新增员工了。
(思路,使用类属性(不是私有属性)记录已经存在的身份证号码,实例化对象时判断是否已经存在同一个身份证号码,若已经存在,抛出Exception错误)[上传文件题]*
Helen是F集团的人资,请为她创建一个简易的人员信息管理系统(8分)
要求有如下功能:
(1).增加工号、姓名、手机和职位,工号不能相同;
(2)..有员工离职时,能够删除员工的所有信息,显示:
“删除成功”
(3)..修改员工的职位与手机
(4)..查询所有员工
(5)..根据工号或姓名或职位查找员工
(6)..退出,并提示
开头的编程部分已给出,请完成题目
编写完成后的程序应能通过如下测试:
[上传文件题]*
注:
此试题中答案仅为参考,如有不对的地方,请以相关文献资料为准
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python入门 Python入门考试试题及答案 Python 入门 考试 试题 答案