某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的社保金,该社保金的计算方式可能随着国家经济的变化而动态改变,针对上述需求描述,该软件系统适宜采用( )架构风格设计,该风格的主要特点是( )。
第 1 问
A. Layered system
B. Data flow
C. Event system
D. Rule-based system
第 2 问
A. 将业务逻辑中频繁变化的部分定义为规则
B. 各构件间相互独立
C. 支持并发
D. 无数据不工作
在支持多线程的操作系统中,假设进程P创建了线程T1,T2,T3,那么下列说法中,正确的是( )。
A. 该进程中已打开的文件是不能被T1,T2和T3共享的
B. 该进程中T1的栈指针是不能被T2共享,但可被T3共享的
C. 该进程中T1的栈指针是不能被T2和T3共享的
D. 该进程中某线程的栈指针是可以被T1,T2和T3共享的
软件文档可分为用户文档和( ),其中用户文档主要描述( )和使用方法,并不关心这些功能是怎样实现的。
第 1 问
A. 系统文档
B. 需求文档
C. 标准文档
D. 实现文档
第 2 问
A. 系统实现
B. 系统设计
C. 系統功能
D. 系统测试
UML(Unified Modeling Language)是面向对象设计的建模工具,独立于任何具体程序设计语言,以下( )不属于UML中的模型。
A. 用例图
B. 协作图
C. 活动图
D. PAD图
以下关于区块链所用系统中挖矿行为的描述中,错误的是( )
A. 矿工挖矿取得区块链的计账权,同时获得代币
B. 挖矿本质是尝试计算一个hash碰撞
C. 挖矿本质是一种工作量证明机制
D. 防止比特币双花攻击
软件设计包括4个既独立又相互联系的活动,分别为( )、 体系结构设计、人机界面设计和( )。
第 1 问
A. 用例设计
B. 数据设计
C. 程序设计
D. 模块设计
第 2 问
A. 接口设计
B. 操作设计
C. 输入输出设计
D. 过程设计