2019年软考系统分析师练习试题及答案
软考系统分析师题目汇总15.操作系统

试题1(2019年上半年试题17)多核操作系统的设计方法不同于单核操作系统,一般要突破(17)等方面的关键技术。
A、总线设计、Cache设计、核间通信、任务调度、中断处理、同步互斥B、核结构、 Cache设计、核间通信、可靠性设计、安全性设计、同步互斥C、核结构、 Cache设计、核间通信、任务调度、中断处理、存储器墙设计D、核结构、 Cache设计、核间通信、任务调度、中断处理、同步互斥【解析】【答案】D试题1(2019年上半年试题18)多核CPU环境下进程的调度算法一般有全局队列调度和局部队列调度两种。
(18)属于全局队列调度的特征。
A、操作系统为每个CPU维护一个任务等待队列B、操作系统维护一个任务等待队列C、任务基本上无需在多个CPU核心间切换,有利于提高Cache命中率D、当系统中有一个CPU核心空闲时,操作系统便从该核心的任务等待队列中选取适当的任务执行【解析】【答案】B试题1(2019年上半年试题46~47)前趋图是一个有向无环图,记为→={(Pi,Pj)pi完成时间先于Pj开始时间}。
假设系统中进P={Pl,P2,P3,P4,P5,P6,P7,P8},且进程的前趋图如下:那么,该前趋图可记为(46),图中(47)A、→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P2),(P3.P4).(P3,P6).(P4,P7),(P5,P8)B、→={(P1,P2),(P1,P4),(P2,P3),(P2,P5),(P3,P4),(P3,P6),(P4,P7),(P5,P6),(P6,P8),(P7,P6)}C、→={(P1,P2),(P1,P4),(P2,P5),(P3,P2),(P3,P4),(P3,P6),(P4,P6),(P4,p7),(p6,p8),(p7,P8)}D、→={(P1,P2),(P1,P3),(P2,P4),(P2,P5),(P3,P2),(P3,P4),(P3,P5),(P4,P7),(P6,P8),(P7,P8)}A、存在着10个前趋关系,P1为初始结点,P2P4为终止结点B、存在着2个前趋关系,P6为初始结点,P2P4为终止结点C、存在着9个前趋关系,P6为初始结点,P8为终止结点D、存在着10个前趋关系,P1,为初始结点,P8为终止结点【解析】【答案】BD试题1(2019年上半年试题48~49)某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。
2019下半年系统分析师考试真题及答案-上午卷

2019下半年系统分析师考试试题和答案-上午卷一、单项选择题(共75分,每题1分。
每题备选项中,只有1个最符合题意)● 1.面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于()。
A. 关联关系B.依赖关系C.实现关系D.泛化关系选:B● 2. 关于用例图中的参与者,说法正确的是()。
A. 参与者是与系统交互的事物,都是由人来承担B. 当系统需要定时触发时,时钟就是一个参与者C. 参与者可以在系统外部,也可能在系统内部D. 系统某项特定功能只能有一个参与者选:B●3、4、5.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于();课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于();课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册”两个用例之间属于()。
A. 包含关系B.扩展关系C.泛化关系D.关联关系A. 包含关系B.扩展关系C.泛化关系D.关联关系A. 包含关系B.扩展关系C.泛化关系D.关联关系选:(3)A(4)B(5)C●6、7.非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中()属于非对称加密算法。
若甲、乙采用非对称密钥体系进行保密通信,甲用乙的公钥加密数据文件,乙使用 ()来对数据文件进行解密。
(6)A.AESB.RSAC.IDEAD.DES(7)A.甲的公钥B.甲的私钥c.乙的公钥D.乙的私钥选:B、D●8.用户A从CA获取了自己的数字证书,该数字证书中包含为证书进行数字签名的()。
A.CA的私钥和A的公钥B.CA的私钥和A的私钥C.CA的公钥和A的公钥D.CA的公钥和A的私钥选:C●9.数字签名是对以数字形式存储的消息进行某种处理,产生一种类似于传统手书签名功效的信息处理过程。
数字签名标准DSS中使用的签名算法DSA是基于EIGamal和Schnorr两个方案而设计的。
2019下半年系统分析师考试真题及答案-上午卷

