阿里云大学>Python中级能力测试2323-06-07

简介: 阿里云大学>Python中级能力测试2323-06-07

单选 1.如果我们想要让一张表与N张表动态的创建Foreign关系,那么我们可以通过Django的ContentType组件的哪两个字段做Foreign关系()。
A. GenericForeignKey, GenericRelation
B. GenericForeignKey,pricepolicy
C. GenericRelation,pricepolicy
D. 都不可以
相关知识点: 一张表与N张表要动态地要创建Foreign Key关系,那么创建Foreign key 将生成很多列,这样很多都是空的,造成严重浪费空间。这时就用到了ContentType,ContentType组件的作用:可以通过两个字段(GenericForeignKey, GenericRelation),在保证列数不变的情况下,让一张表和N张表做Foreign Key关系。
单选 2.Django MVT架构模型中的View与MVC框架中的( )功能类似
A. 模型
B. 视图
C. 模板
D. 控制器
相关知识点: MVT中的View,与MVC中的控制器C(Controller)功能相同。负责接收请求,进行业务处理,返回应答。
单选 3.当前时间为北京时间上午10点整,小明在创建Django项目后,未设置过settings.py中的TIME_ZONE配置。则小明使用datetime.datetime.now()获取到的时间是( )
A. 0点
B. 2点
C. 10点
D. 18点
相关知识点: django的默认timezone是UTC时间,北京时区是东八区,领先UTC八个小时,故获取到的时间应为2点。
单选 4.Web开发中,下面关于http和https说法错误的是( )
A. HTTPS 连接服务器端资源占用高很多,握手阶段比较费时,对网站的相应速度有负面影响。
B. HTTPS 协议的加密范围比较有限
C. HTTPS连接缓存比 HTTP 高效。
D. https 协议需要到 ca 申请证书,功能越强大的证书费用越高。
相关知识点: HTTPS连接缓存不如HTTP高效,会增加数据开销和功耗,甚至已有的安全措施也会因此而受到影响
单选 5.下列numpy.ndarray属性中与len(shape)意义相同的是( )
A. numpy.ndarray.shape
B. numpy.ndarray.ndim
C. numpy.ndarray.size
D. numpy.ndarray.dtype
相关知识点: ndarray.size — 数组中元素的个数 ndarray.ndim — 数组维数 ndarray.shape — 数组的行数和列数 ndarray.dtype — 数组中元素的类型
单选 6.变量a的值为字符串,如何将它转换为整型
A. castToInt(a)
B. int(a)
C. integer(a)
D. castToInteger(a)
单选 7.Pandas中,能够正确返回数据集缺失值的列名的语句是( )
A. df.isnull()
B. df.columns[df.isnull().any()].tolist()
C. df[df.isnull().values==True]
D. df[df.isna().values==True].columns
相关知识点: df.columns[df.isnull().any()].tolist():输出缺失字段的列表
单选 8.WEB开发中,关于get和post的说法不正确的是( )
A. get请求无消息体,只能携带少量数据;post请求有消息体,可以携带大量数据。
B. get请求将数据放在url地址中;post请求将数据放在消息体中。
C. GET方式提交的数据最多只能有512字节,而POST则可以有1024。
D. GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中。
相关知识点: GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
单选 9.下列关于Python异常和错误说法错误的是
A. SyntaxError: invalid syntax 语法错误
B. ZeroDivisi 除(或取模)零 (所有数据类型)
C. StopIteration 非法中断
D. OverflowError数值运算超出最大限制
单选 10.下面哪一个不是Python的数据类型
A. 类(Class)
B. 列表(List)
C. 字典(Dictionary)
D. 元组(Tuples)
单选 11.Matplotlib中Axes.annotate()的参数xycoords属性的值的是( )
A. figure points
B. axes pixels
C. polar
D. offset points
相关知识点: offset points是textcoords的属性值,textcoords用于注释文本的坐标系属性,默认与xycoords属性值相同,也可设为不同的值。除了允许输入xycoords的属性值,还允许输入以下两种: 'offset points':相对于被注释点xy的偏移量(单位是点) 'offset pixels':相对于被注释点xy的偏移量(单位是像素)
单选 12.2 & 5 的结果是多少
A. 0
B. 1
C. 2
D. 5
单选 13.阅读下列Numpy代码, train = np.array([1,2,3]) test = np.array([0,1,2],[1,2,3]) 下列选项中能够把训练集train和测试集test数据合并到一个数组,合并成[[1,2,3],[0,1,2],[1,2,3]]的是( )
A. result = train.append(test)
B. result = np.concatenate(train, test)
C. result = np.vstack(train, test)
D. 以上都不对
相关知识点: np.vstack:按垂直方向(行顺序)堆叠数组构成一个新的数组。故为了能把数据合并成[[1,2,3],[0,1,2],[1,2,3]],应使用np.vstack
单选 14.下列不是面向对象中的特殊成员的是
A. string
B. new
C. init
D. class
单选 15.以下Django ORM语句执行结果是( ) author_list.order_by("-id").reverse().reverse()
A. 正序
B. 倒序
C. 无数据
D. 语法错误
相关知识点: # order_by(field):对查询结果排序(正序);# reverse():对查询结果反向排序(倒序)。语句中使用的是reverse函数,所以执行结果应该是倒序。
单选 16.为体现出不同收入群体和性别如何影响销售额,我们可以通过绘制柱状图体现,则下列Pandas代码中(1)处应该填入( ) var = df.groupby(['Income','Gender']).Sales.sum() var.unstack().plot(kind='bar', (1), color=['green','red'], grid=False)
A. stacked=True
B. stacked=False
C. stack=True
D. stack=False
E. 以上都不对
相关知识点: 在(1)处输入stacked=True,即可让代码实现绘制柱状图。
多选 17.关于参数
argv 和 kw的说法正确的是
A. 两个参数必须为函数定义中参数列表中的排名最后的参数
B. *argv 代表该参数位置可以放任意个数的数据
C.
kw 代表该参数位置可以放 k=v 格式的数据
D. argv最终会转换成列表数据类型在函数体内处理
多选 18.以下哪个代码是不正确的列表
A. {1,2,3,4,5}
B. (1,2,3,4,5)
C. /1,2,3,4,5/
D. [1,2,3,4,5]
多选 19.下列正则表达式语法说法正确的是( )
A. o{1,}等价于o+
B. o{0,}等价于o

