




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试题编号一二三四五六总分得分【】1.表达式'%d%%%d'%(3/4,3%4)的值是:A.'0%3'B.'0%%3'C.'3/4%3%4'D.'3/4%%3%4'【】2.下面标识符中不是python语言的保留字的是:A.continueB.exceptC.initD.pass【】3.以下程序的输出结果是(提示:ord('a')==97printlista[2]+lista[5]A.100B.'d'C.d【】4.下面的循环体执行的次数与其它不同的是:while(i<=100):printi,B.foriinrange(100):printi,C.foriinrange(100,0,-1):printi,while(i>0):printi,i=i–1【】6.简单变量作为实参时,它和对应的形参之间数据传递方式是:A.由形参传给实参B.由实参传给形参C.由实参传给形参,再由形参传给实参D.由用户指定传递方向【】7.以下说法不正确的是:A.在不同函数中可以使用相同名字的变量。B.函数可以减少代码的重复,也使得程序可以更加模块化。C.主调函数内的局部变量,在被调函数内不赋值也可以直接读取。D.函数体中如果没有return语句,也会返回一个None值。【】8.关于list和string下列说法错误的是:A.list可以存放任意类型。B.list是一个有序集合,没有固定大小。C.用于统计string中字符串长度的函数是string.len()。D.string具有不可变性,其创建后值不能改变。【】9.下面问题属于计算机本质上不可解问题的是:A.Hanoi塔问题B.排序问题C.求阶乘D.Halting问题【】10.python语言定义的class的初始化函数的函数名是:【】11.已知x=43,y=False;则表达式(x>=yand'A'<'B'andnoty)的值是:A.FalseB.语法错C.TrueD."假"【】12.对n个数做归并排序(mergesort),这个算法是:A.nlogn时间的B.线性时间的C.logn时间的D.n2时间的【】13.下面不是计算思维的特征的是:A.概念化B.数学与工程思维的融合C.面向所有的人D.计算机的思维【】14.执行下面操作后,list2的值是:list1=[4,5,6]list2=list1list1[2]=3A.[4,5,6]B.[4,3,6]C.[4,5,3]D.A,B,C都不正确【】15.下列合法的变量名是:A.main()B.car2C.2carD.var-name1.表达式eval("4*2+5%2+4/3")的结果是。2.print'Thisfloat,%-10.5f,haswidth10andprecision5.'%(3.1415926)的输出结果是: 3.计算的本质是和。4.执行print1.3-1==0.3,结果是False的原因是。5.下面语句的执行结果是。printstring.split(3*s)6.、、是科技创新的三大支柱。7.无穷循环whileTrue:的循环体中可用语句退出循环。1.当输入是54321时,写出下面程序的执行结果。defmain():num=input(“请输入一个整数:”)whilenum!=0:printnum%10num=num/10main()2.写出下面程序的执行结果。a=[1,20,32,14,5,62,78,38,9,10]foriinrange(9):if(a[i]>a[i+1]):a[i],a[i+1]=a[i+1],a[i]printa3.写出下面程序的执行结果。defmain():lst=2*lstlst[1],lst[3]=lst[3],lst[1]swap(lst,2,4)foriinrange(len(lst)-4):printlst[i],""defswap(lists,ind1,ind2):lists[ind1],lists[ind2]=lists[ind2],lists[ind1]main()4.写出下面程序的执行结果。importstringdefmain():s="Ilikepython!"s=string.lower(s)countlist=[]count=0foriinrange(len(s)):if(ord(s[i])<=ord('Z')andord(s[i])>=ord('A'))\or(ord(s[i])<=ord('z')andord(s[i])>=ord('a')):if(s[i]inalist):sign=alist.index(s[i])countlist[sign]+=1else:alist.append(s[i])countlist.append(1)count+=1foriinrange(count):printalist[i],"",countlist[i]main()5.阅读下面程序deffact(n)returnn*fact(n-1)defmain()printfact(5)请问该程序是否正确?如果正确的话,请写出运行结果;如果不正确,则修改程序并写出相应运行结果。6.下面程序是为了在屏幕上显示10个相同形状的长方形。fromgraphicsimport*defmain():win=GraphWin(200,200)shape=Rectangle(Point(20,20),Point(30,40))shape.setOutline("yellow")shape.setFill("red")shape.draw(win)sList=[]sList.append(shape)foriinrange(1,10):p=win.getMouse()c=sList[i-1].getCenter()dx=p.getX()-c.getX()dy=p.getY()-c.getY()win.getMouse()win.close()main()请问该程序是否正确?如果不正确,请修改程序。7.写出下面程序的功能。假设文件“original”内容为Upgrcynpmepyk.Writeaprogram.那么文件“savetoo”内存储的内容应该是什么?importstringdefmain():print"Thisisaprogram......"infile=open("original",'r')outfile=open("savetoo",'w')msg=""forstrstrininfile.readlines():foricharinstrstr:ifichar>='a'andichar<='z':n=ord(ichar)+2yn=(n-ord('a'))%26ch=chr(ord('a')+yn)elifichar>='A'andichar<='Z':n=ord(ichar)+2yn=(n-ord('A'))%26ch=chr(ord('A')+yn)else:ch=icharmsg=msg+choutfile.write(msg)infile.close()outfile.close()main()8.修改下面程序使得其能运行正常。classBox:#Box类definit(self,l,w,h):self.length=lself.width=wself.height=hdefvolume()://计算Box的体积returnlength*width*heightb=Box(4,5,6)printb.volume()1.下列程序的作用是将输入的字符串中的每个字符的ASCII码形成一个列表。例如,输入为abcde时,输出为[97,98,99,100,101]。请补充完整。defmain():str=raw_input(“请输入一个字符串:”)output=[]foriinrange():num=output.(num)printoutputmain()2.请补充完整mergesort程序。defmerge(lst1,lst2,lst3):i1=i2=i3=0n1,n2=len(lst1),len(lst2)whilei1<n1andi2<n2:iflst1[i1]<lst2[i2]:#copyfromlst1lst3[i3]=lst1[i1]i1=i1+1else:#copyfromlist2lst3[i3]=lst2[i2]i2=i2+1 #itemaddedtolst3whilelst3[i3]=lst1[i1]i1=i1+1i3=i3+1whilelst3[i3]=lst2[i2]i2=i2+1i3=i3+1defmergeSort(lst):n=len(lst)ifm=n/2lst1,lst2=mergeSort(lst1)mergeSort(lst2)merge(lst1,lst2,lst)3.下面程序的作用是显示输入的三个整数的最大值和最小值,请补充完整。defmain():x,y,z=input("Pleaseinputthreewholenumbers:")max,min=f(x,y,z)print"Maxvalue:",max,"Minvalue:",mindeff(a,b,c): if(b>max):max=bif(c>max):max=cif(b<min):min=bif(c<min):min=cmain()4.下面程序的作用是打印一个由随机字符(*或者#)组成的等腰三角形,请补充完整。fromfromstringimport*defmain():lines=input("pleaseinputthelinesoftriangle:")foriinrange(lines): character=''forj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧农业农业科技项目策划书
- 新疆吐鲁番市高昌区亚尔镇中学2024-2025学年数学三下期末联考模拟试题含解析
- 版临时场地租用合同
- 东乡区合同交易中心
- 长沙二手车买卖合同范本
- 企业饮用水采购合同集中采购
- 不可撤销买卖合同模板
- 第十一课 确立人生目标(2课时)公开课一等奖创新教案七年级道德与法治上册
- 幼儿表演性舞蹈《边走边唱》
- 宁波市北仑区二年级数学(上册)期末测试卷
- GB/T 9119-2010板式平焊钢制管法兰
- GB/T 19466.4-2016塑料差示扫描量热法(DSC)第4部分:比热容的测定
- 2023年漳州龙海市广播电视台(融媒体中心)招聘笔试题库及答案解析
- 最新苏教版三年级数学下册:教材分析课件
- 地基基础规范8章
- 从敦煌壁画看中国古代山水画的发展演变
- DB12-537-2014企业事业单位内部治安保卫规范
- 建筑工地项目部人员职责划分表
- 工程量确认单表样
- 劳动争议调解仲裁法解析
- 数字化语音存储与回放系统(毕业设计)
评论
0/150
提交评论