绪论
1.Python的计算生态涉及到的方面包括()。答案:人工智能;大数据;网络安
全;前端开发;后端开发
2.本课程的实训平台是educoder平台答案:对
第一章
1.Python语言是一种()语言。答案:解释型
2.()开发环境是Python内置的开发环境?答案:idle
3.()开发环境是基于计算全过程的,即将文档、代码和运行结果集中在一起
的开发环境。答案:jupyter
4.Python2.7和Python3.7是兼容性描述正确的是()答案:二者不兼容
5.在idle交互式环境下,要在终端输出hello world,不正确的输入语句是()
答案:printf("hello world")
6.下列说法不正确的是()答案:Python是一种方便的机器语言
7.使用pip工具查看当前已安装Python扩展库列表的完整命令是()答
案:pip list
8.设计Python的最初目的是()答案:消磨时间
9.Python安装额外包的命令是()答案:pip install
10.下列表达式运行为True的是()答案:x=1y=Truex==y
11.IDLE环境的退出命令是()答案:exit()
12.关于 import 引用,以下选项中描述错误的()答案:可以使用 from turtle
import setup 引入 turtle 库
13.以下选项中,Python语言中代码注释使用的符号是( )答案:#
14.Python文件的后缀名是()答案:py
15.以下对 Python 程序缩进格式描述错误的选项是()答案:缩进是用来格式美
化 Python 程序的
16.如果 Python 程序执行时,产生了“unexpected indent” 的错误,其原因是()
答案:代码中出现了缩进不匹配的问题
17.表达式a=1.0 则type(a)的输出是()答案:float
18.下面语句的输出结果为()答案:float
19.python已经安装了nmap包,现在由于某种原因需要卸载,则可以用()
命令答案:pip uninstall nmap
20.定义 x=2.6,表达式 int(x) 的结果是( )答案:2
21.下列哪一项未包含在anaconda软件包内()答案:PyCharm
22.下列运算符中,幂运算符是()答案:**
23.下列数据中,属于数值型数据的有( )答案:2;3.0;True
24.使用conda工具安装软件包的命令是()答案:conda install packagename
25.下列()函数返回x的整数部分答案:unc(x)
第二章
1.python不支持的数据类型有( )。答案:int;string
2.python语言中,代码之间的逻辑关系的是通过()来体现。答案:算法
3.下面()不是有效的变量名。答案:_demo
4.下列不是Python语言关键字的是( )。答案:finally
5.以下代码段的执行结果是()。string ="i love
python""".join(reversed(string.split()))答案:nohtyp evol I
6.( )内置函数,能够将十进制的参数x转换为八进制。答案:hex(x)
7.()编码是可变长编码。答案:GB2312编码
8.关于变量的命名和使用,下列描述正确的是( )。答案:慎用小写字母l和大
写字母O,因为它们可能被人错看成数字1和0;不可以将Python关键字作变量名;变量名应具有描述性,"见名知意";变量名可以包含字母、数字、下划线和特殊字符
9.下列描述正确的是()。答案:一个赋值语句可以对多个变量赋值;help( )帮
助命令,只能查看内置函数的帮助信息,不能查看关键字的帮助信
息;python语言中的变量不需要定义类型就可以直接赋值使用
10.使用help可以查看系统帮助,下面可以查看关键字的命令是()。答
案:help(keyword)
11.想计算20的正弦值,但直接写a=sin(20)出现了错误,这时候需要()。
答案:python不能计算正弦值
12.不能正确赋值‘武汉’加油的语句是()。答案:s_1=’ ‘武汉’加油’
13.python的输入语句是()。答案:input
14.python使用input函数时,将所有的输入均看作是()。答案:数字
15.下列运算符中,整除运算符是()。答案:/
16.语句“‘单价:{1},数量:{0}’.format(10,20)"的运算结果是()。答案:. ‘单
价:20,数量:20’
17.代码"‘{:#<8}’.format(3.14)"的运算结果是()。答案:‘####3.14’
18.下列()函数不属于字符串对齐函数。答案:rjust()
19.关于 eval 函数,以下选项中描述错误的是()。答案:执行eval(“Hello”) 和
执行eval(" ‘Hello’ ") 得到相同的结果
20.关于 Python 语言的注释,以下选项中描述错误的是()。答案:Python 语
言有两种注释方式:单行注释和多行注释
第三章
错误?答案:types[3]
2.关于列表描述错误的是()。答案:列表与字符串一样都是不可变序列
3.不能创建一个字典的语句是( )。答案:dict2={[1,2,3]:‘uestc’}
4.sorted([1,2,3],reverse=True)==reversed([1,2,3])执行结果是( )。答案:False
5.使用字典对象dict1的()方法可以返回字典的“键-值对”元组。答
案:dict1.items()
6.以下语句的执行结果是()。import copylist1 = [3,5,[7,9,11]]list2 =
copy.deepcopy(list1)list2[2][1]= 1print(list2)答案:[3,5,[7,1,11]]
7.以下语句执行的结果是()。
dict1=dict(name='zhang',age=20,score=85)dict1.popitem()答案:('score', 85) 8.alist=[1,3,5,7,9,11,13,15,17,19],那么切片alist[3,7]得到的结果( )。答
案:[7,9,11,13]
python printf输出格式9.alist = list(range(10)),对alist执行()切片操作可得到列表[1,3,5, 7]。
答案:alist[1:8:2];alist[1:9:2]
10.下面()方法能够实现在列表中增加元素?答案:insert;extend;append
11.以下语句执行后的结果是()。
list1=['a','b','c']list2=list1list1.append('de')print(list2)答案:['a', 'b', 'c', 'de']
12.表达式“[3] in [1, 2, 3, 4]”的值为( )。答案:False
13.表达式[1, 2, 3]*3的执行结果为()。答案:[1,2,3,1,2,3,1,2,3]
14.已知 x = [1, 2, 3, 2, 3],执行语句 x.pop() 之后,x的值为( )。答案:[1, 2, 3, 2]
15.以下列表的方法中,哪个方法的时间效率优于另外其他三个方法()。答
案:append(data)
16.以下语句的执行结果是()。d =
dict([('spring',1),('summer',2),('autumn',3),('winter',4)])temp=
sorted(list(d),reverse = True)print(temp)答案:['winter', 'summer', 'spring',
'autumn']
17.字典对象的()方法可以获取指定“键”对应的“值”,并且可以在指定“键”不
存在的时候返回指定值,如果不指定则返回None。答案:get()
18.以下程序的输出结果是()。L2 = [[1,2,3,4],[5,6,7,8]]L2.sort(reverse =
True)print( L2)答案:[[5, 6, 7, 8], [1, 2, 3, 4]]
19.元组变量t=(“cat”, “dog”, “tiger”, “human”), t[::-1]的结果是()。答
案:(‘human’, ‘tiger’, ‘dog’, ‘cat’)
20.下面代码的执行结果是()。答案:[2,2]
第四章
1.若k为整型,下述while循环执行的次数为( )答案:10
2.以下叙述正确的是( )答案:只能在循环体内使用break语句
3.关于Python循环结构,以下选项中描述错误的是( )答案:break用来结束当
前当次语句,但不跳出当前的循环体
4.以下程序的输出结果是()答案:饲养员培训员,指导员
5.以下关于字典类型的描述,正确的是( )答案:字典类型的值可以是任意数据
类型的对象
6.关于分支结构,以下选项中描述不正确的是()答案:二分支结构有一种紧
凑形式,使用保留字if和elif实现
7.for或者while与else搭配使用时,关于执行else语句块描述正确的是( )答
案:仅循环正常结束后执行
8.能使用for in遍历的对象有()答案:生成器对象;zip对象;enumerate对象
9.[index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])]
语句执行的结果是()答案:[2,4]
10.以下关于 Python 的控制结构,描述错误的是()答案:elif 可以单独使用
11.ls = [1,2,3,4,5,6], 以下关于循环结构的描述,错误的是( )答案:表达式 for i in
range(len(ls)) 跟 for i in ls 的循环中,i 的值是一样的
12.执行以下程序,输入”93python22”,输出结果是()答案:93python22
13.g = (x*x for x in range(1,11)),则g的类型是()答案:生成器
14.分析下面代码的执行结果()答案:[('orange', 6), ('pear', 5), ('apple', 3),
('banana', 1)]
第五章
1.模块的导入顺序是:内置模块、第三方模块和自定义模块()答案:对
2.定义一个函数,不一定具备的要素是()答案:参数
3.关于函数的return语句,下列说法错误的是()答案:return语句不可以省
4.以下代码的输出是()。x=[1,2,3]y=list(map(lambda x:2*x+1,x))print(y)答
案:[3,5,7]
5.安装第三方库jieba的命令是()答案:pip install jieba
6.关于函数的可变参数,可变参数*args传入函数时存储的类型是( )答
案:tuple
7.关于函数作用的描述,以下选项中错误的是( )答案:提高代码执行速度
8.以下关于 python 函数使用的描述,错误的是( )答案:Python 程序里一定要
有一个主函数
9.执行以下代码,运行结果是( )答案:[‘H’, ‘ppy birthd’, ‘y to you!’]
10.关于函数的描述,错误的选项是()答案:Python使用del保留字定义一个
函数
11.list(map(lambda x: len(x), [‘a’, ‘bb’, ‘ccc’])) 的输出结果是( )答案:[1,2,3]
12.关于yield描述不正确的是()答案:在函数中yield语句的作用和return
完全一样。
13.list(map(int,[‘5’,‘7’,‘9’]))语句的执行结果是()。答案:[5, 7, 9]
14.将脚本程序打包为exe的模块是()答案:pyinstaller
15.下面哪些函数属于高阶函数()答案:filter;map;reduce
16.定义Python函数时必须指定函数返回值类型。()答案:错
17.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函
数定义时设置的默认值。()答案:错
18.在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以
接收任意多个关键参数并将其存放于一个字典之中。()答案:对
19.在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数
形参顺序的麻烦。()答案:对
20.调用函数时传递的实参个数必须与函数形参个数相等才行。()答案:错
第六章
1.下列选项中哪个( )表示对文件的“追加写”操作。答案:’a‘
2.使用open方法打开文件时,以下文件路径的表示中,错误的是( )答
案:\file\三国演义.txt
3.下列选项中哪个( )表示对文件的“先清空再写”的操作。答案:’w‘
4.下列选项中哪个( )表示对文件的“读取二进制”的操作。答案:’rb‘
5.下列选项中哪个( )表示对文件的“写入二进制”的操作。答案:’wb‘
6.下列选项中哪个( )表示“返回文件指针”的操作。答案:’tell‘
7.()方法将已编码的json字符串解码成python对象答案:loads
8.关键字with可以自动管理资源,代码引发了异常也能跳出with块,可以保
证文件被正确关闭。()答案:对
9.BaseException是所有异常的基类()答案:对
11.可以使用相同的except语句来处理多个异常信息,多个异常中的一个出现
便执行except代码块。()答案:对
<…finally…语句无论是否发生异常都将会执行最后finally中的代码。()
答案:对
出来。()答案:错
14.执行raise语句会抛出异常,并实例化该异常类的一个相应实例()答案:
15.os模块常用于文件操作,以下方法属于os模块中的是()。答
案:os.access(path, mode);os.chown(path, uid, gid);os.chflags(path,
flags);os.pipe()
16.os.path模块可以很方便的处理文件名,以下方法中哪些属于os.path模块
的是()。答案:join();expanduser();splitext();getatime()
17.csv模块中定义为常量的是()。答
案:QUOTE_NONNUMERIC;QUOTE_MINIMAL;QUOTE_ALL;QUOTE_NONE 18.pickle模块实现了一种用于将任意Python对象转换为一系列字节的方法,
以下方法中哪些属于pickle模块()。答案:dumps();loads()