2.1Python环境的安装与配置

1、【单选题】在Python交互模式输入什么命令可以退回命令行模式

A、quot()

B、exit()

C、down()

D、close()

2、【单选题】以下对Python文件描述正确的是?

A、文件名必须以.py结尾

B、文件名不可以是中文

C、文件名只能是英文字母、数字和下划线的组合

D、文件名可以以.python结尾

3、【多选题】以下对Python描述正确的是?

A、解释型

B、面向对象

C、动态数据类型

D、服务端语言

4、【判断题】在Windows上写Python程序,放到Linux上也是能够运行的。

5、【判断题】Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号("""""")之间。

2.2便捷水果店 V1.0

1、【单选题】关于Python变量说法错误的是?

A、变量的名字是区分大小写的

B、在python中对变量进行赋值时,使用单引号和双引号的效果是完全一样的

C、python中已经被使用的一些关键字不能用于声明变量;

D、变量的名字的第1个字符必须是字母

2、【多选题】Python标准的数据类型?

A、Numbers(数字)

B、String(字符串)

C、List(列表)

D、Tuple(元组)

3、【多选题】Python常量包括?

A、数字

B、字符串

C、布尔值

D、空值

4、【判断题】Python中变量名可以用数字开头。

5、【判断题】Python没有命名常量。

2.3便捷水果店 V2.0

1、【单选题】以下不合法的Python字符串为()

A、"China’

B、"China"

C、'''China'''

D、China

2、【单选题】什么函数可以将数据的类型转换成字符串类型?

A、str()

B、int()

C、float()

D、eval()

3、【多选题】下面哪些选项代码执行不会报错。

A、print("hello"+str(2020))

B、print("hello"+"world")

C、print("hello"+2020)

4、【判断题】Python字符串从左到右索引默认0开始的,最大范围是字符串长度少1。

5、【简答题】简单数据类型转换函数有?

2.4便捷水果店 V3.0

1、【单选题】print('{0} {1} {0}'.format('hello','world'))输出正确的是?

A、hello world

B、hello world hello

C、hello

D、world

2、【单选题】为变量price输入一个浮点型数据的正确代码是()

A、price=input()

B、price=float(input())

C、price=float()

3、【判断题】format()格式化输出的好处是不管输出数据是什么类型,都可以将数据组合到字符串指定位置中输出。

2.5便捷水果店 V4.0

1、【单选题】import Tkinter代表什么意思?

A、导入 Tkinter 库

B、创建控件

C、声明头文件

D、导出Tkinter模块

2、【单选题】Tkinter部件描述错误的是?

A、Button:按钮控件;在程序中显示按钮。

B、Entry: 输入控件;用于显示简单的文本内容

C、Canvas:框架控件;在屏幕上显示一个矩形区域,多用来作为容器

D、Menu: 菜单控件;显示菜单栏,下拉菜单和弹出菜单

3、【判断题】Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。

4、【判断题】向列表框list的0行添加字符串变量text内容的代码为list.insert(0,text)。

3.1公司部门员工健康小助手-BMI V1.0

1、【单选题】以下描述错误的是?

A、if后面的条件要加tab缩进

B、Python中没有类似于其他语言中的swith...case语法

C、elif.else不一定要和if一起使用

D、Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

2、【多选题】以下比较运算符描述正确的是?

A、==:等于 - 比较对象是否相等

B、!=:不等于 - 比较两个对象是否不相等

C、>=:大于等于 - 返回x是否大于等于y。

D、>:大于 - 返回x是否大于y

3、【判断题】当执行完if语句内代码,程序继续往下执行

4、【判断题】布尔运算中运算符not的名称是逻辑“非”

5、【判断题】{以下代表双分支结构: if 条件: 条件满足时,执行语句... elif 条件: 条件满足时,执行语句... else: 以上条件都不满足时,执行语句...}

3.2公司部门员工健康小助手-BMI V2.0

1、【单选题】对计数循环描述错误的是?

A、range(end):默认初始值为0,只要指出终点值。

B、range(start,end[,step]) 该格式可指出两个参数(起点、终点)或三个参数(起点、终点、步长)。

