软件水平考试历年真题解析8节.docx
《软件水平考试历年真题解析8节.docx》由会员分享,可在线阅读,更多相关《软件水平考试历年真题解析8节.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件水平考试历年真题解析8节软件水平考试历年真题解析8节 第1节电子商务安全体系反映了电子商务安全涉及的内容和相关技术,由网络效劳层、加密技术层、安全认证层、安全协议层、应用系统层组成。其中,入侵检测是_应完成的功能之一。A.网络效劳层B.加密技术层C.安全认证层D.安全协议层答案:A解析:阅读以下说明和图,回答下列问题 1 至问题 3,将解答填入答题纸的对应栏内。?某图书公司欲开发一个基于 Web 的书籍销售系统,为顾客(Customer)供应在线购置书籍 (Books)的功能,同时对公司书籍的库存及销售状况进展治理。系统的主要功能描述如下:?(1)首次使用系统时,顾客需要在系统中注册(R
2、egister detail)。顾客填写注册信息表要求 的信息,包括姓名(name)、收货地址(address)、电子邮箱(email)等,系统将为其生成一个注册码。?(2)注册胜利的顾客可以登录系统在线购置书籍(Buy books)。购置时可以扫瞄书籍 信息, 包括书名(title)、作者(author)、内容简介(introduction)等。假如某种书籍的库存量为 0,那 么顾客无法查询到该书籍的信息。顾客选择所需购置的书籍及购置数量 (quantities),若购置 数量超过库存量,提示库存缺乏;若购置数量小于库存量,系统将显示验证界面,要求顾 客输入注册码。注册码验证正确后,自动生成
3、订单(Order),否则, 提示验证错误。假如顾客 需要,可以选择打印订单(Printorder)。?(3)派送人员(Dispatcher)每天早晨从系统中猎取当日的派送列表信息(Produce picklist),按 照收货地址派送顾客订购的书籍。?(4)用于销售的书籍由公司的选购人员(Buyer)进展选购(Reorderbooks)。选购人员每天从 系统中猎取库存量低于再次订购量的书籍信息,对这些书籍进展再次购置,以保证充分的 库存量。新书籍到货时,选购人员向在线销售名目(Catalog)中添加新的书籍信息(Addbooks)。?(5)选购人员裉据书籍的销售状况,对销量较低的书籍设置折扣或
4、促销活动(Promote books)。?(6)当新书籍到货时,仓库治理员(Warehouseman)接收书籍,更新库存(Update stock)。?现采纳面对对象方法开发书籍销售系统,得到如图 3-1 所示的用例图和图 3-2 所示的初始 类图(局部)。(6 分) 依据说明中的描述,给出图 3-1 中 A1?A3 所对应的参加者名称和 U1?U3 处所对应 的用 例名称。?(6 分) 依据说明中的描述,给出图 3-1 中用例 U3 的用例描述。(用例描述中必需包括根本事 件 流和全部的备选大事流)。(3 分) 依据说明中的描述,给出图 3-2 中 C1?C3 所对应的类名。答案:解析:问题
5、1.A1.选购人员 或者BuyerA2.仓库治理员 或者 WarehousemanA3.派送人员 或者 DispatcherU1:注册 或者 Register detailU2:打印订单 或者 PrintorderU3:购置书籍 或者 Buy books问题2.参考者:顾客(Customer)根本大事流:1.顾客登录系统2.顾客扫瞄书籍信息3.系统检测书籍的库存量4.顾客选择购置的书籍及购置数量 5.系统检测购置数量6.系统显示验证界面7.顾客输入注册码8.系统生成订单备选大事流:3a.假如书籍库存量为0,顾客无法查询到该书籍的信息5a.若购置数量超过库存量,提示库存量缺乏7a.假如注册码验证
6、错误,提示验证错误8a.假如顾客需要,可以选择打印订单问题3.C1:顾客 或者 Customer C2:订单 或者 Order C3:书籍 或者 Books基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采纳( )来描述软件架构,采纳(请作答此空)来描述需求。A. 用例与类图B. 用例与视角C. 用例与质量场景D. 视角与质量场景答案:C解析:依据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Development,ABS
7、D)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采纳视角和视图来描述软件架构,采纳用例和质量属性场景来描述需求。Every documented change request needs to be either approved or rejected by a responsible individual sually( ).A.the project sponsorB.an individualC.any stakeholederD.quality controller答案:A解析:每个正式的变更恳求都需要由工程负责人批准或拒绝使用长度1518字节的帧测试网络吞吐量时, 10
8、00M以太网抽样测试平均值是( )时,该网 络设计是合理的。A. 99%B. 80%C. 60%D. 40%答案:A解析:以下关于测试时机的表达中,不正确的选项是( )。A.应当尽可能早地进展测试B.软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高C.应当在代码编写完成后开头测试D.工程需求分析和设计阶段需要测试人员参加答案:C解析:此题考察软件测试一些根底学问。在传统的瀑布模型中,软件工程主要有用户需求分析、概要设计、具体设计、编码和实现、测试以及运行维护几个阶段组成。因此人们一般认为,软件测试只是软件编码后的一个阶段。但随着软件测试业的进展,人们越来越熟悉到:软件测试不应只是软件
9、工程的收尾工作,而应当在软件生命周期的每一阶段中都包含测试。软件测试是贯穿于整个软件开发生命周期的过程活动,包括软件测试打算、软件测试需求分析、软件测试用例设计、软件测试执行、软件缺陷治理、软件测试风险治理以及其他的一些软件测试相关的活动等等组成。在软件工程的每个阶段,都需要进展不同目的和不同内容的测试活动,以保证各个阶段工作产品输出的正确性。在工程开发的后期,发觉一些软件需求阶段和概要设计阶段的错误和问题,修改这些缺陷导致的本钱将是特别高的。有资料说明:平均而言,假如在需求阶段修正一个错误的代价是1,那么,在设计阶段就是它的36倍,在编程阶段是它的10倍,在内部测试阶段是它的2040倍,在外
10、部测试阶段是它的3070倍,而到了产品公布出去,这个数字就是401000倍。依据上述描述,测试活动贯穿于整个开发生命周期。软件水平考试历年真题解析8节 第2节在分布式数据库中有分片透亮,复制透亮,位置透亮和规律透亮等根本概念,其中(请作答此空)是指局部数据模型透亮,即用户或应用程序无需知道局部使用是哪种数据模型,( )是指用户或应用程序不需要知道规律上访问的表是怎么分块存储的。A.分片透亮B.复制透亮C.位置透亮D.规律透亮答案:D解析:分片透亮:指用户不必关怀数据是如何分片的,它们对数据的操作在全局关系上进展,即关系如何分片对用户是透亮的,因此,当分片转变时应用程序可以不变。复制透亮:用户觉
11、察不到分段的复制,复制透亮性和位置透亮性严密相关。位置透亮:指用户不必知道所操作的数据放在何处,即数据安排到哪个或哪些站点存储对用户是透亮的。规律透亮:指局部数据模型透亮,该透亮性供应数据到局部数据库的映像,即用户不必关怀局部DBMS支持哪种数据模型、使用哪种数据操纵语言,数据模型和操纵语言的转换是由系统完成的。某网络拓扑如下列图所示。要得到如下所示的输出信息,应在设备()上执行()命令。A.R1B.R2C.R3D.R4答案:D解析:看图可以了解是一个路由器的ARP表。而且可以从4个IP地址对应的mac地址看到,应当是R4。在系统性能评价中对系统力量的治理涉及到设计和构建力量数据库。规划和构建
12、力量数据库时应当考虑多方面问题,以下说法中,( )不在应当考虑的范围之列。A.用于集中式数据存储的硬件和软件的可用性B.指定专人负责力量数据库的更新和维护,其他人只有查阅权限C.定期对力量数据库的内容进展审查和核对D.平均维护时间肯定要限定在毫秒级之内答案:D解析:力量数据库是胜利实施力量治理流程的根底。力量治理需要将治理流程中采集到的各类与系统运营有关的数据存入力量数据库中。这些数据库主要包括技术数据、业务数据、资源利用状况数据、效劳数据以及财务数据。?规划和构建力量治理数据库时,应当考虑如下问题:?(1)用于集中式数据存储的硬件和软件的可用性?(2)指定专人负责力量数据库的更新和维护,其他
13、人只有查阅权限?(3)定期对力量数据库的内容进展审查和核对关于数据库索引,以下表述正确的选项是( )。假如对表创立了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。全表扫描肯定比使用索引的执行效率低。在字段选择性很低的状况下适用索引。一个表创立的索引越多,对系统的性能提升越大。A.B.C.D.答案:B解析:此题考察性能测试中数据库索引的概念。正确的描述是:假如对表创立了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。当表中记录数不多时,全表扫描不肯定比使用索引的执行效率低。在字段选择性很低的状况下适用索引。当索引建立不正确时,一个表创立的索引多,不肯定对系统的性能提升大
14、。建立系统平台、培训治理人员及根底数据的预备等工作所属阶段为( )A.系统分析B.系统设计C.系统实施D.系统维护答案:C解析:系统实施是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,并交付用户使用。其主要活动是依据系统设计所供应的掌握构造图、数据库设计、系统配置方案及具体设计资料,编制和调试程序,调试系统、进展系统切换等工作,将技术设计转化为物理实际系统。系统实施的预备工作包括:1、建立系统平台包括购置和安装必要的计算机和通信硬件设备、软件系统。所需硬件设备包括主机、外部设备、帮助设备(如稳压电源、空气调整装置)、机房设施。通信设备等。2、培训治理人员和操作人员首
15、先,对新系统的用户,即各类治理人员要进展培训。培训内容包括两方面:一方面是关于先进治理思想和方法的教育;另一方面是面对业务的培训,使治理者学会新系统的应用方法。3、根底数据的预备企业中有很多根底数据,要把它们转存到计算机存储器中。4、治理流程重组由于计算机的应用,治理人员的工作内容和工作方式也发生了很大变化。因此,必需依据系统设计的要求,重新规定系统业务流程、信息流向,改革组织机构,划定各治理职能部门的职责范围。编译过程中,词法分析不能( )。 去除源程序中的注释 识别记号(单词、符号) 识别构造不正确的语句 识别含义不正确的语句A.B.C.D.答案:C解析:属于语义分析。软件水平考试历年真题
16、解析8节 第3节以下有关基线的表达,错误的选项是 ( ) 。A. 基线由一组配置项组成B. 基线不能再被任何人任意修改C. 基线是一组经过正式审查并且达成全都的范围或工作产品D. 产品的测试版本不能被看作基线答案:D解析:基线由一组配置项组成,这些配置项构成了一个相对稳定的规律实体,是一组经过正式审查并且达成全都的范围或工作产品。产品的测试版本可以作为一个基线。将Students表的插入权限给予用户UserA,并允许其将该权限授予他人,应使用的SQL语句为:GRANT_1_TABLE Students TO UserA_2_;2、_A.FORALLB.PUBLICC.WITH CHECK OP
17、TIOND.WITH GRANT OPTION答案:D解析:此题考察关系代数运算与SQL查询方面的根底学问。授权语句的格式如下:GRANT权限,权限.ON对象类型对象名TO用户,用户.WITH GRANT OPTION;若在授权语句中指定了“WITH GRANT OPTION”子句,那么,获得了权限的用户还可以将该权限赋给其他用户。设关系模式R (U,F),其中U为属性集, F是U上的一组函数依靠,那么函数依靠的公理系统(Armstrong公理系统)中的合并规章是指为( )为F所蕴涵。答案:C解析:依据软件工程产品质量第1局部:质量模型GB/T16260.12023,在指定条件下使用时,软件产
18、品被理解、学习、使用和吸引用户的力量被称为软件产品的 ( ) 。 A.易用性(usability) B.有效性(availability) C 适合性(suitability) D.功能性(functionality)答案:A解析:软件产品被理解、学习、使用和吸引用户的力量被称为软件产品的“易用性(usability)”。阅读以下说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。生成器( Builder)模式的意图是将一个简单对象的构建与它的表示分别,使得同样的构建过程可以创立不同的表示。图 6-1 所示为其类图。阅读以下说明和C+代码,将应填入(n)处的字句写在答题纸的对应
19、栏内。? 生成器(Builder)模式的意图是将一个简单对象的构建与它的表示分别,使得同样的构建过程可以创立不同的表示。图5-1所示为其类图。?#include #include using namespace std;class Product private:?string partA, partB;public:?Product() ? ? ?void setPartA(const string& s) PartA = s;? void setPartB(const string& s) PartB= s;? ?/? 其余代码省略;class Builder public:? ? ?(1
20、)?;?virtual void buildPartB()=0;? ? ?(2)?;class ConcreteBuilder1 : public Builder private:?Product*? product;public:ConcreteBuilder1() product = new Product();? void buildPartA() ? (3)? (“ComponentA“); ?void buildPartB() ? (4)? (“ComponentB“); ?Product* getResult() return product; /? 其余代码省略;class Co
21、ncreteBuilder2 : public Builder ? ? ? ? ?/*? 代码省略? */;class Director private:? ?Builder* builder;public:?Director(Builder* pBuilder) builder= pBuilder;? ?void construct() ? (5)? ;? /? 其余代码省略? ?/? 其余代码省略;int main() ? ? ?Director* director1 = new Director(new ConcreteBuilder1();? ?director1-construct(
22、);? ? ?delete director1;? ? ?return 0;import jav(6)A.util.*;class Product ? ? ? ?private String partA;? ? ? ?private String partB;? ? ? ?public Product() ? ? ?public void setPartA(String s) partA = s; ? ? ? ?public void setPartB(String s) partB = s; interface Builder ? ?public? (1)? ;? ?public void
23、buildPartB();? ? ?public? (2)? ;class ConcreteBuilder1 implements Builder ? ? ? ?private Product product;? ? ? ?public ConcreteBuilder1() product = new Product();? ? ? ? ?public void buildPartA() ?(3)?(“Component A“); public void buildPartB() ? ?(4)? (“Component B“); ? ? ?public Product getResult()
24、return product;class ConcreteBuilder2 implements Builder ? ? ? ? ?/? 代码省略class Director ? ? ? ?private Builder builder;? ? ? ?public Director(Builder builder) this.builder = builder; public void construct() ? ? ? ? ? ? ? ? ? (5)? ;? ? ? ? ? ? ? /? 代码省略? ? ?class Test ? ? ?public static void main(Str
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 水平 考试 历年 题解
限制150内