[3]当完成任务2后,B公司出台新的规定,要求不再跟踪“日经225指数”而改为跟踪"韩国综合指数”。对此,你需要在任务2完成的2个新列表基础上,删除“日经225指数"和对应的收盘价
21205.81,并且在2个列表索引值均为6的位置分别插入“韩国综合指数”以及对应的收盘价2140.67。
不知道你这个问题是否已经解决, 如果还没有解决的话:源代码是软件的原始形态,位于软件供应链的源头。源代码安全 是软件供应链安全的基础,其地位非常关键和重要。2020 年全年,奇 安信代码安全实验室对 2001 个国内企业自主开发的软件项目源代码 进行了安全缺陷检测,检测的代码总量为 335011173 行,共发现安全 缺陷 3387642 个,其中高危缺陷 361812 个,整体缺陷密度为 10.11 个/千行,高危缺陷密度为 1.08 个/千行。
1、编程语言分布情况
在被检测的 2001 个国内企业自主开发的软件项目中,使用数量 排名前 3 的编程语言为 Java、PHP、C/C++,对应的软件项目数量分别 为 1492 个、204 个和 97 个。可以看出,相关国内企业在进行软件开 发时的首选语言是 Java 语言,占比高达 75%。编程语言的总体分布 情况如下图所示。
编程语言总体分布情况
44, 2% 6, 0% 5, 0% 1, 0% 50, 3%
61, 3%
97, 5%
204, 10%
1492, 75%
Java PHP C/C++ Python Javascript Go C# Swift OC Cobol
2、典型安全缺陷检出情况
输入验证、路径遍历、跨站脚本、注入、NULL引用、资源管理、 密码管理、API误用、配置管理、日志伪造等十类安全缺陷是程序员 在编写软件代码时经常会出现的典型安全缺陷。典型安全缺陷的检出 率可以体现出软件源代码的基本安全状况(检出率指含有某类缺陷的 软件项目数占软件项目总数的比例)。在被检测的 2001 个软件项目 中,十类典型安全缺陷的总体检出率为 77.8%,每类典型缺陷的检出 率及排名如下表所示。
排名 | 缺陷类型 | 检出率 |
---|---|---|
1 | 输入验证 | 50.8% |
2 | 路径遍历 | 39.6% |
3 | 跨站脚本 | 39.5% |
4 | 注入 | 37.3% |
5 | NULL引用 | 31.8% |
6 | 资源管理 | 31.6% |
7 | 密码管理 | 31.0% |
8 | API误用 | 28.7% |
9 | 配置管理 | 28.0% |
10 | 日志伪造 | 18.2% |