当前位置:首页 > 商业/管理/HR > 公司方案 > Python期末试题A
3A一、选择题(15道小题,每题1分,共15分)1.下面不符合python语言命名规则的是(A)。A.m1B.T_xC.5abcD.FOR2.在python中,(C)数据类型是不可变的。A.列表B.字典C.元组D.集合3.python不支持的数据类型有(A)。A.charB.intC.floatD.list4.以下___B__是正确的布尔值。A.trueB.TrueC.TRUED.false5.以下程序运行结果:D____defmyFun(x,y,z):if(z==1):return(x+y)else:return(y+x)print(myFun(‘U’,myFun(‘V’,‘Z’,1),0))A、UVZB、UZVC、VUZD、VZU6.已知s=”abcdef”,则s[2,-2]的值为BA.”cde”B.”cd”C.””D.”efab”7.下列表达式返回值为False的是(A)A.’abcd’’ad’B.’abc’’abcd’C.’’’a’D.’Hello’’hello’8.下面是流程图基本元素的是(AC.分支结构D.循环结构9.已知a=10,表达式:(”超标”ifa0else“合格”)的结果为:BA.超标B.合格C.10D.错误10.当函数调用examCode(d)时,函数返回值为:_D____d=[-1,2,-3,-4,5]defexamCode(A):total=0forainA:ifa0:a=-atotal=total+areturntotalA、6B、7C、8D、1511.下列不是函数优点的是()A.减少代码重复B.使程序更加模块化C.使程序便于阅读D.展现智力优势12.列出本机安装的第三方库可用命令______A、pipinstallB、pipC、piplistD、pipuninstall13.已知s=”abcdef”,以下()与s[0:-1]结果相同A.s[-1]B.s[:]C.s[:len(s)-1]D.s[0:]14.执行语句a=input(“请输入整数:”),输入数据“123”,变量a存储的数据类型是()A.整型B.浮点型C.字符串D.不确定15.python提供了两种循环语句是()A.for循环和while循环B.for循环和do-loop循环C.do-while循环和for循环D.do-loop循环和do-while循环二、填空题(每空1分,共9分)1.计算表达式30-3**2+8//3*4,结果为______21.67______。2.序列类型主要有:_____字符串列表元组______。3.删除字典中所有的元素,应该使用的方法是____del字典名_____。4.已知s=”abcde”,则s[:-2]的值为_______d___________。5.在Python中可以使用While作为变量名。(对/错)6.语句print('{:.1f}'.format(14.999))的结果为:____15.0____。7.对于字典D={‘a’:1,’b’:2,’d’:4},len(D)的结果是____3____。8.函数的返回值使用的关键字是____return_____。9..根据以下语句,填写运算后的结果:x=100y=200x,y=y,x程序运行后x的值是____200__,y的值是______100______。三、程序填空题(每题8分,共16分)1.计算阶乘的和1+2!+3!+…+n!n=eval(input(“请输入n值:”))sum=_____fac=foriinrange(_____):fac*=___sum+=_____print(“运算结果为:{}”.format(sum))2.判断列表T是否有重复数据。算法流程:备份列表T,然后遍历T,并在备份中删除T相应元素,若备份中仍有相同值,则有重复。四、编程题(每题10分,共60分)1.编写程序,输入姓名,例如tom;输出Hello,tom(标点为英文半角)。2.输入三个数,输出其中最大的。3.求[1,n]中所有偶数的和。4.判断一个数是否能同时被5和7整除5.输入一个4位年份,判断该年是否为闰年。闰年的判断方法是,如果年份能被400整除,它是闰年;如果能被4整除,而不能被100整除,则它是闰年;否则不是闰年。6.求分数序列:1/2,2/3,3/5,4/8,5/12,6/17...的前n项之和
共168篇文档
格式: docx
大小: 13.9 KB
时间: 2021-03-30
本文标题:Python期末试题A
链接地址:https://www.777doc.com/doc-7903791 .html