2019下半年系统分析师考试真题及答案-上午卷一、单项选择题(共75分,每题1分。
每题备选项中,只有1个最符合题意)● 1.面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于()。
A. 关联关系B.依赖关系C.实现关系D.泛化关系【参考答案】B【答案解析】一个元素B的改变会影响另夕卜一个元素A,则称A依赖于B,二者之间存在依赖关系● 2. 关于用例图中的参与者,说法正确的是()。
A. 参与者是与系统交互的事物,都是由人来承担B. 当系统需要定时触发时,时钟就是一个参与者C. 参与者可以在系统外部,也可能在系统内部D. 系统某项特定功能只能有一个参与者【参考答案】B【答案解析】识别参与者(actor):•参与者是系统之外与系统进行交互的任何事物,参与者可以是使用系统的用户,可以是其他外部系统、外部设备等外部实体。
*在UML中采用小人符号来表示参与者。
•参与者有主要参与者和次要参与者,开发用例的重点是要找到主要参与者。
●3、4、5.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于();课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于();课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册”两个用例之间属于()。
A. 包含关系B.扩展关系C.泛化关系D.关联关系A. 包含关系B.扩展关系C.泛化关系D.关联关系A. 包含关系B.扩展关系C.泛化关系D.关联关系【参考答案】(3)A(4)B(5)C●6、7.非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中()属于非对称加密算法。
若甲、乙采用非对称密钥体系进行保密通信,甲用乙的公钥加密数据文件,乙使用 ()来对数据文件进行解密。
(6)A.AESB.RSAC.IDEAD.DES(7)A.甲的公钥B.甲的私钥c.乙的公钥D.乙的私钥【参考答案】B、D【答案解析】非对称密钥技术是指加密密钥和解密密钥完全不同,并且不可能从任何一个推导出另一,优点是适应开放性的使用环塊,可以实现数字签名与验HE.最常见的彳纟对称密钥技术是RSA«它的理论基础是数论中大素数分解.使用RSA来加密大置的数据则速度太慢,因此RSA广泛用于密钥的分发、数字签名中●8.用户A从CA获取了自己的数字证书,该数字证书中包含为证书进行数字签名的()。
2019年下半年软件水平考试(中级)软件评测师下午(应用技术)真题试卷含答案解析

