阿里云大学考试python中级题目及解析-python中级

简介: 阿里云大学考试python中级题目及解析-python中级

阿里云大学考试python中级题目及解析


1.WEB开发中,下列选项中能够实现客户端重定向的设置是()

A.响应头设置Location+状态码200

B.响应头设置Location+状态码302

C.响应头设置Accept-Location+状态码301

D.响应头设置Accept-Location+状态码302

B

当client向server发送一 个请求,要求获取一个资源时,在server接收到这 个请求后发现请求的这个资源实际存放在另一个位置,于是server在返回的response中写 入那个请求资源的正确的URL,并设置reponse的状态码为301(表示这是一个要求浏览器重定向的response),当client接受 到这个response后就会根据新的URL重新发起请求。

2.WEB开发中,关于get和post的说法不正确的是()

A.get请求无消息体,只能携带少量数据;post请求有消息体,可以携带大量数据。

B.get请求将数据放在url地址中;post请求将数据放在消息体中。

C.GET方式提交的数据最多只能有512字节,而POST则可以有1024。

D.GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中。

C

GET方式提 交的数据最多只能有1024字节,而POST则没有此限制。

3.0 and 2 or 1 结果是多少()

A.0

B.1

C.2

D.-1

B

表达式返回值是布尔类型

4.下列代码的运行结果正确的是()

import pandas as pd
df1=pd.DataFrame({"Red":[1,3,5],"Green":[5,0,3]},index=list("abd"))
df2=pd.DataFrame({"Blue":[1,9],"Yellow":[6,6]},index=list("ce"))
X = df1.join(df2,how='inner')
print(X.shape)

A.(0,4)

B.(2,4)

C.(3,4)

D.(5,4)

A

print(X)

Empty DataFrame

Columns: [Green, Red, Blue, Yellow]

Index: []

5.Web开发中,下面关于http和https说法错误的是()

A.HTTPS连接服务器端资源占用高很多,握手阶段比较费时,对网站的相应速度有负面影响。

B.HTTPS协议的加密范围比较有限

C.HTTPS连接缓存比HTTP高效。

D.HTTPS协议需要到ca申请证书,功能越强大的证书费用越高。

C

HTTPS连接缓存不如HTTP高效,会增加数据开销和功耗,甚至已有的安全措施也会因此而受到影响

6.2 & 5的结果是多少

A.0

B.1

C.2

D.5

A

2 二进制:0010

5 二进制:0101

7.下列Numpy代码输出正确的是()

import numpy as np
a = np.random.randint(0,10,size=(5,4))
sum = a.sum(axis=1)
print(sum.size)

A.1

B.4

C.5

D.20

C

a= np.random.randint(0,10,size=(5.4))#用10以内的整数,随机生成5行4例的矩阵

print(a)

sum= a.sum(axis=1) #axis=1:将一个矩阵的每一-行向量相加

print(sum.size) #size即为行数

8.下列不是面向对象中的特殊成员的是

A.__string__

B.__new__

C.__init__

D.__class__

A

概念题目

9.Pandas中,能够正确返回数据集缺失值的列名的语句是()

A.df.isnull()

B.df.columns[df.isnull().any()].tolist()

C.df[df.isnull().values==True]

D.df[df.isna().values==True].columns

B

df.columns[df.isnull().any()].tolist():输出缺失字段的列表

10.下列关于Django中makemigrations和migrate命令执行时的描述,说法错误的是()

A.执行makemigrations时检测models文件变化,此时变化还没有作用到数据库文件

B.执行makemigrations会在migrations文件夹中生成变更的sql的py文件

C.执行migrate,才真正把修改作用到数据库文件,迁移过的表会记录在django_migrations表中

D.migrate执行前不会检测django_migrations表,不管是否迁移过都会进行migrate

migrate会检测django_migrations表,迁移过的表会记录在其中并不再执行migrate,未找到执行记录则进行migrate

11.下面哪一个不是Python的数据类型

A.类(Class)

B.列表(List)

C.字典(Dictionary)

D.元组(Tuples)

A

类不是数据类型

12.Matplotlib中Axes.annotate()的参数xycoords属性的值的是?

A.figure points

B.axes pixels

C.polar

D.offset points

C

ofiset points是txtcoords的属性值,textcoords用于注释文本的坐标系属性,默认与xycoords属性值相同,也可设为不同的值。除了允许输入xycoords的属性值,还允许输入以下两种:'ffset points:相对于被注释点xy的偏移量(单位是点)ofiset pixels:相对于被注释点xy的偏移量(单位是像素)

13.为体现出不同收 入群体和性别如何影响销售额,我们可以通过绘制柱状图体现,则下列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.以上都不对

A

在(1)处输入stacked=True, 即可让代码实现绘制柱状图。

14.以下Django ORM语句执行结果是()

author_list.order_by("-id").reverse().reverse()

A.正序

B.倒序

C.无数据

D.语法错误

B

#order_by("field);:对查询结果排序(正序):#reverse():对查询结果反向排序(倒序)。语句中使用的是reverse函数,所以执行结果应该是倒序。

