《Python语言基础与应用练习题2及答案.docx》由会员分享,可在线阅读,更多相关《Python语言基础与应用练习题2及答案.docx(14页珍藏版)》请在优知文库上搜索。
1、一、单选题1、a=3alist=l,2,3,4,5print(ainalist)上述代码的运行结果是()。A.FalseB.TrueC.1D.0正确答案:A2、alist=sorted(l,2,3,reverse=True)blist=reversed(l,2z3)print(alist=blist)上述代码的运行结果是()。A.TrueB.1C.0D.False正确答案:D3、dict=,l,2z2theCopy=dictdict,l=5sum=dict,l+theCopy,lprint(sum)上述代码的输出结果是()。A.2B.10C.7D.6正确答案:B4、alist=lz2z3bli
2、st=alist*3print(blist)上述代码的输出结果是()。A,l,1,1,2,2,2,3,3,3B.l,2,3,lz2,3,1,2,3C.l,2,3,1,2,3,1,2,3D.其余选项都不对正确答案:C5、alist=3,4,5,7,9,12,13,15,17blist=alist3:7:2print(blist)上述代码的输出结果是()。A.7,12B.7,12,15C.5,9D.其余答案都不正确正确答案:A6、x=l:22=3print(x)上述代码的输出结果是()。A.l:2:3B.l:2,2:3C.l:3D.其余选项都不对正确答案:B7、alist=l,l,2,3b=set
3、(alist)print(b)上述代码的输出结果是()0A.l,2,3B.其余选项都不对C.l,1,2,3)DL2,3正确答案:D8、以下叙述正确的是()。A.在循环体内使用break语句或continue语句的作用相同。8 .从多层循环嵌套中退出时,可以使用goto语句。Ccontinue语句的作用是结束整个循环的执行。D.只能在循环体内使用break语句。正确答案:D9 、k=1000whilekl:print(k)k=k2上述代码的运行结果包含O个数字。A.10B.9D.ll正确答案:A10、foriinrange(3):print(i,end=)运行结果是A.l,2z3BL23C.0,
4、l,2,D.0,l,2正确答案:C11、下面代码的运行结果是:foriinrange(2):print(i,end=)else:print(0)A.010B.01C.0D.01O正确答案:A12、下面代码的运行结果是:n=1whilen=0:print(n)n=n-1else:print(n)A.l0B.l0-1C.l00D.l正确答案:B13、下面代码的运行结果是:n=1whilen=0:n=n-1print(n)else:print(n)A.0-1B.l0-1C.0-1-1D.l00正确答案:C14、下面代码的运行结果是:Ist=l,3,5,7foriin1st:print(i)ifi=5
5、:breakelse:print(,END,)A.l35ENDB.l35C.l357D.l7END正确答案:B15、下列关于Python中函数的说法不正确的是()。A.函数内容以冒号起始,并且缩进。B.结束函数时如果return语句不带表达式相当于无返回值。CPython中定义函数的关键字是def。D.在函数内部可以使用global来定义全局变量。正确答案:B16、下列定义函数的方法,在PythOn中正确的是()。A.def(argl,arg2,.argN)B.class(arglzarg2,.argN)C.def(arglzarg2,.argN)0.function(argl,arg2z.a
6、rgN)正确答案:A17list(map(lambdaxUen(x),a,J12abl231)上述代码的输出结果是Al,2,5B.l,0,2C0,2,3正确答案:A18fl=lambdax:x*2f2=lambdax:x*2print(fl(f2(2)上述代码的输出结果是.A.6B.4C.8D.2正确答案:C19、Counter=Inum=0deftset():globalcounterforiin(1,2,3):counter+=lnum=10tset()print(counter,num)上述代码的输出结果是B.40C.4IOD.l10正确答案:B二、多选题1、下面代码中输出结果为1,2,
7、3三个数字的有()。AJ=Iwhilei0:i=i-lprint(3-i)正确答案:C、D2、常见的控制流结构有:A.顺序结构B.循环结构C.复杂结构D.条件分支正确答案:A、B、D三、填空题1、任意长度的PythOn列表、元组和字符串中最后一个元素的下标为正确答案:-12、=xO.append(l)Print(X)上述代码的输出结果是。正确答案:口13、ifTrueorFalseandFalse:print(,yes,)else:PrintCnCo上述代码输出结果是正确答案:yes4、defSum(a,b=3,c=5):returnsum(a,b,c)Print(SUm(8,2)上述代码的输出结果是,正确答案:155、d=lambdax:x*2t=lambdax:x*3a=2a=d(a)a=t(a)a=d(a)Print(a)上述代码的输出结果是正确答案:24