C. o{0,1}等价于o?
D. 以上都不对
相关知识点: :匹配前面的子表达式零次或多次。例如,zo 能匹配 "z" 以及 "zoo"。* 等价于{0,}。 +:匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。 ?:匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 、 "does" 中的 "does" 、 "doxy" 中的 "do" 。? 等价于 {0,1}。 {n,}:n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的
多选 20.下列关于Python中URLError与HTTPError,说法正确的是( )
A. URLError和HTTPError都是urllib.error的方法
B. URLError是HTTPError的子类
C. HTTPError有异常状态码,没有异常原因
D. URLError没有异常状态码,有异常原因
E. 可以使用URLError直接代替HTTPError
F. 在捕获urllib.request产生的异常时,HTTPError和URLError前后顺序无所谓
相关知识点: HTTPError是URLError的子类,他的异常有3个属性: code:返回状态码404表示不存在,500表示服务器错误 reason:返回错误原因 headers:返回请求头

相关文章
|
9天前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
24 4
|
2月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
124 5
|
19天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
63 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
18天前
|
数据采集 自然语言处理 数据库
深入体验阿里云通义灵码:测试与实例展示
阿里云通义灵码是一款强大的代码生成工具,支持自然语言描述需求,快速生成高质量代码。它在测试、代码质量和用户体验方面表现出色,能够高效地生成 Python 和 Java 等语言的代码,助力开发者提升开发效率和代码质量。无论是新手还是资深开发者,都能从中受益匪浅。
深入体验阿里云通义灵码:测试与实例展示
|
20天前
|
机器学习/深度学习 自然语言处理 API
如何使用阿里云的语音合成服务(TTS)将文本转换为语音?本文详细介绍了从注册账号、获取密钥到编写Python代码调用TTS服务的全过程
如何使用阿里云的语音合成服务(TTS)将文本转换为语音?本文详细介绍了从注册账号、获取密钥到编写Python代码调用TTS服务的全过程。通过简单的代码示例,展示如何将文本转换为自然流畅的语音,适用于有声阅读、智能客服等场景。
87 3
|
22天前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
46 3
|
21天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
36 1
|
29天前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
自动化测试与脚本编写:Python实践指南
29 1
|
20天前
|
Web App开发 测试技术 数据安全/隐私保护
自动化测试的魔法:使用Python进行Web应用测试
【10月更文挑战第32天】本文将带你走进自动化测试的世界,通过Python和Selenium库的力量,展示如何轻松对Web应用进行自动化测试。我们将一起探索编写简单而强大的测试脚本的秘诀,并理解如何利用这些脚本来确保我们的软件质量。无论你是测试新手还是希望提升自动化测试技能的开发者,这篇文章都将为你打开一扇门,让你看到自动化测试不仅可行,而且充满乐趣。
|
2月前
|
弹性计算 安全 Linux
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
下一篇
无影云桌面