阿里云大学考试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 在处理首次请求前运行


相关文章
|
22天前
|
存储 缓存 算法
Python中collections模块的deque双端队列:深入解析与应用
在Python的`collections`模块中,`deque`(双端队列)是一个线程安全、快速添加和删除元素的双端队列数据类型。它支持从队列的两端添加和弹出元素,提供了比列表更高的效率,特别是在处理大型数据集时。本文将详细解析`deque`的原理、使用方法以及它在各种场景中的应用。
|
3天前
|
数据采集 机器学习/深度学习 数据挖掘
Python数据清洗与预处理面试题解析
【4月更文挑战第17天】本文介绍了Python数据清洗与预处理在面试中的常见问题,包括Pandas基础操作、异常值处理和特征工程。通过示例代码展示了数据读取、筛选、合并、分组统计、离群点检测、缺失值和重复值处理、特征缩放、编码、转换和降维。强调了易错点,如忽视数据质量检查、盲目处理数据、数据隐私保护、过度简化特征关系和忽视模型输入要求。掌握这些技能和策略将有助于在面试中脱颖而出。
22 8
|
5天前
|
调度 Python
Python多线程、多进程与协程面试题解析
【4月更文挑战第14天】Python并发编程涉及多线程、多进程和协程。面试中,对这些概念的理解和应用是评估候选人的重要标准。本文介绍了它们的基础知识、常见问题和应对策略。多线程在同一进程中并发执行,多进程通过进程间通信实现并发,协程则使用`asyncio`进行轻量级线程控制。面试常遇到的问题包括并发并行混淆、GIL影响多线程性能、进程间通信不当和协程异步IO理解不清。要掌握并发模型,需明确其适用场景,理解GIL、进程间通信和协程调度机制。
20 0
|
5天前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
18 0
|
9天前
|
SQL API 数据库
Python中的SQLAlchemy框架:深度解析与实战应用
【4月更文挑战第13天】在Python的众多ORM(对象关系映射)框架中,SQLAlchemy以其功能强大、灵活性和易扩展性脱颖而出,成为许多开发者首选的数据库操作工具。本文将深入探讨SQLAlchemy的核心概念、功能特点以及实战应用,帮助读者更好地理解和使用这一框架。
|
10天前
|
存储 JSON JavaScript
「Python系列」Python JSON数据解析
在Python中解析JSON数据通常使用`json`模块。`json`模块提供了将JSON格式的数据转换为Python对象(如列表、字典等)以及将Python对象转换为JSON格式的数据的方法。
27 0
|
15天前
|
安全 数据安全/隐私保护 Python
292: 程序设计C 实验五 题目三 设计密码(python)
292: 程序设计C 实验五 题目三 设计密码(python)
|
20天前
|
机器学习/深度学习 分布式计算 数据挖掘
阿里云 MaxCompute MaxFrame 开启免费邀测,统一 Python 开发生态
阿里云 MaxCompute MaxFrame 正式开启邀测,统一 Python 开发生态,打破大数据及 AI 开发使用边界。
198 1
|
22天前
|
数据采集 数据挖掘 Python
Python中collections模块的Counter计数器:深入解析与应用
在Python的`collections`模块中,`Counter`是一个强大且实用的工具,它主要用于计数可哈希对象。无论是统计单词出现的频率,还是分析数据集中元素的分布情况,`Counter`都能提供快速且直观的结果。本文将深入解析`Counter`计数器的原理、用法以及它在实际应用中的价值。
|
26天前
|
域名解析 弹性计算 网络协议
阿里云DNS常见问题之确认域名是否在Private zone解析失败如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:

推荐镜像

更多