C、A、B两种格式可以合并

D、range()函数的一般格式有A、B两种

2、【判断题】循环语句中continue代表停止执行当前的循环,提前跳到下一次循环。

3、【判断题】重复直至发生某种情况时结束的循环,称为条件循环,因为只要条件为真,这种循环会一直持续下去。

4、【判断题】为了避免输入与预期不匹配而造成错误的可能,使用wait……except组合成的分支结构进行异常处理。

5、【判断题】Python pass 是空语句,是为了保持程序结构的完整性。

3.3公司部门员工健康小助手-BMI V3.0

1、【单选题】下面描述错误的是?

A、break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

B、break语句用在while和for循环中。

C、使用嵌套循环,break语句将停止执所有的循环。

D、Python break语句,打破了最小封闭for或while循环。

2、【判断题】可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

4.1居民身份证 V1.0

1、【单选题】birth = card[6:14]描述正确的是?

A、从card字符串的序号6开始,到序号14结束,且不包含序号14。存放到birth中

B、从card字符串的序号6开始,到序号13结束,且不包含序号13。存放到birth中

C、从card字符串的序号6开始,到序号15结束,且不包含序号15。存放到birth中

D、从card字符串的序号5开始,到序号13结束,且不包含序号13。存放到birth中

2、【判断题】切片:从字符串中截取要找的内容,复制出来存放到另一个地方

3、【判断题】字符串序号从右向左,从-1开始,顺序累减

4.2居民身份证 V2.0

1、【填空题】Python是面向对象的编程语言,而对象拥有各种特性、功能,专业术语称之为____

2、【判断题】如果要实现身份证号的出生日期遮盖可以使用字符串的replace方法。

3、【判断题】列表是Python中的一种数据结构。列表元素无序。

4.3居民身份证 V3.0

1、【多选题】对print('%s is %d years old'%('Mike',18))说法正确的是?

A、%s和%d是占位符,表示占据了一个字符串和一个整型的位置。

B、希望格式化输出的值包括:一个字符串和一个整型值

C、输出时,%s的位置对应输出字符串Mike

D、%d的位置对应输出整数18

2、【判断题】Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

3、【判断题】整型输出使用%d。

5.1通讯录 V1.0

1、【多选题】一个完整的函数是有哪些组成的?

A、函数名

B、函数返回值

C、参数

D、函数体

2、【多选题】关于下面选项正确的是?

A、函数代码块以 def 关键词开头,后接圆括号()

B、函数内容以冒号起始,并且缩进

C、return [表达式] 表示函数的结束

D、圆括号之间可以传入参数

3、【判断题】python中使用def可以声明一个函数。

4、【判断题】调用自定义函数与内建函数的区别就是需要先对函数进行定义。

5、【判断题】自己创建函数,这被叫做内建函数。

5.2通讯录 V2.0

1、【多选题】函数可包含参数得个数( )

A、0个

B、1个

C、2个

D、3个

2、【判断题】在一个函数中只能传入单个参数。

3、【判断题】函数可以有返回值,也可以没有返回值。

4、【判断题】函数一旦被定义,可以多次被调用。

5、【判断题】将参数传入到被调用函数中的参数是形参。

5.3通讯录 V3.0

1、【单选题】打开一个文件是以下哪个方法?

A、open()

B、read()

C、close()

D、readline()

2、【多选题】下面哪些是python读对象提供的“读”方法?

A、readlines()

B、read()

C、readtext()

D、readline()

3、【多选题】下面哪些是python读对象提供的“写”方法?

A、writelines()

B、write()

C、writetext()

D、writeline()

4、【判断题】文件使用完不需要立即关闭。

5、【判断题】写完文件后不调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。

6.1词频统计 V1.0

1、【单选题】有一个列表list1 = [1, 2, 3, 4, 5, 6, 7 ],请问list1[1:5]表示的值是多少?

A、[2, 3, 4, 5]

B、[2, 3, 4, 5,6]

C、[3, 4, 5,6]

D、[1,2, 3, 4]

2、【多选题】以下哪些是Python中正确的打开文件的方式?

