《Python程序设计》题库及答案【判断题 填空题 选择题 程序题】.docx
《《Python程序设计》题库及答案【判断题 填空题 选择题 程序题】.docx》由会员分享,可在线阅读,更多相关《《Python程序设计》题库及答案【判断题 填空题 选择题 程序题】.docx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python程序设计题库判断题+填空题+选择题+程序题第1章基础知识1、Python是一种跨平台、开源、免费的高级动态编程语言。2、 Python 3.x 完全兼容 Python 2.x。3、Python 3.x和Python 2.x唯一的区别就是:print在Python 2.x中是输出语句,而在Python 3.x中是输出函数。4、在Windows平台上编写的Python程序无法在Unix平台运行。5、不可以在同一台计算机上安装多个Python版本。6、x = 3,那么赋值语句x = bcedfg,是无法正常执行的。7、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变
2、其类型。8、Python采用的是基于值得自动内存管理方式。9、在任何时刻相同的值在内存中都只保存一份Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会 改变函数名的含义。10、 在Python中可以使用if作为变量名。11、 在Python 3.x中可以使用中文作为变量名。12、 Python变量名必须以字母或下划线开头,并且区分字母大小写。13、 加法运算符可以用来连接字符串并生成新字符串。14、 9999*9999这样的命令在Python中无法运行。163+4j不是合法的Python表达式。156、 在Python 3.x中语句print(*l,2,3)不能正确执
3、行。157、 函数是代码复用的一种方式。158、 定义函数时,即使该函数不需要接收任何参数,也必须保存一对空的圆括号来表示 这是一个函数。159、 编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。160、 一个函数如果带有默认值参数,那么必须所有参数都设置默认值。161、 定义Python函数时必须指定函数返回值类型。162、 定义Python函数时,如果函数中没有return语句,那么默认返回空值None。163、 如果在函数中有语句return3,那么该函数一定会返回整数3。164函数中必须包含return语句。165函数中的return语句一定能够得到执行。166、
4、 不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。167、 全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。168、 函数内部定义的局部变量当函数调用结束后被自动删除。169 在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接 定义全局变量。170、 在函数内部没有方法定义全局变量。171、 在函数内部直接修改形参的值并不影响外部实参的值。172、 在函数内部没有任何方法可以影响实参的值。173、 调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认
5、值。174、在同一个作用域内,局部变量会隐藏同名的全局变量。175、 形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。176 假设已导入 random 标准库,那么表达式 max(random.randint( 1, 10) for i in range(lO)的值一定是 10。177 Python标准库random的方法randint(m,n)用来生成一个m,n区间上的随机整数。178、 在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。179、 在Python中定义函数时不需要声明函数参数的类型。180、 在Python中定义函数时不需
6、要声明函数的返回值类型。181、 在函数中没有任何方法可以通过形参来影响实参的值。182、 x = 3,那么执行语句x+=6之后,x的内存地址不变。183、 在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。184、 在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任 意多个关键参数并将其存放于一个字典之中。185、 定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。186、 在调用函数时,可以通过关键参数的形式进行传值,从而防止必须记住函数形参顺 序的
7、麻烦。187、 在调用函数时,必须牢记函数形参顺序才能正确传值。188、 调用函数时传递的实参个数必须与函数形参个数相等才行。189、 在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量防止代码抛出异常而导致程序崩溃。190、 lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。191、g = lambda x: 3不是一个合法的赋值表达式。192、 包含yield语句的函数一般成为生成器函数,可以用来创立生成器对象。193、 在函数中yield语句的作用和return完全一样。194、 语句pass仅起到占位符的作用,并不
8、会做任何操作。195、 无法使用lambda表达式定义有名字的函数。Python程序设计题库判断题答案第1章基础知识1、对 2、错 3、错 4、错 5、错 6、错 7、错 8、对 9、错10、对11、错12、对 13、对 14、对15、错 16、错 17、错18、对19、对 20、错 21、对22、对 23、错 24、对25、错 26、错 27、对28、错29、错30、错31、对32、对33、对34、对35、错36、对37、对38、对39、对40、错第2章Python序列41、对42、错43、对44、对45、错46、错47、对48、对49、错50、对51、错52、对53、错54、错55、对56
9、、错57、对58、错59、对60、对61、错62、对63、对64、对65、错66、对67、对68、对69、对70、对71、对72、错73、错74、错75、对76、对77、错78、对79、对80、对81、错82、错83、对84、错85、对86、对87、错88、对89、错90、对91、错92、对93、错94、对95、对96、对97、错98、错错 对 错 错 错 对 错 错 对 对 错 错99、对100、101、 104、105、106、107、109、110、111、112、 、122、123、124、125、126、对 对 对 对 对 对 错 错 对 错 对 错 错 错 对 错 对 错 错 对第
10、3章选择结构与循环结构对127、 错对128、 错对129、 对第4章字符串130、 错对131、 错对132、 错对133、 对错134、 对错135、 对对136、 对对137、 又寸错138、 错第5章函数设计与应用139、140、141、142、143、144、145、146、147、148、149、150、151、182、对 错 对 对 对 错 错 对 错 错 错 对 对 对 对 错 对 错 错 对 对 错 对 对 对 对 错 错 对 对 对 对183、对 错 对 对 对 错 错 对 错 错 错 对 对 对 对 错 对 错 错 对 对 错 对 对 对 对 错 错 对 对 对 对184
11、、 错185、 错对186、 对、错192、 又寸错193、 对错Python程序设计题库填空题260第一章基础知识1、Python安装扩展库常用的是 工具。2、Python标准库math中用来计算平方根的函数是。3、Python程序文件扩展名主要是 o4、在Python中 表示空类型。5、列表、元组、字符串是Python的(有序?无序)序列。6、查看变量类型的Python内置函数是。7、查看变量内存地址的Python内置函数是。8、以3为实部4为虚部,Python复数的表达形式为9、Python运算符中用来计算整商的是。10、 表达式intC123)的值为 o表达式abs(-3)的值为 o1
12、2 Python 3.x 语句 print(l, 2, 3, sep-:1)的输出结果为。13 表达式int(4*0.5)的值为。14 x = 3,那么执行语句x+= 6之后,x的值为 o表达式3|5的值为 o15、 表达式3&6的值为 o表达式3*2的值为 o16、 表达式3 * 2的值为 o表达式32的值为 o17、 表达式65 1的值为 o表达式chr(ord(H)八32)的值为。18、 表达式chr(ord(a)-32)的值为。19、 表达式isinstance(Hello world1, str)的值为。20、 表达式round(3.7)的值为。21、 表达式1234% 1000/1
13、00 的值为。22、 表达式3/5的值为 o27x=3+4j和y=5+6j,那么表达式x+y的值为。28、表达式True*3的值为。29表达式False+1的值为。第二章Python序列Python内置函数 可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。30、 Python内置函数 用来返回序列中的最大元素。31、 Python内置函数 用来返回序列中的最小元素。32、 Python内置函数 用来返回数值型序列中所有元素之和。33、 表达式1, 2, 3*3的执行结果为 olist( “123 )的执行结果为 o34、 语句x = 3=3, 5执行结束后,变量x的值为 o
14、37 x = 3,那么执行语句x *= 6之后,x的值为 o38、 表达式inl, 2, 3, 4的值为。39、 列表对象的sort。方法用来对列表元素进行原地排序,该函数返回值为 o假设列表对象aList的值为3, 4, 5, 6, 7, 9, 11, 13, 15, 17,那么切片aList3:7得到的值是 o使用列表推导式生成包含10个数字5的列表,语句可以写为 o40、 任意长度的Python列表、元组和字符串中最后一个元素的下标为。41、 Python 语句 list(range(l0,3)执行结果为。42、 表达式 list(range(5)的值为。43、 切片操作list(ran
15、ge(6):2执行结果为。44、 使用切片操作在列表对象x的开始处增加一个元素3的代码为 o语句 sorted(l, 2, 3, reverse=True) = reversed(l, 2, 3)执行结果为。45、 x=3和y=5,执行语句x, y = y, x后x的值是。49、 使用列表推导式得到100以内所有能被13整除的数的代码可以写作 Ox = 3,5,7,那么表达式x10:的值为 o50、 x = 3,5, 7,那么执行语句xlen(x): = l,2之后,x的值为。17、0ol2f是合法的八进制数字。18不管输入什么,Python 3.x中input。函数的返回值总是字符串。19、
16、 pip命令也支持扩展名为.whl的文件直接安装Python扩展库。20、 只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导 入即可使用其中的所有对象和方法。21、 在Python中Oxad是合法的十六进制数字表示形式。22、 3+4j是合法Python数字类型。23、 在Python中Ooal是合法的八进制数字表示形式。24、 Python使用缩进来表达代码之间的逻辑关系。25、 Python代码的注释只有一种方式,那就是使用#符号。26、 放在一对三引号之间的任何内容将被认为是注释。27、 尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍
17、建议每次只 导入一个标准库或扩展库。28、 为了让代码更加紧凑,编写Python程序时应尽量防止加入空格和空行。29、 在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、 元组的合并和集合的并集运算。30、 在Python中可以使用for作为变量名。31、 在Python中可以使用id作为变量名,尽管不建议这样做。32、 Python关键字不可以作为变量名。33、 一个数字5也是合法的Python表达式。34执行语句from math import sin之后,可以直接使用sin()函数,例如sin(3)。35、 不同版本的Python不能安装到同一台计算机上
18、。36、 一般来说,Python扩展库没有通用于所有版本Python的,安装时应选择与已安装x = 3, 7, 5,那么执行语句x.sort(reverse二True)之后,x的值为 O53x = 3, 7, 5,那么执行语句x = x.sort(reverse=True)之后,x的值为。54、 x = 1, 11, 111,那么执行语句 x.sort(key=lambda x: len(str(x), reverse=True)之后,x的值为 o表达式 list(zip(l,2, 3,4)的值为 o55、 x = 1,2, 3, 2, 3,执行语句x.pop()之后,x的值为。56、 表达式
19、x for x in 1,2,3,4,5 ifx vec = 1,2, 3,4,那么表达式rowi for row in vec for i in range(len(vecO)的值为 O60 x = list(range(10),那么表达式 x-4:的值为。61、 x = 3,5,7,那么执行语句xl: = 2之后,x的值为 ox = 3,5,7,那么执行语句x13 =之后,x的值为。62、 x = 1, 2, 3, 2, 3,执行语句x.remove(2)之后,x的值为。63、 表达式 len(i for i in range(lO)的值为。65表达式len(range(l,10)的值为。
20、66表达式range(10)-l的值为。67、 表达式range(10,20)4的值为。68、 x = (3),那么表达式x*3的值为 ox= (3,),那么表达式x*3的值为 o69、 假设列表对象x二1, 1, 1,那么表达式id(x0) = id(x2)的值为 o71 列表x = list(range(10),那么执行语句delx:2之后,x的值为。72、 列表x=1,2, 3, 4,那么执行语句delxl之后x的值为。73、 表达式1*2的值为-表达式1,2 *2的值为 o75 列表x = 1, 2, 3,那么执行语句x.insert(O, 4) , x的值为。76、 列表x = 1,
21、 2, 3,那么执行语句x.pop(O)之后,x的值为 ox = l*3,那么执行语句x00 = 5之后,变量x的值为77、 表达式1,2, 3, 4, 5八4, 5, 6, 7的值为。78、 x=1, 2, 3,那么执行语句xlen(x)-l:二4, 5, 6之后,变量x的值为 O表达式 len(range(l, 10)的值为。81 x是一个列表对象,那么执行语句y = x:之后表达式id(x)=二id(y)的值为 Ox= 1:2,2:3,那么表达式x.get(3, 4)的值为。82、 x = 1:2, 2:3,那么表达式x.get(2, 4)的值为。83、 执行代码x, y, z = so
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计 判断题 填空题 选择题 程序题 Python程序设计题库及答案【判断题 填空题 选择题 程序题】 Python 程序设计 题库 答案 判断 填空 程序
限制150内