15.不带return语 句的函数相当于返回

A.None

B.0

C.-1

D.null

A

None

16.WEB开发中,下面关 于cookies和session说法错误的是?(多选)

A.cookies是服务器为了标记用户,存储在服务器的数据,它里面也保存了用户的登录信息。

B.session是会话过程中,服务器用来记录特定用户会话的信息

C.session中存储着cookies的编码信息,cookies中又存储了session的信息。

D.cookies同时它有一定的时效性,过期就会失效。

A C

A选项中cookies是保存在本地,而不是保存在服务器

C选项应该是cookies中存储着cokies的编码信息,session中又存储了cookies的信息。

17.下列关于Python中URLError与HTTPError,说法正确的是?(多选)

A.URLError和HTTPError都是urlib.error的方法

B.URLError是HTTPError的子类

C.HTTPError有异常状态码,没有异常原因

D.URLError没有异常状态码,有异常原因

E.可以使用URLError直接代替HTTPError

F.在捕获urlib.request产生的异常时,HTTPError和URLError前后顺序无所谓

相关知识点:HTTPError是URLError的子类,他的异常有 3个属性:code:返回状态码404表示不存在,500表示服务器错误reason返回错误原因headers:返回请求头

18.numpy 初始化数组的方式有?(多选)

A.arange

B.np.linspace

C.zero

D.ones

A B D

arange和linspace均为等步 长连续序列初始化;ones为全一 初始化。上述的方法均能实现numpy初始化数组。全零初始化应为np.zeros而不是zero,故C选项不正确

19.Scrapy的回调函数中,解析response并且返回值,则返回值可能是?(多选)

A.包含解析数据的字典

B.Item对象

C.新的Request对象

D.可迭代对象(items或Request)

ABCD

在回调函数中,解析response并返回返回值返回值有四种:1-包含解析数据的字典2-ltem对象3-新的Reques对象(新的Requests也需要制定一 一个回调函数)4-可迭代对象(包含ltems或Request)

20.Flask请求钩子 描述正确的是?(多选)

A.用装饰器实现

B.before_request:在首次请求前运行

C.after_request:在每次请求后运行(请求无异常的情况)

D.teardown_request:在每次请求后运行(请求有无异常情况)

A C D

before_first_request 在处理首次请求前运行

相关文章
|
12月前
|
XML JSON 数据处理
超越JSON:Python结构化数据处理模块全解析
本文深入解析Python中12个核心数据处理模块,涵盖csv、pandas、pickle、shelve、struct、configparser、xml、numpy、array、sqlite3和msgpack,覆盖表格处理、序列化、配置管理、科学计算等六大场景,结合真实案例与决策树,助你高效应对各类数据挑战。(238字)
1433 0
|
12月前
|
数据采集 存储 JavaScript
解析Python爬虫中的Cookies和Session管理
Cookies与Session是Python爬虫中实现状态保持的核心。Cookies由服务器发送、客户端存储,用于标识用户;Session则通过唯一ID在服务端记录会话信息。二者协同实现登录模拟与数据持久化。
|
JSON 缓存 开发者
淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战
本文详解淘宝开放平台taobao.item_get接口对接全流程,涵盖参数配置、MD5签名生成、Python企业级代码实现及高频问题排查,提供可落地的实战方案,助你高效稳定获取商品数据。
|
存储 大数据 Unix
Python生成器 vs 迭代器:从内存到代码的深度解析
在Python中,处理大数据或无限序列时,迭代器与生成器可避免内存溢出。迭代器通过`__iter__`和`__next__`手动实现,控制灵活;生成器用`yield`自动实现,代码简洁、内存高效。生成器适合大文件读取、惰性计算等场景,是性能优化的关键工具。
539 2
|
机器学习/深度学习 文字识别 Java
Python实现PDF图片OCR识别:从原理到实战的全流程解析
本文详解2025年Python实现扫描PDF文本提取的四大OCR方案(Tesseract、EasyOCR、PaddleOCR、OCRmyPDF),涵盖环境配置、图像预处理、核心识别与性能优化,结合财务票据、古籍数字化等实战场景,助力高效构建自动化文档处理系统。
2904 0
|
机器学习/深度学习 JSON Java
Java调用Python的5种实用方案:从简单到进阶的全场景解析
在机器学习与大数据融合背景下,Java与Python协同开发成为企业常见需求。本文通过真实案例解析5种主流调用方案,涵盖脚本调用到微服务架构,助力开发者根据业务场景选择最优方案,提升开发效率与系统性能。
2363 0
机器学习/深度学习 算法 自动驾驶
1667 0
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
715 4
|
负载均衡 JavaScript 前端开发
分片上传技术全解析:原理、优势与应用(含简单实现源码)
分片上传通过将大文件分割成多个小的片段或块,然后并行或顺序地上传这些片段,从而提高上传效率和可靠性,特别适用于大文件的上传场景,尤其是在网络环境不佳时,分片上传能有效提高上传体验。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~

推荐镜像

更多