A、fp=open('bookComments.txt','r')

B、fp=fopen('bookComments.txt','r')

C、with open('bookComments.txt','r') as fp

D、with fopen('bookComments.txt','r') as fp

3、【判断题】在正则表达式中*可以匹配一个字符0次或1次。

4、【判断题】列表是Python中内置有序可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开。

5、【判断题】元组的元素可以修改。

6.2词频统计 V2.0

1、【单选题】给一段代码 def is_odd(n): return n % 2 == 0 newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) for item in newlist: print(item) 其输出结果是?

A、[2, 4, 6, 8, 10]

B、[1, 3, 5, 7, 10]

C、[1, 3, 5, 7, 9]

D、[1, 3, 5, 6, 9]

2、【多选题】以下关于集合正确的是?

A、不同元素组成

B、元素无序

C、集合中的元素不能改变

D、集合之间也可进行数学集合运算

3、【判断题】集合中元素的删除,可以使用discard方法。

4、【判断题】filter() 函数用于过滤序列,过滤掉不符合条件的元素,其接收两个参数,第一个为函数,第二个为序列。

5、【判断题】lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,最后面是一个表达式。

6.3词频统计 V3.0

1、【多选题】以下关于字典正确的是?

A、包含若干“键:值”元素

B、元素无序

C、键不可修改

D、值可修改

2、【多选题】jieba分词的有哪几种模式?

A、精确模式

B、全模式

C、搜索模式

D、自定义添加模式

3、【多选题】jieba库常用函数下面哪些是对的?

A、jieba.lcut(s)

B、jieba.lcut(s,cut_all=True)

C、jieba.lcut_for_search(s)

D、jieba.add_word(w)

4、【判断题】已知字典fruit: fruit={'apple':10,'banana':20,'orange':30} 则: fruit.get('apple',0) 得到的结果为10。

5、【判断题】可以使用“pip install jieba -i https://pypi.douban.com/simple/”指定可用的镜像资源安装jieba库。

6.4词频统计 V4.0

1、【多选题】以下关于wordcloud库正确的是?

A、wordcloud 库把词云当作一个WordCloud对象

B、wordcloud 库可以绘制词云的形状、尺寸和颜色

C、wordcloud 库可以根据文本中词语出现的频率等参数绘制词云

D、wordcloud.WordCloud()代表一个文本对应的词云

2、【多选题】以下哪些是属于matplotlib的函数? import matplotlib.pyplot as plt

A、plt.imshow()

B、plt.label()

C、plt.axis()

D、plt.show()

3、【判断题】wordcloud可以将文本转化为词云

4、【判断题】pillow库可以完成图像归档和图像处理的功能。

5、【判断题】matplotlib库在python中的提供绘图功能。

7.1电子宠物 V1.0

1、【单选题】Python使用()关键字来定义类?

A、class

B、def

C、import

D、del

2、【判断题】在Python中定义类时,如果某个成员名称前有2个下划线表示是私有成员。

3、【判断题】定义类时,所有实例方法的第一个参数用来表示对象本身,在类外部通过对象名来调用实例方法时不需要为该参数传参。

4、【判断题】Python中类的构造函数是__init__()。

5、【判断题】在Python中定义类时实例方法第一个参数名称必须是self。

7.2电子宠物 V2.0

1、【判断题】在Python中子类可以直接调用父类的方法。

2、【判断题】在Python中子类要继承父类的属性,一定要调用父类的构造方法。

3、【判断题】Python不支持多继承。

4、【判断题】在Python中函数和类都属于可调用对象。

5、【判断题】子类可以继承父类的属性和方法,若父类的方法不能满足子类的要求,子类可以重写父类的方法,以实现理想的功能。

8.1神奇的抽象画 V1.0

1、【判断题】turtle绘图窗体布局可以通过turtle.setup()来设置大小和位置。

2、【判断题】turtle.pensize()设置画笔宽度。

3、【判断题】turtle.forward(distance)向前移动distance像素长度。

4、【判断题】turtle.pencolor()设置画笔颜色。

