2019下半年软件设计师下午真题
第 1 题
阅读下列说明和图,回答问题1至问题4。
【说明】
某公司欲开发一款二手车物流系统,以有效提升物流成交效率。该系统的主要功能是:
(1)订单管理:系统抓取线索,将车辆交易系统的交易信息抓取为线索。帮买顾问看到有买车线索后,会打电话询问买家是否需要物流,若需要,帮买顾问就将这个线索发起为订单并在系统中存储,然后系统帮助买家寻找物流商进行承运。
(2)路线管理:帮买顾问对物流商的路线进行管理,存储的路线信息包括路线类型、物流商、起止地点。路线分为三种,即固定路线、包车路线、竞拍体系,其中固定路线和包车路线是合约制。包车路线的发车时间由公司自行管理,是订单
2020软件设计师下午案例题
第 1 题
某工厂制造企业为了开发软件智能检测以有效提升检测效率,节约人力资源,该系统的主要功能是:
(1)基础信息管理。管理员对检测标准和检测规则等基础信息设置。
(2)检测模型部署。 管理员对常用机器学习方法建立的检测模型分布。
(3)图像采集。实时将检测多样的产品待检测建分存储,包括产品结构,生产时间,图像信号和产品图像。
(4)缺陷检测。根据检测模型和检测质量标准对图像采集所收到的产品检测信息中所有图像进行检测或所有图像检测合格。若一个产品出现一张图像检测不合格,就表示该产品不合格,对不合格产品,其检测结果包括,产品型号和不合格类型。
(5)质量检测。根据
2019年下半年软件设计师上午真题
第 1 题
在CPU内外常需设置多级高速缓存(Cache),其主要目的是( )。
(A) 扩大主存的存储容量
(B) 提高CPU访问主存数据或指令的效率
(C) 扩大存储系统的存量
(D) 提高CPU访问外存储器的速度
答案与解析
试题难度:一般
知识点:计算机组成与体系结构>Cache
试题答案:[['B']]
试题解析:
在CPU内外的高速缓存是用来解决CPU与内存之间速度、容量不匹配的问题,与外存无关,可以提高CPU访问主存数据或指令的效率,所以B选项正确,D选项错误。
Cache不属于主存,与主存容量无关,所以A选项错误。
Cach
2019年上半年软件设计师上午真题
第 1 题
计算机执行指令的过程中,需要由( )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。
(A) CPU的控制器
(B) CPU的运算器
(C) DMA控制器
(D) Cache控制器
答案与解析
试题难度:容易
知识点:计算机组成与体系结构>CPU的组成(运算器与控制器)
试题答案:[['A']]
试题解析:
CPU的操作控制功能:一条指令功能的实现需要若干操作信号配合来完成,CPU产生每条指令的操作信号并将其送往对应的部件,控制相应的部件按指令的功能进行操作。
CPU的运算器只能完成运算,而控制器用于控制
2020年软件设计师考试上午真题
第 1 题
在程序执行过程中,高速缓存(Cache)与主存间的地址映射由( )
(A) 操作系统进行管理
(B) 存储管理软件进行管理
(C) 程序员自行安排
(D) 硬件自动完成
答案与解析
试题难度:容易
知识点:计算机组成与体系结构>Cache
试题答案:[['D']]
试题解析:
Cache的概念考查:Cache与主存地址映射由硬件完成。
第 2 题
计算机中提供指令地址的程序计数器PC在( )中。
(A) 控制器
(B) 运算器
(C) 存储器
(D) I/O设备
答案与解析
试题难度:一般
知识点:计算机组成与体
RS256(RSA with SHA-256)私钥和公钥生成方法
RS256私钥生成
openssl genrsa -out rs256_private_key.pem 2048
生成的私钥示例
//codefile:rs256_private_key.pem
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAnAUSXxqv7dsrb42IdwR8yJ+sYi0YCduTXbcNOurVLu9gOOQq
56ArwIwDKF7Tscd0oANRuYaNnPPJrM9D4drHITmK/V6zEerSs6UvJYJ4W+avaWnU
DIV+jd
ES256(ECDSA with SHA-256)私钥和公钥生成方法
标准格式ES256私钥生成
openssl ecparam -genkey -name prime256v1 -noout -out es256_private_key.pem
生成的标准格式es256私钥示例
//codefile:es256_private_key.pem
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIAhaV62YXNexj9/GY9EUcz25G69/afOiF2Vh0CxYlKRvoAoGCCqGSM49
AwEHoUQDQgAEuXR/yRJaNAAMGC0ga
Elasticsearch API
创建索引
curl --request PUT 'http://localhost:9200/logging'
创建成功响应
{"acknowledged":true,"shards_acknowledged":true,"index":"logging"}
删除索引
curl --request DELETE 'http://localhost:9200/logging'
删除成功响应
{"acknowledged":true}
设置字段动态映射
curl --request PUT 'http://localhost:9200/logging/_
Swift - 文件相关操作
系统目录
缓存目录、下载目录、文档目录
public static var cachesDirectory: URL? {
get {
return FileManager.default.urls(for: .cachesDirectory, in: .userDomainMask).first
}
}
public static var downloadsDirectory: URL? {
get {
return FileManager.default.urls(for: .downloadsDire
Swift - 类初始化指南
Designated Initializers和Convenience Initializers
Rule 1
A designated initializer must call a designated initializer from its immediate superclass.
Rule 2
A convenience initializer must call another initializer from the same class.
Rule 3
A convenience initializer must ultimately call