版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
页大数据技术专业(闭卷)《Python程序设计》期考试题A卷班级:_________学号:____________姓名:____________题号一二三四五总分统分人满分2215241524100得分考试时间为:120分钟得分评卷人一.单项选择题,每小题2分,共22分。1.若要使用标准库函数、第三方库函数或其他模块中的函数、变量等,可使用()导入。A.defB.importC.intD.bool2.关于函数的参数,以下说法正确的是()。A.函数调用时,使用关键字参数可以不按函数定义的形参顺序进行参数传递B.函数调用时,使用位置参数可以不按函数定义的形参顺序进行参数传递C.函数调用时,关键字参数不可以与位置参数混用D.以上都是错误的3.在Python程序设计中,可以通过Python内置的()函数打开文件。A.open()B.read()C.write()D.close()4.可以通过下列哪种形式来访问对象的属性()。A.对象名(属性名)B.对象名_属性名C.对象名.属性名()D.对象名.属性名5.关于break语句说法正确的是()。A.break是循环短路语句B.遇到break立即结束循环,不再开启之后的循环C.break是空操作语句D.遇到break立即结束本次循环,随即开启下一次循环6.假定a={1,2,3,4,5},该语句中是直接创建了哪种序列()。A.集合B.字典C.元组D.列表7.下列标识符不符合命名规则的是()。A.num8B.8numC.num_kD.num_88.input()函数可实现的功能为()。A.数据输出B.数据类型转换C.数据输入D.自定义函数9.单行注释是使用下列哪个符号开头()。A.#B.//C.:D.?10.现有一个列表a=[11,12,13,14,15],能获取到元素13的语句是()。A.a_2B.a[2]C.a_3D.a[3]11.下列哪个运算符属于关系运算符()。A.==B.+C.[]D.in得分评卷人二.填空题,每小题3分,共15分。1.a//b是计算取a被b除所得商数的整数部分。2.'t'in['i','j','p']的结果为False。3.假定a=12,该语句中的变量a为整型/int型。4.假定dict2={'add':'bi','num':7},可以使用dict2['add']获取'add'键对应的值。5.调用range(4,8)函数,将会生成一系列数字4-7。得分评卷人三.写出程序的运行结果,每小题4分,共24分。1.以下程序的输出结果为hello!Pythona1,a2='hello!','Python'print(a1+a2)A.hello!B.PythonC.hello!PythonD.报错2.以下程序的输出结果为10 13 16 19foriinrange(10,20,3):print(i,end='\t')A.101316 19B.11141720C.10111213141516171819D.1015203.以下程序的输出结果为30defsum1(x,y):ifx>3ory<4:returnx+yelse:returnx*ya=sum1(10,20)print(a)A.0B.200C.30D.报错4.以下程序的输出结果为a=33a=33ifa<0:print(f'{a}是负数')print('a=',a)A.-33B.a=33C.33是负数D.335.以下程序的输出结果为姓名为张三classStudent:def__init__(self,name):=nameprint(f'姓名为{}')a1=Student('张三')A.无输出B.张三C.姓名为D.姓名为张三6.以下程序的输出结果为Falsea='Python'print(ais'Pythonis')A.FalseB.TrueC.aD.Pythonis得分评卷人四.程序阅读题,每小题5分,共15分。a1,a2,sum,result=10,20,0,1foriinrange(a1,a2):ifi%3==0:sum+=ielifi%2!=1:result*=iprint('sum=',sum,'result=',result)阅读上述代码,回答下列问题:1.列举出代码中的变量名(至少3个),并简要描述分别在本段代码中的用途。a1、a2、sum、result、i2.简要说明什么时候将会执行result*=i语句?当i%2!=1为True时,也就是i为偶数时,将会执行result*=i3.写出该代码的运行结果。sum=45result=2240得分评卷人五.编程题,每小题12分,共24分。1.编写一段Python代码,求10+11+12+13+...+20的和。根据注释选择横线处对应的代码。(每空3分,共12分)sum=0foriin(1):#循环遍历10-20(2)#将本次循环的i值累加到sum中(3)#输出sum的值(1)A.range(9,20)B.range(9,21)C.range(10,20)D.range(10,21)(2)A.sum+=iB.sum=iC.sumD.i(3)A.input(sum)B.print(sum)C.sumD.in2.编写一段代码,让用户输入一个少于5位的正整数,如果输入数据长度不符合要求或者不是正数,则输出“您输入数据有误”;如果输入数据符合要求,则输出它是几位数并逆序输出各位数字。(比如:用户输入正整数为5432,输出长度为4,逆序输出为2345;用户输入-32,输出“您输入数据有误”)根据注释在横线处填写对应代码。(每空3分,共12分)num=input('输入一个少于5位的正整数:')#控制台输入length=len(num)#获取字符串的长度if'.'notinnum:#判断长度是否小于5并且将字符串转换为整型后判断是否大于0iflength<5andint(num)>=0:print(num,'的长度为',length)print(num[-1:-length-1:-1])#逆序输出各位数字else:print('您输入数据有误')else:print('您输入数据有误')大数据技术专业《Python程序设计》期考试题B卷班级:_________学号:____________姓名:____________题号一二三四五总分统分人满分2215241524100得分考试时间为:120分钟得分评卷人一.单项选择题,每小题2分,共22分。1.在某行语句前添加下列哪个符号,可以将该代码进行注释()。A.//B.#C.^D.<>2.可以通过下列哪种形式来访问对象的方法()。A.对象名(方法名)B.对象名.方法名C.对象名_方法名D.对象名.方法名()3.假定有一个列表list1=[1,2,3,4,5],能获取到元素5的语句是()。A.list1[5]B.list1_4C.list1[4]D.list1_54.调用下列哪种函数前不需要使用import导入()。A.内置函数B.标准库函数C.其他模块中的函数D.第三方库函数5.在Python程序设计中,可以通过()函数关闭文件。A.read()B.close()C.open()D.write()6.假定a=(1,2,3,4,5),该语句中是直接创建了哪种序列()。A.元组B.集合C.列表D.字典7.下列标识符符合命名规则的是()。A.sub9B.sub-9C.sub9D.9sub8.关于continue语句说法正确的是()。A.遇到continue立即结束本次循环,随即开启下一次循环B.continue是循环中断语句C.遇到continue立即结束循环,不再开启之后的循环D.continue是空操作语句9.input()函数获得的数据是下列哪种数据类型()。A.布尔型B.整型C.浮点型D.字符串型10.关于函数的参数,以下说法正确的是()。A.函数调用时,关键字参数必须写在位置参数的前面B.函数调用时,使用关键字参数不可以按函数定义的形参顺序进行参数传递C.函数调用时,使用位置参数要按函数定义的形参顺序进行参数传递D.以上都是正确的11.下列哪个运算符属于关系运算符()。A.-B.notinC.!=D.[]得分评卷人二.填空题,每小题3分,共15分。1.调用range(10,14)函数,将会生成10-13数字。2.假定a=3.14,该语句中的变量a为浮点型/float型。3.a**b是计算a与b次幂。4.'a'in['a','b','c']的结果为True。5.假定dict1={'name':'li','age':18},可以使用dict1['age']获取'age'键对应的值。得分评卷人三.写出程序的运行结果,每小题4分,共24分。1.以下程序的输出结果为40 44 48 forjinrange(40,50,4):print(j,end='\t')A.414347B.404448C.414549 D.报错2.以下程序的输出结果为大数据大数据大数据a1='大数据'print(a1*3)A.大数据大数据大数据B.大数据大数据C.大数据3 D.大数据*33.以下程序的输出结果为b=12b=12ifb==0:print(f'{b}是零')print('b=',b)A.b=B.12C.b=12D.b是零4.以下程序的输出结果为工号为2013classTeacher:def__init__(self,id):self.id=idprint(f'工号为{self.id}')a1=Teacher(2013)A.工号为B.工号为2013C.2013D.无输出5.以下程序的输出结果为-4defsub(t1,t2):ift1>0ort2>0:returnt1-t2else:returnt1*t2b=sub(13,17)print(b)A.13B.-4C.17D.2216.以下程序的输出结果为Trueb='大数据'print(bis'大数据')A.falseB.trueC.FasleD.True得分评卷人四.程序阅读题,每小题5分,共15分。b1,b2,sub,but=20,30,100,0forjinrange(b1,b2):ifj%4==0:sub-=jelifj%2!=0:but+=jprint('sub=',sub,'but=',but)阅读上述代码,回答下列问题:1.列举出代码中的变量名(至少3个),并简要描述分别在本段代码中的用途。b1、b2、sub、but、j2.简要说明什么时候将会执行but+=j语句?当j%2!=0为True时,也就是i为奇数时,将会执行but+=j3.写出该代码的运行结果。sub=28but=125得分评卷人五.编程题,每小题12分,共24分。1.编写一段代码,让用户输入一个不少于4位的正整数,如果输入数据长度不符合要求或者不是正数,则输出“您输入数据有误”;如果输入数据符合要求,则输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南卖房子合同模板
- 华建合同范例
- 培训机构装修采购合同范例
- 上租房屋租赁合同范例
- 外企正常工作合同范例
- 商场空调合同范例
- 中介合同范例范例
- 住房合同借款合同范例
- 2024年度绿色建筑生态住宅设计与施工合同
- 《GFRP旋转超声孔加工仿真及工艺研究》
- 局部放电测量原理及方法
- 固定资产情况表
- 水利工程管理单位定岗标准(试点)
- 《建筑施工技术》课后习题答案(大学期末复习资料)
- 公司环境行政处罚事件处置预案
- 广东开放大学风险投资(本2022春)-练习4答案
- DB65∕T 3253-2020 建筑消防设施质量检测评定规程
- 二年级苏教版数学上册《7的乘法口诀》教案(公开课三稿)
- (完整PPT)半导体物理与器件物理课件
- ASTM B366 B366M-20 工厂制造的变形镍和镍合金配件标准规范
- JIS G4304-2021 热轧不锈钢板材、薄板材和带材
评论
0/150
提交评论