5、【判断题】turtle.speed(speed=None)设置画笔速度。

8.2神奇的抽象画 V2.0

9.1大球吃小球游戏 V1.0

1、【判断题】初始化pygame模块的方法为init()。

2、【判断题】display模块用来显示窗体。

3、【判断题】Surface对象是用来代表图片的pygame对象。

4、【判断题】Pygame.imag.load()用来加载图片。

5、【判断题】Pygame.quit()用来退出(结束display模块)。

6、【判断题】在Python中,一个.py文件就称之为一个模块。

7、【判断题】模块的命名遵循Python变量命名规范。

8、【判断题】每个模块都有__name__属性。

9、【判断题】模块有三个内置属性:__doc__,__name__,__file__。

10、【判断题】导入模块使用关键字import。

10.1Jupyter Notebook的安装和使用

1、【多选题】Anaconda发行版有哪些特点?

A、包含了众多流行的科学、数学、工程和数据分析的Python库

B、全平台支持Windows、Mac和Linux

C、完全开源和免费

D、使得数据分析人员能够更加顺畅、专注地使用Python解决数据分析相关问题

2、【多选题】Jupyter Notebook常用功能有哪些?

A、它支持代码、数学方程的Web应用程序

B、将说明文字、代码、图表、公式和结论都整合在一个文档中

C、可以重现整个分析过程

D、它支持可视化和Markdown的Web应用程序

3、【判断题】Anaconda发行版囊括了数据分析常用的Numpy、SciPy、pandas和Matplotlib等库。

4、【判断题】在Windows系统下的命令行中输入“jupyter notebook”,不能启动Jupyter Notebook。

5、【判断题】Jupyter Notebook文档由一些列单元(Cell)构成,主要有两种形式的单元:代码单元和Markdown单元。

10.2中国城市数据 V1.0

1、【单选题】有一段代码: import pandas as pd df = pd.read_csv rows = df[2:4] 请问rows选取的行数是多少?

A、2-4行

B、2-3行

C、第3行

D、3-4行

2、【多选题】下面关于to_csv方法描述正确的是? df.to_csv("./china-city-list-write.csv", columns=['City_ID','City_EN'], index=False, header=True)

A、可以写入csv文件

B、“”中存放写入文件的文件名

C、index参数表示是否增加索引列

D、header参数表示是否需要表头

3、【判断题】可以调用read_csv方法读取csv文件。

4、【判断题】head()方法可以选取前N行数据。

5、【判断题】drop()方法可以删除列。

10.3中国城市数据 V2.0

1、【单选题】请问分组是调用下列哪个方法?

A、sort_index

B、set_index

C、drop

D、groupby

2、【判断题】调用set_index方法可以创建索引。

3、【判断题】调用sort_index方法可以进行排序。

4、【判断题】df.groupby("Province_EN")是按照Province_EN进行分组。

5、【判断题】df.groupby(["Province_EN","City_EN"])是先按City_EN分组,再按Province_EN分组的。

10.4中国城市数据 V3.0

1、【多选题】对于缺失值的处理下列哪些操作是正确的?

A、删除缺失值

B、用字符串填充

C、根本不用理会

D、重新收集数据

2、【判断题】isnull方法可以查看是否有缺失值。

3、【判断题】如果维度数据用字符串填充,计算均值不够精确,所以可以考虑用它上一行或下一行的维度数据来填充。

4、【判断题】duplicated方法可以识别是否有重复值。

5、【判断题】df.drop_duplicates("City_ID")表示删除City_ID字段上有重复值的行。

10.5中国城市数据 V4.0

1、【填空题】通过____的方式来解决中文乱码问题

2、【填空题】通过____方法可以设置X轴标签。

3、【填空题】调用plot()方法绘制水平柱状图和纵向柱状图kind参数的值应分别设置为____和____。

4、【填空题】用subplots方法绘制一个一行两列的画布,画布大小为20*10,则代码可以写为: fig,(ax1,ax2) = plt.subplots(1 , ____ , ____ =(20,10))

5、【判断题】import matplotlib as mpl mpl.style.use('ggplot') use方法是设置画布风格。