Python初级能力测试题集——William

简介: Python初级能力测试题集——William

单选题

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

相关知识点:flask_sqlalchemy:将Flask和SQLAlchemy很好的结合在一起,如django中的ORM操作 flask_script:用于生成命令,在项目根目录路径下使用命令;例如:python manage.py runserver flask_migrate:用来实现数据库迁移(依赖flask_script) flask-session:session放在redis里面


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?

A. https://220.249.16.210/

B. http://dwz.cn/aVqT0

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


相关文章
|
9天前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
24 4
|
2月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
124 5
|
2月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
144 3
|
3月前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
113 2
|
19天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
63 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
22天前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
46 3
|
21天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
36 1
|
20天前
|
Web App开发 测试技术 数据安全/隐私保护
自动化测试的魔法:使用Python进行Web应用测试
【10月更文挑战第32天】本文将带你走进自动化测试的世界,通过Python和Selenium库的力量,展示如何轻松对Web应用进行自动化测试。我们将一起探索编写简单而强大的测试脚本的秘诀,并理解如何利用这些脚本来确保我们的软件质量。无论你是测试新手还是希望提升自动化测试技能的开发者,这篇文章都将为你打开一扇门,让你看到自动化测试不仅可行,而且充满乐趣。
|
2月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
65 4
|
3月前
|
SQL JavaScript 前端开发
基于Python访问Hive的pytest测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Python、来开发Hive应用的方法,产生的代码如下
72 6
基于Python访问Hive的pytest测试代码实现
下一篇
无影云桌面