2.1python安装

1、【单选题】以下属于 Python 机器学习第三方库的是:

A、Jieba

B、SnowNLP

C、Loso

D、sklearn

2、【单选题】以下属于 Python Web 开发框架第三方库的是:

A、Panda3D

B、cocos2d

C、Pygame

D、Flask

3、【单选题】以下属于 Python HTML 和 XML 解析的第三方库的是:

A、Django

B、Networkx

C、Requests

D、Beautiful Soup

4、【单选题】用于安装 Python 第三方库的工具是:

A、Jieba

B、Yum

C、Loso

D、Pip

5、【单选题】以下属于Python文本处理第三方库的选项是:

A、Matplotib

B、openpyxl

C、wxpython

D、vispy

6、【单选题】以下不属于Python深度学习第三方库的选项是:

A、Arcade

B、TensorFlow

C、Caffe2

D、MXNet

7、【单选题】以下选项中,Python网络爬虫方向的第三方库是

A、numpy

B、openpyxl

C、PyQt5

D、scrapy

8、【单选题】以下选项中,Python数据分析方向的第三方库是

A、PIL

B、Django

C、pandas

D、flask

9、【单选题】以下属于Python图像处理第三方库的是:

A、mayavi

B、TVTK

C、pygame

D、PIL

2.3python语法元素分析

1、【单选题】下列哪个语句在Python中是非法的?

A、x = y = z = 1

B、x = (y = z + 1)

C、x, y = y, x

D、x+=y

2、【单选题】关于Python内存管理,下列说法错误的是()

A、变量不必事先声明

B、变量无须先创建和赋值而直接使用

C、变量无须指定类型

D、可以使用del释放资源

3、【单选题】下面哪个不是Python合法的标识符()

A、int32

B、40XL

C、self

D、__name__

4、【单选题】Python不支持的数据类型有 ()

A、char

B、int

C、float

D、list

5、【单选题】Python语言语句块的标记是()

A、分号

B、逗号

C、缩进

D、/

6、【单选题】以下不是python中的关键字()

A、raise

B、with

C、import

D、final

7、【单选题】关于 Python 语言的注释,以下选项中描述错误的是

A、Python语言的两种注释方式:单行注释、多行注释

B、python语言的单行注释用#开头

C、python语言的单行注释用‘开头

