版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8/8学号姓名学号姓名班级(B卷)至学年第学期考试科目学分学院年级专业任课教师试题来源题号一二三四五六七八总分得分评阅人得分一、选择题(201分=20分)(注意事项:下列各题(A)、(B)、(C)、(D)四个选项中,只有一个是正确的,考生须将答案写在下面的表格中。)题号12345678910答案题号11121314151617181920答案1.下列选项中合法的标识符是()。A.defB.abc_1C.1abcD.abc-12.下列哪个语句在Python中是非法的?()。A.x=(y=z+1)B.x,y=y,xC.x+=yD.x=y=z=13.python语言对嵌套if语句的规定是:else总是与()。A.第一个if配对B.其之前最近的if配对C.其之前最近且尚未配对的if配对D.缩进位置相同的if配对4. 字符串s="Hello\\’World\n"长度为()。A.14B.13C.15D.125.下面循环体输出值为()。foriinrange(2,0):print(i)A.0B.2C.报错D.无输出值6.列表list=[6,8,10],执行语句list[0:0]=[3]后,list为()。A.list=[3,8,10]B.list=[6,8,10,3]B.list=[3,6,8,10]D.报错7.创建空集合的方法是()。A.set{}B.set()C.{}D.{,}8.比较列表[4,5]>[1,2,3]的结果是()。A.FalseB.TrueC.falseD.返回错误信息9.已知A={'语文':80,'数学':90,'英语':70},执行A[1],输出是()。A.KeyError:1B.'数学':90C.'数学'D.'语文':8010.已知s={"one","two","three"},执行s[1]后输出()。A."two"B.twoC.TrueD.TypeError…11.已知A={"姓名":"张三","性别":"男","年龄":"18"},删除元素"年龄":"18"的方法是()。A.delA[2]B.A.pop("年龄:18")C.delA["年龄"]D.A.pop(2)12.Python语言中,属于不可变数据类型的是()。A.列表B.字典C.集合D.字符串13.下列选项中,不能创建字典对象的语句是()。A.dict('one':1,'two':2,'three':3)B.dict([('one',1),('two',2),('three',3)])C.{'one':1,'two':2,'three':3}D.dict(zip(['one','two','three'],[1,2,3]))14.调用函数时,函数名后面的一对小括号中给出的参数称为()。A.形参B.名字参数C.类型参数D.实参15.递归函数是指()。A.把函数作为参数的一种函数B.在一个函数内部通过调用自己完成问题的求解C.一个函数不断被其他函数调用完成问题的求解D.在一个函数内部通过不断调用其他函数完成问题的求解16.已知"a=list((1,2))+list((2,3))",则a的值是()。A.[1,2,3]B.[1,2,2,3]C.(1,2,2,3)D.(1,2,3)17.下列语句中,返回值是False的是()。A.[1,2,3]<[1,2,4] B.[1,3]>[1,2,4] C.[5]<[5,0] D.["ABC","123"]>["abc","456"]18.返回字典的键-值对信息的方法是()。A.d.items() B.d.values() C.d.keys() D.d.get()19.运行下列程序,输出的结果是()。t=(1,'2',3.0,[4])t[3].append(5)print(t)A.(1,'2',3.0,[4],5) B.(1,2,3.0,[4],5)C.(1,'2',3.0,[4,5]) D.(1,'2',3.0,[4],5.0)20.关于递归函数的描述,以下选项中正确的是()。A.函数比较复杂 B.包含一个循环结构 C.函数名称作为返回值 D.函数内部包含对本函数的再次调用得分二、填空题(201分=20分)1.Python交互环境下>>>s='pythonprogramming'>>>s[7:-4]>>>。2.Python交互环境下>>>importre>>>re.findall("Go","Goodgood",re.I)>>>。3.Python交互环境下>>>importre>>>re.findall(r"\bon\b","onlyonair")>>>。4.Python交互环境下>>>importre>>>re.findall(r'金灿*?','绿油油金灿灿')>>>。5.已知列表lst=['A','','g'],执行any(lst)的结果是。6.已知s="123",执行tuple(s)的结果是。7.Python交互环境下,7%4的输出结果是。8.Python交互环境下,0orTrue的输出结果是。9.下面程序段输出结果是:。forninrange(2,8,2):print(n,end='')10.已知k="34",b="12",则eval(k+b)的值为。11.已知a=[1,2,3]且b=a[:],则执行a[1]=5后,b的值为。12.执行语句print("%0.2e"%(1000))的结果为。13.执行语句print("{:c}".format(65))的结果为。14.在函数内部可以通过关键字定义全局变量。15.Python3.8中,导入绘制图形模块所对应的语句是。16.Python语言程序有三种基本控制结构,分别是、选择结构、循环结构。17.已知lst=[0,1],执行语句lst*=2后,lst=。18.Python语言中,定义一个简单的、能够在一行内表示的匿名函数所使用的关键字为。19.已知s="2023-12-20",执行语句t=s.split("-")后,t=。20.Python交互环境下,已有s="Welcome",执行语句s.upper(),输出。得分三、判断题(131分=13分),在各题下面【】里填写“正确”或“错误”。1.Python交互环境下可使用函数dir()函数查看对象的属性和方法。答【】2.Python语言是一种开源、跨平台、免费的高级动态编程语言。答【】3.Python交互环境下,导入os模块后,执行os.chdir()语句查看程序的当前工作目录。答【】4.Python语言的标识符是用来标记变量、函数、类、模块和其他对象的有效字符序列。答【】5.字符串s='bdacfe',可直接用内置函数s.sort()排序为s='abcdef'。答【】6.字典是由键和值成对组成的序列数据,键和值是可以重复的。答【】7.集合中的元素可以重复,如集合{3,1,5,2,5}。答【】8.在Python程序中不可以同时为多个变量赋相同的值。答【】9.Python程序中,当变量不再需要时可以使用del命令清除变量。答【】10.False+10+True无法进行运算。答【】11.input()函数,如果不输入任何数据,直接按下回车,则返回一个空字符串。答【】12.使用x=set()和x={}都可以创建一个空集合。答【】13.Python列表、元组、字符串都可以进行增、删、改操作。答【】得分四、读程序写结果(84分=32分)1.执行如下程序:x=13y=20ifx>y:z=yelse:z=xprint("z={}".format(z))输出结果是2.执行如下程序:n=6000ifn<1000:t=nelifn<3000:t=n*0.95elifn<5000:t=n*0.9else:t=n*0.8print("t={:.1f}".format(t))输出结果是3.执行如下程序:m=6sum=0foriinrange(int(m)):sum+=i+1print(sum)输出结果是4.执行如下程序:n=101whilen>=0:ifn%7==0:print(n)breakn-=1输出结果是5.执行如下程序:foriin"321":forjinrange(2):ifi=='3':continueprint(i,end="")print(i,end="")输出结果是6.执行如下程序:deffgcd(a,b):ifa<b:a,b=b,aifa%b==0:returnbelse:returnfgcd(b,a%b)x=20y=30print(fgcd(x,y))输出结果是7.执行如下程序:defF(n):ifn==1:return0elifn==2:return1else:returnF(n-1)+F(n-2)m=6foriinrange(1,m+1):print(F(i),end="")输出结果是8.执行如下程序:defexch(m):m[0],m[1]=m[1],m[0]y=[1,4]exch(y)print("y0={},y1={}".format(y[0],y[1]))输出结果是得分五、编程题(35分=15分)1.编写程序,计算1!+2!+3!+4!+5!2.编写程序,输出a字符串'ningxiauniversity'中出现频率最高的字母。3.编写函数jointwds(),传入一个字符串,拼接第一个和最后一个单词并返回。例如,字符串"Wateristhesourceoflife",主程序调用该函数后,结果为:"Waterlife"。XX大学期末考试B卷参考答案及评分标准至学年第学期考试科目学分学院年级专业命题教师试题来源一、选择题(201分=20分)(注意事项:下列各题(A)、(B)、(C)、(D)四个选项中,只有一个是正确的,考生须将答案写在下面的表格中。)题号12345678910答案BADBDCBBAD题号11121314151617181920答案CDADBBDACD二、填空题(201分=20分)1、'program'(无引号不得分) 2、['Go','go'](若写:GoGo不得分)3、['on'](若写:'on'不得分) 4、['金'](若写:'金'不得分)5、True (若写:true或1不得分) 6、('1','2','3')(若写:(1,2,3)不得分)7、3 8、True(若写:true或1不得分)9、246 10、341211、[1,2,3](若写:1,2,3不得分)12、1.00e+03或1.00e+3均得分。(写成:1e+3、1e+03、大写E均不得分)13、A 14、global15、importturtle 16、顺序结构17、[0,1,0,1]18、lambda19、['2023','12','20'](写成[20231220]或[2023,12,20]不得分)20、'WELCOME'(无引号不得分)三、判断题(131分=13分)1.正确2.正确3.错误4.正确5.错误6.错误7.错误8.错误9.正确10.错误11.正确12.错误13.错误四、读程序写结果(84分=32分)1、z=13(写:13得3分)2、t=4800.0(写:t=4800得3分;写:4800.0得3分;4800得1分)3、21 4、985、2211 6、107、0112358、y0=4,y1=1(写:4,1得3分)五、编程题(35分=15分)1.编程程序,计算1!+2!+3!+4!+5!参考答案:sum=0n=1forjinrange(1,6):n*=jsum+=nprint(sum)2.编程程序,输出a字符串'ningxiauniversity'中出现频率最高的字母。参考答案:#方法1a='ningxiauniversity'b={}for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨科护士考核试题及答案展示
- 2026年康复医院工作总结及2026年工作计划
- 河南省鹤壁市2027届九年级物理第一学期期末达标检测试题含解析
- 2027届吉林省农安县普通中学化学九上期末学业质量监测试题含解析
- 江苏省海安市十学校2027届九年级物理第一学期期末经典模拟试题含解析
- 河南省平顶山市叶县2027届化学九上期末综合测试试题含解析
- 效率管理相关考试题及答案解析
- 2027届湖南省澧县物理九上期末质量跟踪监视模拟试题含解析
- 污水处理厂月度安全排查方案
- 2026年资阳市辅警公共基础知识考试试卷及答案
- 2026年上海市闵行区中小学教师招聘考试试卷及答案
- 2026 年秋季开学:新时代教师师德师风建设专题培训
- 新版2026西师大版数学六年级上册全册完整版教案教学设计合集
- 2026年山西调度规程考试试题及答案
- 蓝图绘就 十五五(2026-2030)山东省纺织服装产业升级建设方案报告
- 2026年幼儿园新生家长会后勤园长
- 2025年新疆医科大学第一附属医院医护人员招聘考试题库及答案详解
- 工程伦理第2版
- 人民医院病房改造提升项目监理大纲服务方案投标文件(技术标)
- ICU患者镇静镇痛状态评估量表
- 社区胸痛健康教育
评论
0/150
提交评论