试题一---为题目类型阅读下列 C 程序,回答问题,将解答填入答题纸的对应栏内。
【C 程序】 int isbinary(const void*buf,const size t buf—fen){ size t suspicious bytes=0; size t total—bytes=bur len>512 7 512:buf—len;//1,2,3 const unsigned char*buf c=buf; Size ti; Size treturn code=0; if(buf_len==0){//4 return code=0;//5 }else{ for(i=0;i<total—bytes;i++){//6 if(buf C[i]=='\0'){//7 return code=1;//8 break; )else if(buf C[i]<7 I I buf C[i]>14){//9,10 i++;suspicious_bytes++; if(i>=32){//11 return code=1;//12 break; } } } } return return code;//1 3 }1.请针对上述 C 程序给出满足 100%DC(判定覆盖)所需的逻辑条件。
2.请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。
3.请给出问题 2 中控制流图的线性无关路径。
试题二---为题目类型阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】某航空公司进行促销活动,会员在指定日期范围内搭乘航班将获得一定奖励,奖励分为 4 个档次,由乘机次数和点数共同决定,如表 2-1 所示。
其中点数跟票面价格和购票渠道有关,规则如表 2-2所示。
5.采用等价类划分法对该程序进行测试(同时对输入输出进行等价类划分),等价类表如表2—3 所示,请补充表 2.3 中的空(1)~(4)。
2019年上半年系统分析师试卷及答案20页15页

2019年上半年系统分析师上午试卷● 已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示:class P:protected O {…};class Q:public O {…};在关于方法F1的描述中正确的是(1)在关于方法F2的描述中正确的是(2)在关于方法F3的描述中正确的是(3)(1) A.方法Fl无法被访问B.只有在类O内才能访问方法F1C.只有在类P内才能访问方法F1D.只有在类Q内才能访问方法F1(2) A.类O、P和Q的对象都可以访问方法F2B.类P和Q的对象都可以访问方法F2C.类O和Q的对象都可以访问方法F2D.只有在类P内才能访问方法F2(3) A.类O、P和Q的对象都可以访问方法F3B.类O、P和Q的对象都不可以访问方法F3C.类O的对象可以访问方法F3,但类P的对象不能访问方法F3D.类P的对象可以访问方法F3,但类Q的对象不能访问方法F3●在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。
对于个人客户,系统中保存了其客户标识和基本信息(包括姓名、住宅电话和email );对于集团客户,系统中保存了其客户标识,以及与该集团客户相关的若干个联系人的信息(联系人的信息包括姓名、住宅电话、email、办公电话和职位)。
根据上述描述,得到了如下所示的UML类图,其中类“客户”的属性有(4);类“人”的属性有(5)(4) A.客户标识B.姓名、住宅电话、emailC.姓名、住宅电户、办公电话、email、职位D.客户标识、办公电话、职位(5) A.客户标识B.姓名、住宅电话、emailC.姓名、住宅电户、办公电话、email,职位D.客户标识、办公电话、职位●用于在网络应用层和传输层之间提供加密方案的协议是(6)。
(6) A. PGP B.SSL C.IPSec D.DES●(7)不属于将入侵检测系统部署在DMZ中的优点。
2019年下半年软件评测师下午试卷答案

2019年下半年软件评测师下午试卷答案第一题问题:1.1 (6分)请针对上述C程序给出满足100%DC (判定覆盖)所需的逻辑条件。
buf_c[i]<7||buf_c[i]>14 ; i>=32;buf_len>512 ; buf_len<=512buf_len==0 ; buf_len!=0i<total_bytes ; i>=total_bytesbuf_c[i]==’ \0’;buf_c[i]!=’ \0/buf_c[i]<7||buf_c[i]>14 ; buf_c[i]>=7&&buf_c[i]<=14i>=32 ; i<32判定覆盖:设计足够的测试用例,使得使程序中的每个判定至少者献得一次"真值"或"假值"。
又称分支覆盖:使程序中的每一个取 "真"分支和取"假”分支至少经历一次本题中涉及到判定的点的条件项分别为:buf_len>512 ; buf_len==0 ; i<total_bytes ;buf_c[i] ==’ \0’; buf_c[i]<7||buf_c[i]>14 ; i>=32;buf_len>512 ; buf_len<=512buf_len==0 ; buf_len!=0i<total_bytes ; i>=total_bytesbuf_c[i]==’ \0’;buf_c[i]!=’ \0/buf_c[i]<7||buf_c[i]>14 ; buf_c[i]>=7&&buf_c[i]<=14i>=32 ; i<32问题:1.2 (6分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度v(G)。
V(g)=8本题由于在〃8 //12后者师在break 语句,导致执行〃8 //12后程序结构会发生改变。
2019年上半年系统分析师真题+答案解析上午选择+下午案例+论文完整版

2019年上半年系统分析师真题+答案解析上午选择+下午案例+论文完整版上午选择2019年5月25日考试1、面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于()。
A.关联关系B.依赖关系C.实现关系D.泛化关系答案:B依赖关系:一个事物发生变化影响另一个事物。
泛化关系:特殊/一般关系关联关系:描述了一组链,链是对象之间的连接。
聚合关系:整体与部分生命周期不同。
组合关系:整体与部分生命周期相同。
实现关系:接口与类之间的关系2、关于用例图中的参与者,说法正确的是()。
A.参与者是与系统交互的事物,都是由人来承担B.当系统需要定时触发时,时钟就是一个参与者C.参与者可以在系统外部,也可能在系统内部D.系统某项特定功能只能有一个参与者答案:B参与者是指存在于系统外部并与系统进行交互的任何事物,既可以是使用系统的用户,也可以是其他外部系统和设备等外部实体。
系统某项特定功能可以是对应一个参与者,也可能对应不同种类的多个参与者。
时钟可以充当参与者。
3、在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于(3);课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于(4);课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册”两个用例之间属于(5)。
A.包含关系B.扩展关系C.泛化关系D.关联关系答案:A4、A.包含关系B.扩展关系C.泛化关系D.关联关系答案:B5、 A.包含关系B.扩展关系C.泛化关系D.关联关系答案:C本题考查UML图中用例之关的关系。
课程学习和课程考试都需要先检查学员的权限,说明学员权限是从前两者中抽取的公共部分,他们之间的关系应是包含关系。
课程学习时,学费充足,则直接学习,学费不够则缴纳学费,这是典型的扩展关系。
其中课程学习是基本用例,缴纳学费是扩展用例。
课程注册有多种形式,网络注册是其中一种,网络注册具备课程注册的基本职能,他们之间是泛化关系。
2019年5月上半年下午 系统集成项目管理工程师 试题及答案与解析-软考考试真题-案例分析

2019年5月上半年下午系统集成项目管理工程师考试真题-案例分析-参考答案【试题一】(20分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某公司开发-一个新闻客户端后台大数据平台,该平台可以实现基于用户行为、社交关系、内容、标准、热度、地理位置的内容推荐。
公司指派张工负责项目的质量管理,由于刚开始从事质量管理工作,张工进行充分的学习、并梳理了如下内容:1.质量规划的目的是确定项目应当采取哪些质量标准以及如何达到这些标准,进行制定质量管理规划;2.质量与等级类似,质量优于等级,项目中应重点关注质量。
可以不必考虑等级问题;3.质量规划阶段需要考虑质量成本的因素,质量成本是项目总成本的一一个组成部分。
因此张工建立了如下表格,以区分- -致性成本和非一 -致性成本。
【问题1】(5分)在本案例中,张工完成质量管理规划后,应该输出哪些内容?【参考答案】1.质量管理计划2.过程改进计划3.质量测量指标4.质量核对单5.项目文件更新【问题2】(3分)结合案例,请指出张工对质量与等级的看法是否正确?请简述你对质量与等级的认识。
【参考答案】1、不正确。
:2、质量作为实现的性能或成果,是“一系列内在特性满足要求的程度”。
等级作为设计意图,是对用途相同但技术特性不同的可交付成果的级别分类。
质量水平未达到要求肯定是个问题,而低等级不一定是个问题。
【问题3】(8分)请对张工设计的成本分类表格的内容进行判断(正确打/,错误打X)8~【问题4】 (4分)①_____是将实际或计划的项目实践与可行项目实践进行对照,以便识别最佳实践,形成改进意见,并为绩效考核提供依据。
A.实验设计B.标杆对照C.头脑风暴D.统计抽样②戴明出了质量改进的观点,在休哈特之后系统和科学的提出用_____的方法进行质量和生产力的持续改进。
A.零缺陷B.六西格玛C.精益D.统计③实施质量保证的方法有很多。
_属于实施质量保证的常用方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019年软考系统分析师练习试题及答案
1、C 端-端加密适用于点对点的传输在传输过程中无需解密。
2、A RSA算法解决了大量网络用户密钥管理的难题,能同时用于加密和数字签名的算法,也易于理解和操作
3、B 选择又称为限制,它是在关系中选择满足给定条件的若干行(元组)。
投影则是从在系中选择若干属性列组成新的关系,是从列的角度实行的运算也就是从属性的角度实行运算,连接是从两个关系的笛卡儿积中选择属性间满足一定条件的元组,由题目要求,所以应该选择B
4、D 影响软件开发成本估算的因素包括:软件人员业务水平,软件开发规模及复杂度,开发所需时间。
5、A JavaBean组件模型特点有:能够工作于任何Java程序应用工发工具中,总是在程序运行时被实例化,它支持可移植和可重用的,Java组件的开发,JavaBean组件模型是面向客户端的组件模型。
6—10 D,D,C,A,B 形式语言首先于1956年由Chomsky实行描述。
该理论讨论了语言与文法的数学理论,按照对文法规则的不同定义形式,对语言和文法实行了分类。
一般来说,Chomsky文法是一个四元组G=(VN,Vr,P,Z),其中VN为非终结符集合,Vr为由终结符组成的字母表集合,P是穷非空的重写规则集合,Z是识别符号。
文法G对应的语言是能从该文法的识别符号产生的那些终结符号串(句子)组成的集合。
简单来说,对于文法的分类分为4类:
O型文法也称短语结构文法能够由图灵机识别。
1型文法也乐上下文相关文法,能够由线性界限自动机识别。
2型文法也称上下文无关文法,能够由下谁自动机识别。
3型文法也称正则文法能够由有穷状态自动机识别。
具体的文法定义能够参照编译原理中的相关概念。
某种文法能够接受的句子经过简单推理即可。
11、B 自底向上的估计法:这种方法的主要思想是把待开发的
软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后
把它们加起来,得到软件开发的总工作量。
这是一种常见的估算方法。
它的优点是估算各个部分的准确性高。
缺点是缺少各项子任务之间相
互间的联系。
12、A 排序是数据处理中经常使用的一种重要运算。
包括插入
排序,交换排序,选择排序,分配排序等。
选择排序的基本方法是:
每步从待排序的记录中选出排序码最小的记录,顺序入在已排序的记
录序列的最后,直到全部排完。
通常包括,直接选择排序,树形选择
排序和堆栈选择排序。
13、C 本题考查关系的基本概念。
通常来说,一组域的笛卡儿
积能够表示为一个二维表。
表中的行对应一个元组,表中的每列对应
一个域。
而关系则是笛卡儿积的子集,换来说之,关系必须是满足一
定意义的二维表。
关系通常来说要满足几条基本性质,其中,列也就
是属性顺序无所谓,但是必须是不能够分解的,元组也就是行的顺序
无所谓但不能完全相同,分是必须取原子值等等。
14、D “指针”和“链”是数据逻辑组织的两种基本工具。
15、A 由题可知甲厂侵害了乙雨季的技术秘密权。