单选题
P
Python
14.Python语言语句块的标记是
A. 大括号
B. 分号
C. 逗号
D. 缩进
正确答案:D
17.下列选项中Python语言不支持的数据类型是
A. char
B. int
C. float
D. list
正确答案:A
12.Python语法中不支持哪个语句
A. while
B. do-while
C. for
D. break
正确答案:B
1.下面哪个选项不是Python合法的标识符?
A. int2
B. 10
C. self1
D. name
正确答案:B
8.下列模式修正符中,可以在匹配时忽略大小写的是( )
A. I
B. L
C. M
D. S
正确答案:A
4.推导式comprehensions又称解析式,下列关于Python中的推导不正确的是
A. 字符串(string)推导式
B. 字典(dict)推导式
C. 集合(set)推导式
D. 列表(list)推导式
正确答案:A
8.Python中用来处理可视化视图的模块是( )
A. numpy
B. pandas
C. matplotlib
D. scipy
正确答案:C
13.查看当前系统Python版本,下列命令正确的是
A. python –v
B. python –V
C. python –version
D. python –Version
正确答案:B
8.下列说法正确的是
A. python是源文件
B. pyc是源文件编译后的字节码文件
C. pyo是源文件优化编译后的字节码文件
D. pyd是其他语言写的Python库
正确答案:B
15.下列关于迭代器说法错误的是
A. 迭代是访问集合元素的一种方式
B. 迭代器是一个可以记住遍历的位置的对象
C. 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束
D. 迭代器可以往前也可以后退
正确答案:D
11.关于Python变量的使用,下列说法错误的是
A. 变量不需要事先声明
B. 变量无需先创建和赋值而直接使用
C. 变量不需要指定类型
D. 可以使用del释放资源
正确答案:B
4.下列关于字符串说法正确的是
A. Python可以使用单引号( ' )来表示字符串
B. Python可以使用双引号( " )来表示字符串
C. Python可以使用三引号( ''' 或 """ )来表示跨越多行且需要保留格式的字符串
D. 以上说法都正确
正确答案:D
5.Python权限修饰正确的是
A. 标识符开头无下划线,该变量或方法为公有权限
B. 标识符开头双下划线,该变量或方法为私有权限
C. 标识符开头单下划线,该变量或方法为保护权限
D. 以上都正确
正确答案:D
7.Python编程关于面向对象说法正确的是
A. Python是多继承语言
B. Python3中的继承都为新式类
C. Python语言支持多态
D. Python语言是动态类型编程
正确答案:C
19.下列说法正确的是
A. continue 语句跳出本次循环
B. pass语句跳出整个循环
C. break 语句跳出整个循环
D. continue跳出整个循环
正确答案:AC
19.下列语法正确的是
A. if-else
B. while-else
C. for-else
D. do-while-else
正确答案:ABC
19.关于类方法说法错误的是
A. 类方法在定义中,第一个参数必须为 cls
B. 类方法是属于类本身的,不可以使用对象实例调用
C. 使用类直接调用方法的时候 忽略第一个参数
D. 不可以使用装饰器方式定义类方法
正确答案:BD
19.关于实例方法,说法错误的是
A. 实例方法在定义中,第一个参数必须为 self
B. 实例对象调用方法的时候 可以忽略第一个参数
C. 构造方法不是实例方法
D. 实例方法不能由类调用
正确答案:CD
18.下列关于Python注释正确的是
A. Python使用#符号注释
B. Python使用/符号注释
C. Python使用//符号注释
D. Python使用'''符号注释
正确答案:AD;错误ABC
16.下列数据类型中哪个是可变数据类型
A. 列表 List
B. 集合 Sets
C. 字典 Dictionary
D. 字符串 String
正确答案:ABC
19.下列不是Python语言中条件控制语句的是
A. for
B. switch
C. if-else
D. if-elif-else
正确答案:AB;错误ACD;错误ACD;错误BD
11.数据分析经常用的package中,能让你使用数学函数高效处理庞大的多维数组和矩阵的是( )
A. NumPy
B. Pandas
C. Matplotlib
D. Scipy
正确答案:A
Pandas
8.Pandas中,可以求出数据集中某特征的平均值的函数是( )
A. mean
B. avg
C. std
D. mad
正确答案:A
15.Pandas中求相关系数的方法是()
A. sort()
B. corr()
C. agg()
D. merge()
正确答案:B
5.函数pandas.DataFrame.tail的作用是( )
A. 创建5行数据
B. 展示数据集中前5行数据
C. 展示数据集中最后5行数据
D. 分析数据
正确答案:C
9.下列Pandas函数中,能够处理有相同数据的数据冗余情况的是( )
A. drop_duplicated
B. drop_duplicates
C. duplicated_drop
D. duplicates_drop
正确答案:B
17.下列选项中属于pandas的数据结构的是( )
A. Table
B. Grid
C. Series
D. DataFrame
正确答案:ACD
18.阅读以下代码 import pandas as pd data = [[1, 2, 3], [4, 5, 6]] index = ['a', 'b'] columns = ['c', 'd', 'e'] df = pd.DataFrame(data, index=index, columns=columns) 则能够正确输出以下结果的是( ) c 1 d 2 e 3
A. df.loc['a']
B. df.loc[0]
C. df.iloc['a']
D. df.iloc[0]
正确答案:AD
B
3.BeautifulSoup自带的解析器是( )
A. html5lib
B. lxml XML
C. lxml HTML
D. html.parser
正确答案:D
D
13.Django model需要定义一个IntegerField类型的字段,以下选项中是不合法参数的是( )
A. default=0
B. null=True
C. max_length=10
D. verbose_name='id'
正确答案:C
13.执行以下Django代码,则q.question_text的值是( ) q = Question.objects.create(question_text='abc', pub_date=datetime.datetime.now()) del q.question_text
A. abc
B. None
C. Null
D. 空字符串
正确答案:A
14.Django MVT架构模型中,负责业务逻辑的是( )
A. 模型
B. 视图
C. 模板
D. 控制器
正确答案:B
4.以下选项中,不是Django ORM中的方法的是( )
A. all()
B. orderby()
C. first()
D. count()
正确答案:B
F
13.flask框架的组件中,用来实现数据库迁移的是( )
A. flask_sqlalchemy
B. flask_script
C. flask_migrate
D. flask-session
正确答案:C
16.关于Flask的描述中不正确的是()
A. flask是一个典型的MVC框架
B. 必须通过ORM来进行数据库连接
C. Blueprint 可以将不同的功能模块化
D. 默认session利用Werkzeug的SecureCookie处理
相关知识点:可以通过第三方库进行连接
正确答案:B
5.Flask路由APP添加参数id正确的是( )
A. App.route("/")
B. App.route("/{id}")
C. App.route("/(id)")
D. App.route("/:id")
相关知识点:Flask中参数的添加方式只有“”的方式,其他大小括号,冒号(“{}”,“()”“:”) 等都不能在路由上进行填写。
正确答案:A
12.关于Flask中蓝图的描述哪一项最符合()
A. 不应该将大型程序分解为蓝图的合集
B. 不同URL规则不能使用同一个蓝图
C. 应用程序创建后取消注册蓝图需要销毁这个应用对象
D. 一个蓝图一定要实现一个视图函数
相关知识点: 不能在应用创建后撤销注册一个蓝图而不销毁整个应用对象。
正确答案:C;错误B;错误D
17.Flask开发中,Blueprint的作用有()
A. 实现模块化的应用
B. 优化项目结构
C. 增强可读性,易于维护
D. 是form组件的一种
相关知识点:不是form组件
正确答案:ABC
12.下列哪一项不是Flask-WTF的特点()
A. 使表单免受CSRF攻击
B. 需要设置SECRET_KEY才能使csrf保护生效
C. 提交的数据会经过csrf验证
D. WTF不适用于登录验证
相关知识点: WTF适用于登录验证
20.Flask中WTForms支持的HTML标准字段有( )
A. StringField
B. FieldList
C. AreaField
D. FileField
正确答案:ABD ;错误AB;错误ABCD;错误ACD
H
6.下面哪个HTTP方法是请求局部更新URL位置的资源?
A. PUT
B. POST
C. PATCH
D. PART
正确答案:C
L
2.关于函数说法错误的是
A. 函数可以没有参数
B. 递归函数直接或间接地调用了函数本身
C. 高阶函数可以接收另一个函数做参数
D. lambda表达式不可以使用不定长函数
正确答案:D
M
9.在Matplotlib绘制折线图时,参数alpha的含义为?
A. 折线颜色
B. 折线样式
C. 折线宽度
D. 折线透明度
正确答案:D
1.Matplotlib中用于标注文字的函数是()
A. plt.annotate
B. plt.axvline
C. plt.legend
D. plt.axis
相关知识点: plt.annotate()函数用于标注文字 plt.axvline() 用于画出图形中的竖线 plt.legend()用于给图加上图例 plt.axis是用来设置具体某一个坐标轴的属性的
正确A错误B
N
6.阅读以下Numpy代码,输出结果正确的是( ) arr = np.array([[1, 2, 3, 4, 5],[4, 5, 6, 7, 8], [7, 8, 9, 10, 11]]) arr[0,3:5]
A. 0 3 5
B. 1 2 3
C. 5 6
D. 4 5
正确答案:D
15.numpy.random属性中,能够从正态分布中随机采样的函数是( )
A. numpy.random.random
B. numpy.random.rand
C. numpy.random.normal
D. numpy.random.randint
正确答案:C
7.可以使用Numpy中的( )函数进行线性回归分析
A. ployfit
B. scatter
C. ployval
D. corr
正确答案:A
R
3.range() 函数返回的是
A. 一个可迭代对象(类型是对象)
B. 列表类型
C. 元祖
D. 数组
正确答案:A
W
1.WEB开发中,Cookie是保存在( )的键值对,Session是保存在( )的键值对。
A. 浏览器端, 浏览器端
B. 浏览器端, 服务器端
C. 服务器端, 浏览器端
D. 服务器端, 服务器端
正确答案:B
2.WEB开发中,下面哪个状态码标识从访问A站点跳转到B站点?( )
A. 200
B. 302
C. 404
D. 500
正确答案:B
3.WEB开发中,以下表示请求未经授权的状态码是( )
A. 302
B. 400
C. 401
D. 403
E. 500
正确答案:C
4.WEB开发中以下哪个是不合法的HTTP URL?
C. http://223.16.147.99/course/WMV-991623177#/
D. news.aliyun.com.cn:80
正确答案:D
4.Web开发中,下列哪种方式可以用Get方式将参数name为xiaoming与pwd为123456发送给服务器?( )
A. http://www.aliyun.com/form&name=xiaoming&pwd=123456
B. http://www.aliyun.com/form!name=xiaoming&pwd=123456
C. http://www.aliyun.com/form?name=xiaoming?pwd=123456
D. http://www.aliyun.com/form?name=xiaoming&pwd=123456
正确答案:D