《python知识点复习题与答案.pdf》由会员分享,可在线阅读,更多相关《python知识点复习题与答案.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、p y th o n 知识点复习题与答案一、单 选 题(每 题 2分,共 2 0 题,共 4 0 分)1.算法必须能在执行有限个步骤之后终止,即算法步骤不可能是无限的。此特征就是算法的()oA.可行性B.输出性C.确定性D.有穷性(正确答案)2.利用计算机编程解决问题时,一般需要设计算法。算法有三种基本控制结构,图 1-2 描述的是()oA.顺序结构B.分支结构C.选择结构D.循环结构(正确答案)3.在 P y th o n 程序中,创建列表类型数据时需要使用的符号是()A.)B.()C.(正确答案)D.4.在 P y th o n 程序中,关系表达式a b的 运 算 结 果 是()A.整型B
2、.浮点型C.字符串D.布尔值(正确答案)5 .如 图 1-1 所示的P y th o n 程序,其执行结果是()x=35g=x%10s=x/10sum=g*10+sprint(sum)图1-1A.3 5B.8C.5 3(正确答案)D.1 56 .关于P y th o n 语言,叙述正确的是()A.加了注释的程序一般会比没有加注释的程序运行速度慢B.P y th o n 语言具有简洁、明确等特点,在数据分析和人工智能等领域都有广泛的应用(正确答案)C.P y th o n 语言内置了许多模块,其 中 m a th 模块可用于生成随机数D.以上说法都不对7 .在 P y th o n 程序中,图
3、1T的 语 句 作 用 是()#r 二 float(input(nr:)#s=3.14*r*r图1-1A.求圆形面积B.注释(正确答案)C.交换s 和 r的值D.求圆形的周长8 .如 图 1-2 所示的P y th o n 程序,其 运 行 结 果 是()a=2b=a*3%3c=a+bprint(c)图1-2A.3B.4(正确答案)C.5D.69 .图 1-3 所示的P y th o n 程序,其运行结果是()a=10b=20c=15max=ai f(bmax):max=bi f(cmax):max=cpr i nt(max)图1-3A.1 0B.2 0(正确答案)C.1 5D.a1 0.下列
4、语句中,会无限循环执行下去的是()A.for a in range(10):print(*)B.while l10:print(*)C.n=lwhile n2:print(*)n=n+lD.a=l,2,*b*for i in a:print(i)AB(正确答案)cD1 1.在如图IT所示P y th o n 程序中,p r i n t语句执行的次数是()i=2while i0:print(i)i=i+l图1-1A.执行2次B.无限次C.执 行 1 次D.一次也不执行(正确答案)1 2.下列定义列表的正确格式是()A.(1,2,3,4)B.E 1 2 3 4 C.1,2,3,4 (正确答案)D.
5、(1 2 3 4)1 3、下列代码中循环体执行的次数是()fo r i i n r a n g e(1,9,3):p r i n t(i)A.7B.6C.4D.3(正确答案)1 4 .P y th o n 运算符的优先级排列正确的是()。A.算术运算符 关系运算符 逻辑运算符(正确答案)B.算术运算符逻辑运算符 赋值运算符C.算术运算符 逻辑运算符 成员运算符D.以上全不正确1 5 .介于自然语言和计算机语言之间的一种算法描述是下列哪个选项?()A.流程图B.伪代码(正确答案)C.高级语言D.V B程序设计语言1 6 .下列关于算法说法不正确的是()A.算法独立于任何具体的语言,P y th
6、o n 算法只能用P y th o n 语言来实现(正确答案)B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现1 7 .以下不属于算法基本特征的是()A.可执行性B.确定性C.有穷性D.无限性(正确答案)1 8 .下面说法正确的是()A.算法+数据结构=程序(正确答案)B.算法就是程序C.数据结构就是程序D.算法包括数据结构1 9 .水仙花数是三位整数:其各位数字立方各等于该数本身,如1 53=r 3+5-3+3-3,如果要求出所有的水仙花数,下列算法最合适的是()A.枚举法(正确答案)B.查找法C.解析法D.排序法2 0.以下哪个是算法的描述方法?(
7、)A.流程图(正确答案)B,枚举法C.顺序法D.列表法二、多 选 题(每题3分,少选得2分,错选或多选不得分,共 1 0题,共 3 0分)2 1 .关于Pyt h o n 语言,叙述正确的是()A.变量使用前必须声明B.在循环体内使用br e ak 语句和使用c o n t i n u e 语句的作用相同C.使用缩进来体现代码之间的逻辑关系(正确答案)D.列表中元素的数据类型不要求统一(正确答案)2 2 .下列代码中,输出结果为1、2、3 三个数字的是()B.for i in range(3):print(i)aList=0,1,2for i in aList:print(i+1)D.whil
8、e i3:print(i)for i in range(3):print(i+I)AB (正确答案)CD (正确答案)2 3.下列代码中,能 输 出“1+2+3+1 00”和 的 选 项 是()A.sum=0for i in range(L 100):sum y iprint(sum)B.sum=0for i in range(IOI):sum-H=iprint(sum)c.sum=0i=1while(i=100):sum 2 ii 2 1print(sum)1sum=0i=1while(i 1 0 an d y 1 7(正确答案)D.x 关系运算符(正确答案)B.关系运算符 逻辑运算符(正确
9、答案)C.逻辑运算符 小括号()D.an d o r (正确答案)3 0.使用计算机解决问题的步骤有()A.输入数据B.分析问题(正确答案)C.设计算法(正确答案)D.编写程序(正确答案)三、判 断 题(每 题 1 分,共 1 0题,共 1 0分)3 1 .Pyt h o n 语言用缩进的方式标识语句块,表示语句之间的层次关系。对(正确答案)错3 2 .图 3-1 所示的流程图,属于分支结构的程序流程图。图 31对(正确答案)错3 3 .Pyt h o n 语言列表中的元素类型可以不相同。对(正确答案)错3 4 .在编写程序时,注释能够增强程序的可读性,会影响程序的运行结果。对错(正确答案)3
10、 5 .P y t h o n 语言中,同一级语句块中的语句具有相同的缩进量。对(正确答案)错3 6 .选择结构表示程序中各步骤操作按条件的是否成立执行,每一步可以执行一次或零次。对(正确答案)错3 7 .循环结构表示程序反复执行某个或某些操作,直到判断条件为真时才可以终止循环。对错(正确答案)3 8 .不论是选择结构还是循环结构,所有语句严格遵循缩进要求。对(正确答案)错3 9 .r a n ge()函数可以产生带小数点的实数。对错(正确答案)4 0 .用高级语言编写的程序也不能直接被计算机识别和执行,必须经过编译程序或解释程序将其翻译成机器语言。对(正确答案)错四、填 空 题(每空2分,共
11、 2 0 分)4 1 .算 法 的 重 要 特 征 有:算法必须能在执行有限个步骤后终止。:算法中的每次运算都有明确的定义,具有无二义性,并且可以通过计算得到唯一的结果。有 个或多个输入:所谓0个输入是指算法本身给出了初始条件。有 个或多个输出:算法一定要有输出。:算法中执行的任何计算都可以有效地执行,也称为有效性,算法中的运算都必须是可以实现的。若需要填写数字,请填写阿拉伯数字,如 1。空 1 答案:有穷性空 2 答案:确定性空 3 答案:0空 4 答案:1空 5 答案:可行性4 2.以下程序的功能是:计算表达式1 X 2 X 3 X 4 X 5 X 6 X 7 X 8 X 9 X 1 0 的值,并将计算结果存入变量s u m 中,请完成下面划线处程序填空。s u m =fo r i i n r a n ge(2,):s u m =s u m pr i n t(s u m)(1)划 线 处 的 程 序 代 码 是,(2)划 线 处 的 程 序 代 码 是,(3)划线处的程序代码是 o空 1 答案:1空 2 答案:11空 3 答案:i执行这部分流程,输 入 1 1,变 量 i的值是,变量 f 的值是m o d表示,求余数。空 1 答案:11空 2答案:True
限制150内