D、python语言的多行注释以'''开头和结尾

8、【单选题】以下选项中不符合 Python 语言变量命名规则的是

A、tempStr

B、I

C、3_1

D、_AI

9、【单选题】下面代码的输出结果是() x = 12.34 print(type(x))

A、

B、

C、

D、

3.4字符串格式化操作

1、【判断题】Python运算符%不仅可以用来求余数,还可以用来格式化字符串。

2、【判断题】Python字符串方法replace____对字符串进行原地修改。

3、【判断题】如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join____方法比运算符+具有更高的效率。

4、【判断题】已知x为非空字符串,那么表达式 ''.join(x.split()) == x 的值一定为True。

5、【判断题】已知x为非空字符串,那么表达式 ','.join(x.split(',')) == x 的值一定为True。

6、【判断题】表达式 pow(3,2) == 3**2 的值为True。

7、【判断题】当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。

4.2程序的循环结构

1、【单选题】有下面的程序段,k取那组值时 x =3 ( ) if k<=10 and k >0: if k >5: if k>8: x=0 else: x=1 else: if k>2: x=3 else: x=4

A、3,4,5

B、3,4

C、5,6,7

D、4,5

2、【单选题】关于 Python 的分支结构,以下选项中描述错误的是

A、分支结构可以向已经执行过的语句部分跳转

B、分支结构使用 if 保留字

C、Python 中 if-else 语句用来形成二分支结构

D、Python 中 if-elif-else 语句描述多分支结构

1、【单选题】流程图中表示判断框的是( )。

A、矩形框

B、菱形框

C、平行四边形框

D、椭圆形框

2、【单选题】下面不属于程序的基本控制结构的是( )。

A、顺序结构

B、选择结构

C、循环结构

D、输入输出结构

3、【单选题】以下关于 Python 语句的叙述中,正确的是( )。

A、同一层次的 Python 语句必须对齐

B、Python 语句可以从一行的任意一列开始

C、在执行 Python 语句时,可发现注释中的拼写错误

D、Python 程序的每行只能写一条语句

4、【单选题】下列语句中,在 Python 中非法的是( )。

A、x=y=z=1

B、x,y=y,x

C、x=(y=z+1)

D、x+=y

5、【单选题】已知 x=2,语句 x*=x+1 执行后, x 的值是( )。

A、2

B、3

C、5

D、6

6、【单选题】在 Python 中,正确的赋值语句为( )。

A、x+y=10

B、x=2y

C、x=y=30

D、3y=x+1

7、【单选题】为了给整型变量 x,y,z 赋初值 10,下面正确的 Python 赋值语句是

A、xyz=10

B、x=10 y=10 z=10

C、x=y=z=10

D、x=10,y=10,z=10

8、【单选题】语句 x=input() 执行时,如果从键盘输入 12 并按回车键,则 x 的值是

A、12

B、12.0

C、1e2

D、'12'

9、【单选题】语句 x,y=eval(input()) 执行时,输入数据格式错误的是

A、3 4

B、(3,4)

C、3,4

D、[3,4]

10、【单选题】语句 print('x=${:7.2f}'.format(123.5678)) 执行后的输出结果是( )。选项 中的□代表空格。

A、x=□123.56

B、$□123.57

C、x=$□123.57

D、x=$□123.56

11、【单选题】print('{:7.2f}{:2d}'.format(101/7,101%8)) 的运行结果是( )。

A、{:7.2f}{:2d}

B、□□14.43 □5(□代表空格)

C、□14.43 □□5( □代表空格)

D、□□101/7 □101%8(□代表空格)

12、【填空题】流程图是描述() 的常用工具。

13、【填空题】在 Python 语句行中使用多条语句,语句之间使用() 分隔;如果语句太长,可以使用() 作为续行符。

14、【填空题】Python 语言通过() 来区分不同的语句块。

15、【填空题】在 Python 中,赋值的含义是使变量 ()一个数据对象,该变量是该数据对象 的() 。

16、【填空题】和 x/=x*y+z 等价的语句是 。

17、【填空题】语句 print('AAA',"BBB",sep='-',end='!') 执行的结果是()

18、【填空题】下列 Python 语句的输出结果是 。 print(" 数量 {0}, 单价 {1} ".format(100,285.6)) print(str.format(" 数量 {0}, 单价 {1:3.2f} ",100,285.6)) print(" 数量 %4d, 单价 %3.3f "%(100,285.6))

19、【填空题】下列 Python 语句的输出结果是 。 print("1".rjust(20," ")) print(format("121",">20")) print(format("12321",">20"))

20、【简答题】简述程序设计的基本步骤。

21、【简答题】简述 Python 程序中语句的缩进规则。

22、【简答题】为什么要在程序中加注释?怎样在程序中加注释?加入注释对程序的执行有没有影响?

23、【简答题】用 Python 语句完成下列操作: (1) 将变量 i 的值增加 1。 (2)i 的立方加上 j ,并将其结果保存到 i 中。 (3) 将 2 32 -1 的值存放到 g 中。 (4) 将两位自然数的个位与十位互换,得到一个新的数 ( 不考虑个位为 0 的情况 ) 。

24、【简答题】设 a=10,分别独立执行下列语句后 a 的值是多少? 1)a+=a 2)a*=2 3)a<<2 4)a,a=5,2*a 5)a*=1<<1 6)x=a;a+=x

25、【简答题】Python 基本输入输出通过哪些语句来实现?

26、【简答题】格式化输出中有哪些常用的格式说明符?其含义是什么?

27、【简答题】从功能上讲,一个程序通常包括那些组成部分

1、【单选题】以下不合法的表达式是( )。

A、x in [1,2,3,4,5]

B、x-6>5

C、e>5 and 4==f

D、3=a

2、【单选题】将数学式 2< span="">≤10 表示成正确的 Python 表达式为( )。<>

A、2

B、2

C、2

D、x>2 or x <=10

3、【单选题】与关系表达式 x==0 等价的表达式是( )。

A、x=0

B、not x

C、x

D、x!=1

4、【单选题】下列表达式的值为 True 的是( )。

A、2!=5 or 0

B、3>2>2

C、5+4j>2-3j

D、1 and 5==0

5、【单选题】下面 if 语句统计“成绩( mark)优秀的男生以及不及格的男生”的人数,正确的语句 为( )。

A、if gender== " 男" and mark<60 or mark>=90:n+=1

B、if gender== " 男" and mark<60 and mark>=90:n+=1

C、if gender== " 男" and (mark<60 or mark>=90):n+=1

D、if gender== " 男" or mark<60 or mark>=90:n+=1

6、【单选题】以下 if 语句语法正确的是( )。

A、if a>0:x=20 else:x=200

B、if a>0:x=20 else: x=200

C、if a>0: x=20 else:x=200

D、if a>0 x=20 else x=200

7、【单选题】在 Python 中,实现多分支选择结构的较好方法是( )。

A、if

B、if-else

C、if-elif-else

D、if 嵌套

8、【单选题】下列语句执行后的输出是( )。 if 2: print(5) else: print(6)

A、0

B、2

C、5

D、6

9、【单选题】下面程序段求 x 和 y 中的较大数,不正确的是( )。

A、maxNum=x if x>y else y

B、if x>y:maxNum=x else:maxNum=y

C、maxNum=y if x>y:maxNum=x

D、if y>=x:maxNum=y maxNum=x

10、【单选题】下列 Python 程序的运行结果是( )。 x=0 y=True print(x>y and 'A'

A、True

B、False

C、true

D、false

11、【填空题】x=0 y=True print(x>y and 'A'

12、【填空题】已知 ans='n' ,则表达式 ans=='y' or 'Y' 的值为 。

13、【填空题】Python 提供了两个对象身份比较运算符() 和 ()来测试两个变量是否指向 同一个对象。

14、【填空题】.在直角坐标中, x、 y 是坐标系中任意点的位置,用 x 和 y 表示第一象限或第二象限的 Python 表达式为 。

15、【填空题】已知 a=3,b=5,c=6,d=True ,则表达式 not d or a>=0 and a+c>b+3 的值是 。

16、【填空题】Python 表达式 16-2*5>7*8/2 or " XYZ" != " xyz " and not(10-6>18/2) 的值为().

17、【填空题】下列 Python 语句的运行结果是 ()。 x=True y=False z=False print(x or y and z)

18、【填空题】执行下列 Python 语句将产生的结果是 。 m=True n=False p=True b1=m|n^p;b2=n print(b1,b2)

19、【填空题】对于 if 语句中的语句块,应将它们() 。

20、【填空题】当 x=0,y=50 时,语句 z=x if x else y 执行后, z 的值是 ()

21、【简答题】写出条件“ 20

22、【简答题】Python 实现选择结构的语句有哪些?各种语句的格式是十么

23、【简答题】下列两个语句各自执行后, x 和 y 的值是多少?它们的作用是什么? x=y=5 x=y==5

24、【简答题】下列 Python 语句的运行结果为 。 x=False y=True z=False if x or y and z: print("yes") else: print("no")

25、【简答题】下列 Python 语句的运行结果为 。 x= True y= False z= True if not x or y: print(1) elif not x or not y and z: print(2) elif not x or y or not y and x: print(3) else: print(4)

26、【简答题】说明以下三个 if 语句的区别。 语句一: if i>0: if j>0:n=1 else:n=2 语句二: if i>0: if j>0:n=1 else:n=2 语句三: if i>0:n=1 else: if j>0:n=2

5.2代码的复用与函数递归

1、【判断题】函数是代码复用的一种方式。

2、【判断题】定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。

3、【判断题】编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。

4、【判断题】一个函数如果带有默认值参数,那么必须所有参数都设置默认值。

5、【判断题】定义Python函数时必须指定函数返回值类型。

6、【判断题】定义Python函数时,如果函数中没有return语句,则默认返回空值None。

7、【判断题】如果在函数中有语句 return 3,那么该函数一定会返回整数3。

8、【判断题】函数中必须包含return语句。

9、【判断题】函数中的return语句一定能够得到执行。

10、【判断题】不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。

11、【判断题】全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。

12、【判断题】函数内部定义的局部变量当函数调用结束后被自动删除。

13、【判断题】在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。

14、【判断题】在函数内部没有办法定义全局变量。

15、【判断题】在函数内部直接修改形参的值并不影响外部实参的值。

16、【判断题】在函数内部没有任何方法可以影响实参的值。

17、【判断题】调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。

18、【判断题】在同一个作用域内,局部变量会隐藏同名的全局变量。

19、【判断题】形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。

20、【判断题】Python标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数。

21、【判断题】在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。

22、【判断题】在Python中定义函数时不需要声明函数参数的类型。

23、【判断题】在Python中定义函数时不需要声明函数的返回值类型。

24、【判断题】在函数中没有任何办法可以通过形参来影响实参的值。

25、【判断题】已知 x = 3,那么执行语句 x+=6 之后,x的内存地址不变。

26、【判断题】定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。

27、【判断题】在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。

28、【判断题】在调用函数时,必须牢记函数形参顺序才能正确传值。

29、【判断题】调用函数时传递的实参个数必须与函数形参个数相等才行。

30、【判断题】在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃。

31、【判断题】g = lambda x: 3不是一个合法的赋值表达式。

32、【判断题】无法使用lambda表达式定义有名字的函数。____ 第7章 文件操作

33、【判断题】函数是代码复用的一种方式。

34、【判断题】定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。

35、【判断题】编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。

36、【判断题】一个函数如果带有默认值参数,那么必须所有参数都设置默认值。

37、【判断题】定义Python函数时必须指定函数返回值类型。

38、【判断题】定义Python函数时,如果函数中没有return语句,则默认返回空值None。

39、【判断题】如果在函数中有语句 return 3,那么该函数一定会返回整数3。

40、【判断题】函数中必须包含return语句。

41、【判断题】函数中的return语句一定能够得到执行。

42、【判断题】不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。

43、【判断题】全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。

44、【判断题】函数内部定义的局部变量当函数调用结束后被自动删除。

45、【判断题】在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。

46、【判断题】在函数内部没有办法定义全局变量。

47、【判断题】在函数内部直接修改形参的值并不影响外部实参的值。

48、【判断题】在函数内部没有任何方法可以影响实参的值。

49、【判断题】调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。

50、【判断题】在同一个作用域内,局部变量会隐藏同名的全局变量。

51、【判断题】形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。

52、【判断题】Python标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数。

53、【判断题】在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。

54、【判断题】在Python中定义函数时不需要声明函数参数的类型。

55、【判断题】在Python中定义函数时不需要声明函数的返回值类型。

56、【判断题】在函数中没有任何办法可以通过形参来影响实参的值。

57、【判断题】已知 x = 3,那么执行语句 x+=6 之后,x的内存地址不变。

58、【判断题】定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。

59、【判断题】在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。

60、【判断题】在调用函数时,必须牢记函数形参顺序才能正确传值。

61、【判断题】调用函数时传递的实参个数必须与函数形参个数相等才行。

62、【判断题】在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃。

63、【判断题】g = lambda x: 3不是一个合法的赋值表达式。

64、【判断题】无法使用lambda表达式定义有名字的函数。____ 第7章 文件操作

6.2序列类型操作

1、【单选题】关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是

A、如果 x 是 s 的元素,x in s 返回 True

B、如果 x 不是 s 的元素,x not in s 返回 True

C、如果 s 是一个序列,s = [1,"kate",True],s[3] 返回 True

D、如果 s 是一个序列,s = [1,"kate",True],s[–1] 返回 True

6.2.1序列类型的通用操作

1、【单选题】关于 Python 组合数据类型,以下选项中描述错误的是()

A、Python 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易

B、组合数据类型可以分为 3 类:序列类型、集合类型和映射类型

C、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问

D、Python 的 str、tuple 和 list 类型都属于序列类型

2、【单选题】关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是()

A、如果 x 是 s 的元素,x in s 返回 True

B、如果 x 不是 s 的元素,x not in s 返回 True

C、如果 s 是一个序列,s = [1,"kate",True],s[3] 返回 True

D、如果 s 是一个序列,s = [1,"kate",True],s[–1] 返回 True

6.2.2列表类型及操作

1、【单选题】以下程序的输出结果是: s = [“浣熊”,“豪猪”,“艾草松鸡”,“棉尾兔”,“叉角羚”] x = “豪猪” print(s.index(x,0))

A、0

B、-4

C、-3

D、1

2、【单选题】关于Python的列表,描述错误的选项是

A、Python列表是包含0个或者多个对象引用的有序序列

B、Python列表用中括号[]表示

C、Python列表是一个可以修改数据项的序列类型

D、Python列表的长度不可变的

3、【单选题】以下程序的输出结果是: frame = [[1,2,3],[4,5,6],[7,8,9]] rgb = frame[::-1] print(rgb)

A、[[1, 2, 3], [4, 5, 6]]

B、[[7, 8, 9]]

C、[[1,2,3],[4,5,6],[7,8,9]]

D、[[7, 8, 9], [4, 5, 6], [1, 2, 3]]

4、【单选题】以下关于列表操作的描述,错误的是:

A、通过 append 方法可以向列表添加元素

B、通过 extend 方法可以将另一个列表中的元素逐一添加到列表中

C、通过 insert(index,object) 方法在指定位置 index 前插入元素 object

D、通过 add 方法可以向列表添加元素

5、【单选题】以下程序的输出结果是: a = [“a”,“b”,“c”] b = a[::-1] print(b)

A、[‘a’, ‘b’, ‘c’]

B、‘c’, ‘b’, ‘a’

C、‘a’, ‘b’, ‘c’

D、[‘c’, ‘b’, ‘a’]

6.2.3元组类型及操作

1、【单选题】元组变量t=(“cat”, “dog”, “tiger”, “human”), t[::-1]的结果是

A、{‘human’, ‘tiger’, ‘dog’, ‘cat’}

B、[‘human’, ‘tiger’, ‘dog’, ‘cat’]

C、运行出错

D、(‘human’, ‘tiger’, ‘dog’, ‘cat’)

2、【单选题】以下关于组合数据类型的描述,正确的是:

A、集合类型中的元素是有序的。

B、序列类似和集合类型中的元素都是可以重复的。

C、一个映射类型变量中的关键字可以是不同类型的数据。

D、利用组合数据类型可以将多个数据用一个类型来表示和处理。

3、【单选题】以下不是组合数据类型的是:

A、集合类型

B、序列类型

C、映射类型

D、引用类型

4、【单选题】以下关于组合类型的描述,错误的是:

A、可以用大括号创建字典,用中括号增加新元素

B、嵌套的字典数据类型可以用来表达高维数据

C、字典的 pop 函数可以返回一个键对应的值,并删除该键值对

D、空字典和空集合都可以用大括号来创建

5、【单选题】以下关于组合数据类型的描述,错误的是:

A、集合类型是一种具体的数据类型

B、序列类似和映射类型都是一类数据类型的总称

C、python 的集合类型跟数学中的集合概念一致,都是多个数据项的无序组合

D、字典类型的键可以用的数据类型包括字符串,元组,以及列表

6、【单选题】以下选项中不属于组合数据类型的是

A、变体类型

B、字典类型

C、映射类型

D、序列类型

7、【单选题】下面代码的输出结果是 s =[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”] print(s[4:])

A、[‘purple’]

B、[‘seashell’, ‘gold’, ‘pink’, ‘brown’]

C、[‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’]

D、[‘purple’, ‘tomato’]

6.3字典类型及操作

1、【单选题】以下不能创建一个字典的语句是 ( )

A、dict1 = {}

B、dict2 = { 3 : 5 }

C、dict3 = {[1,2,3]: "uestc"}

D、dict4 = {(1,2,3): "uestc"}

2、【单选题】给出如下代码: DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色", "purple":"紫色","tomato":"西红柿色"} 以下选项中能输出“海贝色”的是

A、print(DictColor["seashell"])

B、print(DictColor.keys())

C、print(DictColor["海贝色"])

D、print(DictColor.values())

3、【单选题】下面代码的输出结果是 d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"} print(d["大地"], d.get("大地", "黄色"))

A、黑色 黄色

B、黑的 灰色

C、黑色 黑色

D、黑色 蓝色

6.4集合类型及操作

1、【单选题】下面不能创建一个集合的语句是

A、s1 = set ()

B、s2 = set (“abcd”)

C、s3 = (1, 2, 3, 4)

D、s4 = frozenset( (3,2,1) )

2、【填空题】删除字典中的所有元素的函数是 返回字典中所有键列表的函数是 ,返回包含字典中所有值列表函数是 ,返回字典中指定键的值,如果值不在字典中返回默认值的函数是 。

7.3二维数据的格式化和处理

1、【判断题】以追加模式打开文件时,文件指针指向文件尾。

2、【判断题】以读模式打开文件时,文件指针指向文件开始处。

3、【判断题】对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。

4、【判断题】使用print____函数无法将信息写入文件。

5、【判断题】使用内置函数open____打开文件时,只要文件路径正确就总是可以正确打开的。

6、【判断题】使用内置函数open____且以”w”模式打开的文件,文件指针默认指向文件尾。

更多推荐

以下选项不是python文本处理方向第三方库_Python程序设计-超星尔雅-学习通-题库零氪...