Python程序设计期末考试复习资料汇编.pdf
《Python程序设计期末考试复习资料汇编.pdf》由会员分享,可在线阅读,更多相关《Python程序设计期末考试复习资料汇编.pdf(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、单选题1.超越高度温馨提醒:可以使用word查找功能快速查找对应题目和答案。查找快捷键:Ctrl+FPyt hon是一种()的计算机程序设计语言。A.B.C.D.面向过程面向对象面向数据面向用户2.3.4.5.6.以下说法错误的是()。A.Pyt hon语言是一种面向对象的语言。B.Pyt hon语言具有可移植性的特点。C.Pyt hon语言是一种编译性语言。D.Pyt hon语言具有可扩展性的特点。以下哪项不是Pyt hon的标准库()。A.osB.ma t hC.r a nd omD.nu mp y使 用()命令可以查看Pyt hon3 的版本。A.p yt hon3 -BB.p yt
2、 hon3 -VC.p yt hon3 -XD.p yt hon3 -WPyt hon中可以使用()函数实现交互过程。A.p r intB.imp or tC.inp u tD.ou t p u t在 Pyt hon中,符 号()可以给变量进行赋值。A.-=-二B.C7.8.D.!=在 Pyt hon中,以下变量名错误的是()。A.aB.a _ 0 0 1C.0 0 1 _ aD.a O O l以下代码的运行结果为()。a=123print(a)aABC*print(a)A.1 2 31 2 3B.A BCA BCC.1 2 3A BCD.1 2 3A BC9 .以下代码的运行结果为()。a=
3、ABCb=aa=XYZprint(b)A.A BCB.A BCC.X Y ZD.X Y Z1 0 .下列选项中,()不是字符串。A.“1 2 3”B.1 2 3 C.1 2 3D.“一 2 三”1 1 .以下代码的运行结果为()。print(r1 1*helloznworld*1)A.he llo,nwor ldB.he llo,wor ldC.1 1 1 he llo,wor ld1 r rD.r he llo,n wor ld,1 2.以下代码的运行结果为()。print(%.2f%3.1415926)A.%.2 fB.3.1 4 1 5 9 2 6C.3.1 4D.%3.1 4 1 5
4、9 2 61 3 .在 Pyt hon中使用()表 示 符号。A.%B.%C.1 0 0%D.%-%1 4 .在Pyt hon中使用()表示两个对象相加。A.+B.C.*D./1 5 .在 Pyt hon中使用()表示两个对象取整除。A./B.%C./D.%1 6 .在 Pyt hon中使用()表示两个对象不相等。A.=/B./=C.=!D.!=1 7 .以下语句等效于()。c*=aA.c =c *aB.c =c *aC.c =a *aD.a =c *c1 8 .在 Pyt hon中,&表示按位()运算符。A.B.C.D.1 9 .()不是Pyt hon中的逻辑运算符。A.a ndB.orC.
5、noD.not2 0 .以下运算符中,优先级最高的是()。A.&B.C.is notD.*2 1 .x 的 y 次方表达式正确的是()。A.x*yB.x*yC.x yD.Pyt hon没有提到2 2.2 2%3 表达式输出结果为()。A.7B.1C.0D.5或反与或异取2 3 .3*1*3 表达式输出结果为()。A.2 7B.9C.3D.12 4 .如果表达式的操作符有相同的优先级,则运算规则是()。A.从左到右B.从右到左C.随便D.同时运算2 5 .以下代码的运行结果为()。x=Truey=Falsez =Falseif x or y and z:p r int(nlH)else:p r
6、int (n2 )A.1B.2C.T r u eD.运行出错2 6 .下列选项属于列表的是()。A.(1,2,3)B.1,2,3 C.1,2,3 D.a:1,b:2,c:3 2 7 .在Pyt hon中,可以使用()函数在列表末尾添加新的对象。A.a d d ()B.ind e x()C.a p p e nd ()D.p op()2 8 .以下代码的运行结果为()。a =1,2,3 b =a.c op y()p r int(b)1,2,2,3,3 2,3 1,2,3 2,3 2 9 .以下代码的运行结果为()。X =A.R.CD.rLrLrLrLlen(x)print(n)A.0B.N AC.
7、N U L LD.-13 0 .()变量是元组类型。A.3B.3 C.(3)D.(3,)3 1 .a 是一个列表,a=A,b,C,d,E,若要获取列表a的前三个元素应当采用()。A.a 3 B.a 0,1,2 C.a :3 D.a l,2,3 3 2 .以下那种数据结构不含重复元素()A.列表B.元组C.字典D.集合3 3 .以下不能创建一个字典的语句是()。A.d id =B.d ic 2 =1 2 3:3 4 5 C.d ic 3 =l,2,3 :a b c D.d ic 3 =(1,2,3)/a b c 3 4 .以下代码的运行结果是()。a=(l,2,1,2 )a 2.append(3
8、)print(a)A.(1,2,1,2,3 )B.(1,2,T,2 ,3 )C.1,2,1,2,3 D.报错3 5 .以下代码的运行结果可能是()。print(set(1 2 1 3 2 3,)A.(T,2,T,3,2,3)B.1 2 1 3 2 3 C.1,2,3 D.(T ,2,,3)3 6 .以下关于、典而描述,错误的是()。A.字典是键值对的集合B.字典长度是可变的C.字典中的键可以对应多个值信息D.字典中元素以键信息为索引访问3 7 .以下代码的运行结果为()。x=Truecountry_number=def example(country):if country in countr
9、y_number:country_numbercountry+=1else:country_numbercountry=1example(,中国,)example(1 美国,)example(,中国,)print(len(country_number)A.0B.1C.2D.33 8 .以下代码的运行结果为()。a=al=1a 1 =2al+=1sum=0for k in a:sum+=a kprint(sum)A.1B.2C.3D.43 9 .Pyt hon中,()函数是用于输出内容到终端的。A.e c hoB.ou t p u tC.p r intD.c ons ole,log4 0 .in
10、p u t。函数的返回结果类型为()A.整数B.浮点数C.字符串D.文本4 1 .布尔值不可以用()运算。A.a n dB.o rC.n o tD.is n o t4 2 .在 P yt h o n 程序中,条件判断的实现用()语句实现。A.f o rB.ifC.w h il eD.d o4 3 .代码块的规则不包括()。A.当缩进增加时,代码块就开始了。B.代码块需要用。包括起来。C.代码块可以包含其他代码块。D.缩进减少为零或减少为外面包围代码块的缩进,代码块就结束了。4 4.以下代码的运行结果为()a=1if a=1:p rin t(苹果”)else:p rin t(香蕉)p rin t
11、(B M)A.苹果香蕉B.苹果西瓜C.香蕉西瓜D.香蕉4 5.i f 语句不包括包含以下()部分。A.if 关键字B.条件C.冒号D.大括号4 6.e l s e 语句不包括包含以下()部分。A.e l s e 关键字B.条件C.冒号D.代码块4 7.以下代码的运行结果为()。name=张三”age=18if name=张三 :p r in t 你好,张三,)elif age 22:p rin t(22 岁以上,)A.张二B.你好,张三C.1 6 岁以下D.2 2 岁以上4 8 .以下代码的运行结果为()。a=1b=2if a:a=3print(b)else:b=4print(a)A.1B.2
12、C.3D.44 9 .以下代码的运行结果为()。a=1b=1c=2if a=b and a=c:print(a+b)else:print(na-b)A.2B.0C.a+bD.a-b5 0 .以下代码的运行结果为()。bl=1,2,3b2=2,3,4b3=x for x in bl if x in b2print(b3)A.1,2,3,4 B.2 C.2,3 D.程序报错5 1 .以下代码的循环次为()。n=1000while n 1:print(n)n=n/2A.9B.1 0C.1 1D.无限循环5 2 .以下代码的运行结果为()。a=for i in 1 apple:if i=pl:cont
13、inuea.append(i)print(*1.join(a)A.a,p,p,1,eB.a p p l eC.a p l eD.a l e5 3 .以下代码的运行结果为()。for i in range(2Z 5):print(“编 号+str(i)z end=u)A.编号T 编号-2编号-3编号-4编号-5B.编号-2编号-3编号-4编号-5C.编号-2编号-3编号-4D.编号-2编号-55 4 .以下代码的运行结果为()。for i in range(10):if i=5:breakprint(i,end=*)A.1 2 3 4 5 6 7 8 9 1 0B.0 1 2 3 4 5 6 7
14、 8 9C.0 1 2 3 4D.0 1 2 3 4 55 5 .以下代码的运行结果为()。y=1for i in range(0f 10f 2):y+=iprint(y)A.1 0B.1 1C.2 1D.3 15 6 .以下代码的运行结果为()。number=30if number%2=0:print(number,*is even 1)elif number%30:print(number,is multiple of 3 1)BCDA.3 0 is e v e n3 0 is m u l t ip l e o f 3B.3 0 is m u l t ip l e o f 3C.程序出错D
15、.3 0 is e v e n5 7.以下代码的运行结果为()。X=1y=-1z=1if x 0:if y 0:print(A)elif z 0:print(B)无输出5,AB语法错误5 8 .如果输入5,-1,6,1 6,9,5,0,以下代码的运行结果为()。number=int(input。请输入整数:1)max=numberwhile number!=0:number=int(input(,请输入整数:,)if number max:max=numberprint(max)A.5B.-1C.1 6D.05 9 .下列f o r语句中,在 in 后使用不正确的是()。for x in:pr
16、int(x)A.s e t (s t r)B.ra n g e (0,1 0,5)c.1,2,3,4,5 D.(1)6 0.关于以下代码说法正确的是()。k=10while k:k=k-1print(k)A.循环体语句执行1 次B.w h il e 循环执行1 0 次C.循环体语句一次也不会执行D.循环是无限循环6 1 .以下代码中w h il e 循环结束的条件是()。n=p=0while p!=10 and n 5:p=int(input()n+=1A.p的值不等于1 0 并且n的值小于5B.p的值不等于1 0 或者n的值小于5C.p的值等于1 0 或者n的值大于等于5D.p的值等于1 0
17、 并且n的值大于等于56 2 .以下f o r语句中,不能完成1-1 0 的累加功能的是()0A.f o r i in(1 0,9,8,7,6,5,4,3,2,1):s u m+=iB.f o r i in ra n g e (1 0,-1,-1):s u m+=iC.f o r i in ra n g e(1 0,0):s u m+=iD.f o r i in ra n g e(1,1 1):s u m+=i6 3 .下列说法中正确的是()。A.b re a k 用在w h il e 语句中,而 c o n t in u e 用在f o r语句中B.b re a k 能结束循环,而 c o
18、n t in u e 只能结束本次循环C.b re a k 用在f o r语句中,而 c o n t in u e 用在w h il e 语句中D.c o n t in u e 能结束循环,而 b re a k 只能结束本次循环6 4 .可以终结一个循环的执行的语句是()。A.in p u tB.ifC.e xitD.b re a k6 5 .以下关于循环控制语句描述错误的是哪一项()。A.P yt h o n 中的f o r语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。B.P yt h o n 中多分支可以用if e l if e l s e 来表达。C.P yt h o n 中
19、循环结构中存在e l s e 语句。D.P yt h o n 中循环不可以嵌套使用,一个w h il e 语句中不能存在f o r语句。6 6.表达式 s u m (ra n g e (1 0)的值为()。A.4 5B.5 5C.1 1D.4 66 7.以 下()程序输出“快乐”1 0 次。(1)f o r a in ra n g e(1,1 0):p rin t (快乐”)(2)f o r b in ra n g e(0,1 0):p rin t (快乐”)(3)f o r c in ra n g e(1,1 1):p rin t (“快乐”)(4)f o r d in ra n g e(1
20、,1 2):p rin t (快乐)A.(2)(4)B.(1)(2)(3)C.(1)(3)D.(2)(3)6 8 .以下代码的运行结果为()。for i in range(3):for s in xyzabc:if s=*a*:breakprint(s,end=*)A.xxxyyyzzzB.xxxyyyzzza a aC.xyzxyzxyzD.xyza xyza xyza6 9 .以下代码的运行结果为()。for s in 1xyab:for i in range(3):if s=*a*:breakprint(s,end=1)A.xyxyxyB.xxxyyyb b bC.xxxyyyD.xyb
21、 xyb xyb7 0 .关于P yt h o n 循环结构,以下选项中描述不正确的是()。A.遇到b re a k 语句后,所有层次的循环都会结束。B.f o r循环结构用遍历的方式对字符串或者ra n g e。对象中的每个元素进行操作。C.所有f o r循环功能都可以用w h il e 循环语句来替代。D.使用w h il e 循环语句不需要提前知道循环的次数。7 1 .以下代码的运行结果为()。n=0for s in”01234”:if s=5:breakn=n+1print(n)A.0B.1C.5D.无输出7 2 .以下代码的运行结果为()。n=0while n D.,以下代码的运行结
22、果为()。numbers=3,3,6newNumbers=tuple(map(lambda x:x,numbers)print(newNumbers)A.3,3,6 B.(3,3,6)C.6,6,1 2 D.(6,6,1 2)以下代码的运行结果为()。def example(n):if n=1:return 1return n*example(n-1)print(example(5)A.1 5B.2 4C.1 2 0D.7 2 08 5 .定义函数时函数名后面的一对小括号中给出的参数称为()。A.名字参数B.形参C.实参D.类型参数8 6 .以下代码的运行结果为()。def example(c
23、ountry=1中国,,name):print(1%s,%s%(name,country)example(,美国z 1 张三)A.美国,张三B.报错C.张三,美国D.张三,中国8 7 .不定长的位置参数在传递给函数时会被封装成()。A.集合B.字典C.元组D.列表8 8 .将一个函数的运算结果返回到函数调用的地方,应使用()。A.b r e a kB.pr i n tC.r e t u r nD.c o n t i n u e8 9 .当要使用一个模块中的某些功能时,可以通过()语句将该模块导入。A.e x po r tB.i m po r tC.i n c lu d eD.lo a d9 0
24、 .关于以下代码,说法错误的是()。def example(a,b):c=a*2+bb=areturn ca=10b=100c=example(a,b)+aA.该函数名称为f u n cB.执行该函数后,变量b的值为1 0 0C.执行该函数后,变量c的值为2 0 0D.执行该函数后,变量a的值为1 09 1.在 Py t h o n 中,关于全局变量和局部变量,以下选项中描述错误的是()。A.全局变量不能和局部变量重名B.全局变量一般没有缩进C.全局变量在程序执行的全过程有效D.一个程序中的变量包含两类:局部变量和全局变量9 2 .关于Py t h o n 的全局变量和局部变量,以下选项中描述
25、错误的是()。A.用 g lo b a l保留字声明简单数据类型变量后,该变量作为全局变量使用B.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用C.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D.全局变量指在函数外定义的变量,在程序执行全过程有效9 3 .关于以下代码,说法错误的是()。def example(n):s=1for i in range(lz n+1):s*=ireturn sA.代码中n 是可选参数B.s 是局部变量C.e x a m ple (n)函数功能为求n的阶乘D.r a n g e。函数是P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 期末考试 复习资料 汇编
限制150内