Python程序设计-A卷(含答案)_第1页
Python程序设计-A卷(含答案)_第2页
Python程序设计-A卷(含答案)_第3页
Python程序设计-A卷(含答案)_第4页
Python程序设计-A卷(含答案)_第5页
全文预览已结束

下载本文档

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

文档简介

页大数据技术专业(闭卷)《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并且将字符串转换为整型后判断是否大于0

温馨提示

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

评论

0/150

提交评论