阿里云大学考试python中级题目及解析-python高级
阿里云大学考试python高级题目及解析
1.以上代码输出结果为
a =[1,2,3,None,(),[],]
print(len(a))
A.4
B.5
C.6
D.syntax error
C
列表中元素可以存储任意数据类型
2.将字符串s 中的字母a替换为字母,以下代码正确的是
A.s.swap(“b”,“a”)
B.s.replace(“a”,“b”)
C.s.match(“b”,“a”)
D.s.replace(“b”,“a”)
B
replace()方法替换,第一个参数为被替换的,第二个参数为替换的值
3.使用range()输出1~9之间的奇数
A.range(1,10,2)
B.range(1,10,1)
C.range(1,9,2)
D.range(1,9,1)
A
从1到10,步长为2
4.以下代码输出结果为
def fn(*arg):print("a",arg)
fn("b","c")
A.a(“b”,“c”)
B.a b c
C.a b
D.a c
A
不定长参数的使用语法
5.以下关于爬虫中代理服务器,说法正确的是()
A.会将数据包原封不动地转发,在服务端看来就好像真的是一 个普通客户端在访问,而记录的IP 是代理服务器的IPO,这种属于透明代理。
B.能突破自身IP访问限制,访问一 些平时不能访问 的站点。
C.对于爬虫来说,用代理可以隐藏自身IP,防止自身 被封锁。
D.通常代理服务器都设置一个较大的硬盘缓冲区,可提高访问速度相关知识点:A选项属于高度匿名代理
D
A选项属于高级匿名代理
6.Python3中,“12”+“3”*2 结果是?
A.126
B.18
C.1233
D.null
C
”+“拼接字符串,“*”重复字符串
7.a = 1 b = 2 使用一行代码实现数据交换
A.a,b= b,a
B.a,b=a,b
C.a=b
D.b=a
A
多个赋值时要一 一对应
8.下列代码实现删除列表中重复的值并返回列表,正确的是
A.list2 = list(set(list1))
B.list2 = set(list(it1)
C.list2 = list(list1)
D.list2 = set(list1)
A
集合中没有重复的元素,最后转换为列表
9.使用lambda函数实现两个数相乘,下列代码正确的是
A.sum = lambda a,b:a*b
B.sum = lambda a;a*b
C.sum = lambda a*b
D.sum = lambda a:b:a*b
A
冒号前参数以逗号隔开,冒号后为具体操作
10.下列Pandas代码中运行最快的是()
g = df.groupby("key").value
def normalize(x):return(X-x.mean()/x.std()
normalized =(df['value']-g.transform('mean))/g.transform(stad")
(1)normalized
(2)g.apply(normalize)
(3)g.transform(normalize)
A.(1)
B.(2)
C.(3)
D.没有区别
A
内置的聚合函数,比如mean或sum,通常比apply函数快,也比transform快。
11.web开发中,以下做法正确的是()
A.后端手机验证码验证通过后,跳转到设置新密码页面,https+post提交用户名、新密码,设置新密码完成密码重置功能
B.点击重置密码按钮,系统发送一条重置密码的链接到邮箱,格式为:http://www.xxx.com/passwordreset?key=1563785498&username=045g6hgd4771h909uiwq5k001923r2p6(其中key是unix时间戳,username是用户名的md5值)
C.某网站的cookie生成方法为:固定字符串+用户名+时间戳的base64编码
D.以上都不对
D
A选项,验证码校验和重置密码是不能分开两步提交的,容易绕过;
B的问题主要是无法避免数据复改,需要增加签名sign=(param + secret)防止数据被复改:其次md5加密的用户名并不知道是哪个用户,另外敏感数据应该用htps;
C项base64可逆,解密之后破解规则,可以伪造登录状,无法避免数据复改
12.阅读 下列Django代码,在横线上填入()后,代码的效率最高
books = Book.objects.fiter(..)
______
do_stuff_with_books(books)
A.if len(books) > 5:
B.if books.count()> 5:
C.if len(Book.oject.ilte.())> 5:
D.三个选项没有区别
B
如果想要知道总共有多少条数据,那么建议使用count,而不是使用len(articles)这种。因为count在底层是使用select count(*)来实现的,这种方式比使用len函数更加的高效:但是Django会缓存查询结果,所以如果后续的操作会用到这些查询出来的数据,可以使用 Python的内置方法(指的是len,if利断queryset,下面例子)。如果不用查询出的数据,使用queryset提供的方法(count(),exists())
13.下列描述属于Numpy中的广播机制的是?(多选)
A.让所有的输人数组都向其中shape最长的数组看齐,shape中不足的部分通过在前面加1补齐
B.输出数组的shape是输人数组shape的各个轴上的最大值
C.如果输人数组的某个轴和输出数组的对应轴的长度相同或者其长度为1,则这个数组能够用来计算,否则出错
D.当输入数组的某个轴的长度为1时,沿着此轴运算时都用此轴上的第1组值
A B C D
numpy的广 播机制为:让所有输入数组都向其中shape最长的数组看齐,shape中不足的部分都通过在前面加1补齐输出数组的shape是输入数组shape的各个轴上的最大值如果输入数组的某个轴和输出数组的对应轴的长度相同或者其长度为1时,这个数组能够用来计算,否则出错,当输入数组的某个轴的长度为1时,沿着此轴运算时都用此轴上的第一组值
14.多线程程序中引用互斥锁可以解决哪些问题?(多选)
A.确定了某段代码只能由一个线程从头到尾完整地执行。
B.死锁
C.阻止了多线程的并发执行
D.全局变量的安全
A D
BC选项根本无法解决,因为就是引用互斥锁才产生的
15.x的y次方以下表达式正确的是?(多选)
A.x^y
B.x**y
C.x^^y
D.pow(x,y)
B D
x**y表示x的y次方 math.pow(x,y)表示x的y次方
16.下列语句在Python中正确的是?(多选)
A.a=(b=C+1)
B.a=b=c=1
C.a+= b
D.a,b= b,a
B C D
变量赋值后才能使用
17.以下创建集合的语句正确的是?(多选)
A.set()
B.(1,2,3)
C.set(“123”)
D.frozenset((1,2,3))
A C D
大括号创建集合
18.代码a=[1,2,3,4,5],以下输出结果正确的是?(多选)
A.print(a[0:5])=>[1,2,3,4,5]
B.print(a[0:])=>[2,3,4,5]
C.print(a[:100])=>[1,2,3,4,5]
D.print(a[-1:])=>[1,2]
A C
切片默认从0开始,取前不取后
19.以下选项中对WEB开发中API接口的描述正确的是?(多选)
A.通过API接口传递敏感数据时,必须采用https安全协议。
B.必须对API接口提交的参数进行输入校验。
C.如果API接口的调用者的权限各不相同,必须进行鉴权。
D.如果API接口只对特定的IP开放,那么必须对调用接口的客户端IP进行鉴权,只有在IP地址白名单中的客户端才允许调用,IP地址白名单可配置。
A B C D
由于Web API是基于互联网的应用,因此安全性要远比在本地访问数据库的要严格的多,一般通用的做法,是采用几步来保证接口和数据安全:
1.首先一 个是基于CA证书的HTTPS进行数据传输,防止数据被窃听;
2 然后是采用参数加密签名方式传递,对传递的参数,增加一个加密签名,在服务器端验证签名内容,防止被篡改;
3.最后是对一般的接口访问,都需要使用用户身份的token进行校验,只要检查通过才允许访问数据。Web API接口的访问方式,大概可以分为几类:1)使用用户名密码。这种方式比较简单。
20.Python Web开发中,URLError出现的原因有?(多选)
A.服务器连接失败
B.远程urI不存在
C.没有网络连接
D.触发了HTTPError
A B C D
URLError出现的原因有:没有网络连接、服务器连接失败、远程ur不存在或触发了HTTPError。
相关文章:
阿里云大学考试python中级题目及解析-python高级
阿里云大学考试python高级题目及解析 1.以上代码输出结果为 a [1,2,3,None,(),[],] print(len(a))A.4 B.5 C.6 D.syntax error C 列表中元素可以存储任意数据类型 2.将字符串s 中的字母a替换为字母,以下代码正确的是 A.s.swap(“b”,“a”) B.s.r…...
基于FPGA的车牌识别
基于FPGA进行车牌识别 基于FPGA进行车牌识别 1. 文件说明2. 程序移植说明3. 小小的编程感想 本项目的原理讲解视频已经上传到B站“基于FPGA进行车牌识别”。 本项目全部开源,见我本人的Github仓库“License-Plate-Recognition-FPGA”。 1. 文件说明 小技巧&…...
Qt - 进程/线程 补充进阶
Qt - 进程/线程 补充进阶 多线程quit / eixt / terminate QThread例子tdicethread 类.h.cpp widget 类.h.cpp 线程同步 多线程 quit / eixt / terminate quit 应用程序或线程安全的取消事件处理队列的执行,并随后使线程退出(如果只希望结束线程并保证它…...
spring笔记
spring 和 springboot的区别 自动配置原理 beanFactory接口和ApplicationContext接口 两个都是 IOC 容器 ApplicationContext接口是BeanFactory接口实现类的子类 功能: ApplicationContext扩展BeanFactory BeanFactoryApplicationContext控制反转国际化支持 …...
最大熵模型
最大熵模型(maximum entropy model)由最大熵原理推导实现 最大熵原理 最大熵原理是概率模型学习的一个准则。最大熵原理认为,学习概率模型时,在所有可能的概率模型(分布)中,熵最大的模型时最好…...
微服务中网关的配置
一、添加 Spring Cloud Gateway 依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId> </dependency>二、配置网关路由 在application.yaml中配置如下内容:…...
Linux基本指令实现4及热键指令详解
目录 Linux热键补充: 1.bc指令: Tab键的智能补充: ctrlc键: uname指令: lscpu指令: lsmem指令: df -h指令: 关机指令: 扩展指令: Linux热键补充&#…...
系统调用与API
系统调用介绍 什么是系统调用 为了让应用程序有能力访问系统资源,也为了让程序借助操作系统做一些由操作系统支持的行为,每个操作系统都会提供一套接口,以供应用程序使用。系统调用涵盖的功能很广,有程序运行所必需的支持…...
OpenPCDet系列 | 5.4.1 DenseHead中的AnchorGenerator锚框生成模块
文章目录 AnchorGenerator模块AnchorGenerator.generate_anchors函数 AnchorGenerator模块 首先,根据点云场景将其划分为一个个grid,这个grid size是可以通过配置文件设定的点云场景方位和voxel大小计算出来的。 POINT_CLOUD_RANGE: [0, -39.68, -3, 6…...
【开发者指南】如何在MyEclipse中使用HTML或JSP设计器?(上)
MyEclipse v2022.1.0正式版下载 一、HTML & JSP 可视化设计器 本文简要介绍了 MyEclipse HTML 和 JSP Web 设计器的概念、功能和基本操作过程。这两个设计器具有相似的功能和相同的操作模型,但本文为专门针对其类型的内容。本文档中的示例是使用 MyEclipse HT…...
Node开发Web后台服务
简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。 能方便地搭建响应速度快、易于扩展的网络应用&#…...
Linux下对mmap封装使用
Linux下对mmap封装使用 1、mmap简介2、Linux下mmap使用介绍2.1、mmap函数2.2、munmap函数 3、对mmap进行封装4、对封装类MEM_MAP进行测试5、mmap原理6、源代码下载 1、mmap简介 mmap即memory map,是一种内存映射文件的技术。mmap可以将一个文件或者其它对象映射到进…...
深入了解云计算:发展历程、服务与部署模型、未来趋势与挑战
开篇博主 bluetata 的观点:PaaS 服务必将是未来10年云计算权重最高的趋势(05/02/2023 15:32) 文章目录 一、前言二、认识了解云计算2.1 什么是云计算2.1.1 维基百科上的云计算定义2.1.2 NIST 标准云计算定义2.1.3 如果被面试如何解释云计算 2…...
使用乐鑫 Web IDE 助力物联网开发
乐鑫 Web IDE 是基于 Eclipse Theia 的框架,支持 ESP-IDF VS Code 插件同时具备多项辅助工具。您可以观看我们在 Espressif DevCon22 上的演示视频,了解它的实际应用。 【乐鑫开发者大会-21】搭载 ESP-IDF Visual Studio Code 插件的乐鑫 …...
Maven(5)---Maven的部署和发布
Maven的部署和发布 在前面的博客中,我们已经学习了Maven的基础知识、依赖管理、插件和生命周期,以及多模块项目管理。本篇博客将介绍Maven的部署和发布功能。 什么是部署和发布 在软件开发过程中,部署和发布是非常重要的环节。部署是指将软…...
内网渗透之权限维持-黄金白银票据隐藏账户远控-RustDeskGotoHTTP
0x01权限维持-隐藏用户 CreateHiddenAccount工具 CreateHiddenAccount -u test -p Psswrd用户管理能查看到,命令查看看不到,单机版无法删除(不在任何组),域环境(在administrator组中)可以删除 0x02权限维持-黄金白银票据 ⻩⾦票据⽣成攻…...
动态规划——带权活动选择
带权活动选择Time Limit: 3000 MSMemory Limit: 1000 KB Description 给定n个活动,活动ai表示为一个三元组(si,fi,vi),其中si表示活动开始时间,fi表示活动的结束时间,vi表示活动的权重, si<fi。带权活动选择问题是选择一些活…...
软考A计划-真题-分类精讲汇总-第十八章(面向对象程序设计)
点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…...
【C++ 入坑指南】(09)数组
文章目录 简介一维数组1. 定义2. 特点3. 用途4. 示例 二维数组1. 定义2. 用途3. 示例 简介 C 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 一维数组 1. 定义…...
Vue.js
文章目录 Vue(前端框架)data基本语法v-bind(属性)v-if(条件)v-formethods事件v-model表单绑定todolist(添加删除展示内容,含上下移动)es6语法生命周期函数axios发送ajax请…...
稳压二极管、TVS、ESD静电管的区别和应用场景
稳压二极管 也叫齐纳二极管,它的设计初衷就是用来稳压的。什么叫稳压?就是你给它一个变化的输入电压,它能在一定范围内给你输出一个相对固定的电压。 咱们看一下它的工作方式。稳压二极管是工作在反向击穿区的。当你给它加反向电压࿰…...
Agent-Sandbox UI 上线,来看看有哪些的功能是你经常使用的?汉
一、简化查询 1. 先看一下查询的例子 /// /// 账户获取服务 /// /// /// public class AccountGetService(AccountTable table, IShadowBuilder builder) {private readonly SqlSource _source new(builder.DataSource);private readonly IParamQuery _accountQuery build…...
Midscene.js:用自然语言重新定义UI自动化,告别繁琐代码时代
Midscene.js:用自然语言重新定义UI自动化,告别繁琐代码时代 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene 还在为编写复杂的UI自动化脚本…...
OpenDataLab MinerU实战解析:PPT内容一键摘要,会议记录好帮手
OpenDataLab MinerU实战解析:PPT内容一键摘要,会议记录好帮手 1. 引言:会议记录的革命性工具 在日常工作中,会议记录和PPT内容整理是许多职场人士的痛点。传统方法需要人工逐页阅读、摘抄重点,不仅耗时耗力ÿ…...
Phi-4-mini-reasoning参数详解:top_p与temperature协同控制推理确定性的方法
Phi-4-mini-reasoning参数详解:top_p与temperature协同控制推理确定性的方法 1. 模型概述 Phi-4-mini-reasoning是一个专门针对推理任务优化的文本生成模型,特别适合处理需要多步逻辑推导的问题场景。与通用对话模型不同,它被设计用来解决数…...
FanControl终极指南:从零配置到高级调优的Windows风扇控制方案
FanControl终极指南:从零配置到高级调优的Windows风扇控制方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Tre…...
等保测评知多少?等保测评规定几年做一次
等保测评知多少?等保测评规定几年做一次 随着网络信息技术的快速发展,为了进一步规范对网站的管理,国家要求商家及企业进行等保测评。那等保测评是什么意思?下面,就跟龙翊信安一起来看看吧。 一、等保测评是什么含义 等…...
PHP网关调试失效?93%的线上事故源于这3个被忽略的底层配置项(工业场景实测数据支撑)
第一章:PHP网关调试失效的工业级认知盲区在高并发微服务架构中,PHP常作为轻量级API网关或BFF(Backend for Frontend)层存在。然而,大量团队在调试阶段遭遇“请求无响应”“日志无输出”“Xdebug断点不触发”等现象时&a…...
【AI大模型】RKNN神经网络计算框架从入门到部署
目录 一、RKNN核心基础认知(必学) 1.1 什么是RKNN 1.2 RKNN核心工具链组成 1.3 学习前提(必备基础) 二、环境搭建(分步实操,零踩坑) 2.1 PC端环境搭建(Ubuntu 20.04)…...
如何用本地OCR工具快速提取视频硬字幕?Video-subtitle-extractor完整指南
如何用本地OCR工具快速提取视频硬字幕?Video-subtitle-extractor完整指南 【免费下载链接】video-subtitle-extractor 视频硬字幕提取,生成srt文件。无需申请第三方API,本地实现文本识别。基于深度学习的视频字幕提取框架,包含字幕…...
