2019年软件设计师考试模拟试题及答案

合集下载

2019软考试题及答案

2019软考试题及答案

2019软考试题及答案一、单项选择题(每题1分,共50分)1. 软件工程中,需求分析阶段的主要任务是什么?A. 确定软件的功能需求B. 设计软件的总体架构C. 编写软件的详细设计文档D. 实现软件的编码答案:A2. 在面向对象的程序设计中,封装的主要目的是什么?A. 提高代码的可读性B. 增加代码的复杂性C. 隐藏对象的内部状态和实现细节D. 提高程序的运行效率答案:C3. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据存储D. 编译程序代码答案:D4. 以下哪个不是敏捷软件开发的特点?A. 迭代和增量开发B. 强调团队合作C. 详细的需求规格说明书D. 客户反馈和适应变化答案:C5. 在软件测试中,黑盒测试主要关注什么?A. 程序的内部逻辑B. 程序的代码质量C. 程序的功能和性能D. 程序的运行环境答案:C...(此处省略45题)50. 软件项目管理中,风险管理的主要目的是什么?A. 消除所有风险B. 减少风险对项目的影响C. 增加项目的风险D. 转移项目的风险答案:B二、多项选择题(每题2分,共20分)51. 以下哪些是软件设计阶段可能采用的设计模式?A. 单例模式B. 工厂模式C. 观察者模式D. MVC模式答案:ABCD52. 在软件测试过程中,哪些是有效的测试策略?A. 回归测试B. 性能测试C. 压力测试D. 用户接受测试答案:ABCD...(此处省略18题)三、简答题(每题5分,共10分)53. 请简述软件维护的类型。

答案:软件维护通常分为三种类型:改正性维护、适应性维护和完善性维护。

54. 什么是软件危机,它有哪些主要特征?答案:软件危机是指在软件开发过程中遇到的一系列问题,如项目超时、超预算、软件质量低下等。

其主要特征包括开发成本高、开发周期长、软件质量差、用户满意度低等。

结束语:以上为2019年软件考试的部分试题及答案,希望对考生的复习有所帮助。

2019年上半年软件设计师(中级)真题+答案解析上午选择+下午案例完整(全国计算机软考)

2019年上半年软件设计师(中级)真题+答案解析上午选择+下午案例完整(全国计算机软考)
4、某系统由 3 个部件构成,每个部件的千小时可靠度都为 R,该系 统的千小时可靠度为(1-(1-R)²)R,则该系统的构成方式是( )。
A. 3 个部件串联 B. 3 个部件并联

C. 前两个部件并联后与第三个部件串联 D. 第一个部件与后两个部件并联构成的子系统串联 答案: C 挨个计算下 串联的可靠度为 R*R*R; 并联的可靠度为 1-(1-R)*(1-R)*(1-R); 前两个部件并联后与第三个部件串联的可靠度为(1-(1-R)*(1-R))*R; 第一个部件与后两个部件并联构成的子系统串联的可靠度为 R*(1-(1-R)*(1-R))。
答案: C MIME 是一个互联网标准,扩展了电子邮件标准,使其能够支持,与 安全无关。与安全电子邮件相关的是 S/MIME 安全多用途互联网邮件 扩展协议。 SSL 和 HTTPS 涉及到邮件传输过程的安全。GP(全称:Pretty Good

Privacy,优良保密协议),是一套用于信息加密、验证的应用程序, 可用于加密电子邮件内容。
9、用户 A 和 B 要进行安全通信,通信过程需确认双方身份和消息不 可否认。A 和 B 通信时可使用( )来对用户的身份进行认证;使用 ( )确保消息不可否认。
A. 数字证书 B. 消息加密 C. 用户私钥 D. 数字签名 答案: A 这里使用的应该是发送方的公钥,在 4 个选项中,能包含发送方公钥 的只有数字证书。 10、 A. 数字证书 B. 消息加密 C. 用户私钥 D. 数字签名 答案: D 确保消息不可否认,也就是考查确保发送者身份的不可抵赖,所以这 里使用的应该是发送方的数字签名。

D. 用硬布线电路实现指令解码,快速完成指令译码 答案: B RISC 寻址方式比较单一,多寄存器寻址。其他描述都是正确的。

2019下半年软件设计师上午真题及参考答案

2019下半年软件设计师上午真题及参考答案

2019下半年软件设计师上午真题1、在cpu内外常需设置多级高速缓存cache,主要目的是()。

A、扩大主存的存储容量B、提高cpu访问主存数据或指令的效率C、扩大存储系统的存量D、提高cpu访问内外存储器的速度答案:D(如果D中没有“内”则选B)2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为0.90;0.80;0.80(部件2、3为冗余系统)若要求该系统的可靠度不小于0.85,则进行系统设计时,部件4的可靠度至少应为()。

答案:A3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。

A、防止丢失中断处理程序的数据B、防止对其他程序的数据造成破坏C、能正确返回到被中断的程序继续执行D、能为中断处理程序提供所需的数据答案:C4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存()字节,若用存储容量为64k*8bit的存储器芯片构成该内存空间,至少需要()片。

A、80kB、96 kC、160 kD、192 kA、2B、3C、5D、8答案:D、B5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析= 2△t.执行时间t执行= 3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t.A、2500B、2505C、2510D、2515答案:B6、下列协议中,与电子邮箱服务的安全性无关的是()A、SSLB、HTTPSC、MIMED、PGP答案:C7、下列算法中,不属于公开密钥加密算法的是()。

A、ECCB、DSAC、RSAD、DES答案:D8、kerberos系统中可通过在报文中加入()来防止重放攻击。

A、会话密钥B、时间戳C、用户IDD、私有密钥答案:B9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确定该网站的合法性。

A、CA的公钥B、CA的签名C、网站的公钥D、网站的私钥A、CA的公钥B、CA的签名C、网站的公钥D、网站的私钥答案:A、B10、李某受非任职单位委托,利用该单位实验室实验材料和技术资料开发了一项软件产品,对该软件的权利归属,表达正确的是()。

19年软考试题及答案

19年软考试题及答案

19年软考试题及答案一、单项选择题(每题1分,共10分)1. 软件需求分析阶段的主要任务是什么?A. 确定软件的功能需求B. 设计软件的数据库C. 编写软件的测试用例D. 进行软件的编码实现答案:A2. 在软件开发过程中,以下哪项不是软件设计阶段的任务?A. 确定软件的体系结构B. 编写软件的详细设计文档C. 确定软件的功能需求D. 设计软件的接口答案:C3. 以下哪个不是敏捷软件开发的特点?A. 强调迭代和增量开发B. 重视团队合作和沟通C. 采用严格的文档记录D. 适应变化,快速响应答案:C4. 在软件测试中,黑盒测试主要关注什么?A. 软件的内部逻辑B. 软件的界面设计C. 软件的功能实现D. 软件的代码质量答案:C5. 软件项目管理中,以下哪项不是风险管理的内容?A. 识别风险B. 评估风险C. 规避风险D. 编写软件代码答案:D6. 软件配置管理的主要目的是什么?A. 跟踪软件的变更B. 提高软件的性能C. 增加软件的功能D. 减少软件的错误答案:A7. 在软件工程中,以下哪项不是软件质量保证的活动?A. 代码审查B. 软件测试C. 性能优化D. 制定质量标准答案:C8. 软件维护通常不包括以下哪项活动?A. 改正软件缺陷B. 增强软件功能C. 软件的重新设计D. 优化软件性能答案:C9. 以下哪个不是软件工程的基本原则?A. 抽象B. 模块化C. 复用D. 随机性答案:D10. 在软件开发中,以下哪项不是面向对象方法的特点?A. 封装性B. 继承性C. 多态性D. 过程性答案:D二、多项选择题(每题2分,共10分)1. 软件需求分析阶段可能包括以下哪些活动?A. 需求收集B. 需求分析C. 需求规格说明D. 软件编码答案:A、B、C2. 以下哪些是软件设计阶段可能采用的设计方法?A. 结构化设计B. 面向对象设计C. 原型设计D. 敏捷设计答案:A、B、C、D3. 在软件测试中,以下哪些是白盒测试的测试用例设计方法?A. 语句覆盖B. 条件覆盖C. 路径覆盖D. 功能覆盖答案:A、B、C4. 软件项目管理中,以下哪些是有效的沟通方式?A. 定期会议B. 电子邮件C. 即时消息D. 项目管理软件答案:A、B、C、D5. 软件配置管理中,以下哪些是版本控制的目的?A. 跟踪变更B. 管理变更C. 支持多版本D. 代码优化答案:A、B、C三、简答题(每题5分,共20分)1. 简述软件需求分析的重要性。

2019年下半年软件设计师真题+答案解析上午选择+下午案例

2019年下半年软件设计师真题+答案解析上午选择+下午案例

2019年下半年软件设计师真题+答案解析上午选择1、在cpu内外常需设置多级高速缓存cache,主要目的是()。

A. 扩大主存的存储容量B. 提高cpu访问主存数据或指令的效率C. 扩大存储系统的存量D. 提高cpu访问内外存储器的速度答案:B在CPU内外的高速缓存是用来解决CPU与内存之间速度、容量不匹配的问题,与外存无关,可以提高CPU访问主存数据或指令的效率。

Cache不属于主存,与主存容量无关。

Cache容量相对于其他存储层次,量级较小,不能扩大存储系统的存量。

2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为0.90;0.80;0.80(部件2、3为冗余系统)若要求该系统的可靠度不小于0.85,则进行系统设计时,部件4的可靠度至少应为()。

A.B.C.D.答案:A设部件4的可靠性为x,根据图示,系统整体可靠性0.9*(1-(1-0.8)2)*x,要求其不小于0.85,即0.9*(1-(1-0.8)2)*x>=0.85,可以得到x>=3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。

A. 防止丢失中断处理程序的数据B. 防止对其他程序的数据造成破坏C. 能正确返回到被中断的程序继续执行D. 能为中断处理程序提供所需的数据答案:CCPU接收到中断请求,会将自己正在执行的程序A的状态进行保存,即保存现场,然后转去处理提交中断申请的程序B,完成程序B之后,再回到程序A中断的断点接着完成程序A。

保存现场的目的是为了能正确返回到被中断的程序A继续执行。

4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存(4)字节,若用存储容量为64k*8bit的存储器芯片构成该内存空间,至少需要(5)片。

A. 80kB. 96kC. 160kD. 192k答案:D地址从A0000H到CFFFFH,存储单元个数共有CFFFFH+1-A0000H=30000H,即3*164个;按字节编址,即每个存储单元存放1个字节,也就是1B;该存储区域总容量=存储单元个数*存储单元内容=3*164*1B=3*216B=192KB。

2019软件水平考试(中级) 软件设计师真题及答案案例

2019软件水平考试(中级) 软件设计师真题及答案案例

2019软件水平考试(中级) 软件设计师真题及答案案例第1部分:问答题,共5题,请在空白处填写正确答案。

1.[问答题]阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]学校欲开发一学生跟踪系统, 以更自动化、更全面地对学生在校情况(到课情况和健康状态等相关信息)进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。

该系统的主要功能是:(1)采集学生状态。

通过学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。

每张学生卡有唯一的标识 (ID)与一个学生对应。

(2)健康状态告警。

在学生健康状态出现问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。

(3) 到课检查。

综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。

对旷课学生,向其家长和班主任发送旷课警告。

(4)在校情况汇总。

定期汇总在校情况,并将报告发送给家长和班主任。

(5)家长注册。

家长注册使用该系统,指定自己子女,经学校管理人员审核后,向家长发送注册结果。

(6)基础信息管理。

学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理,对家长注册申请进行审核,将家长ID加入学生信息记录中使家长与其子女进行关联,一个学生至少有一个家长,可以有多个家长。

课表信息包括班级、班主任、时间和位置等。

现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

[问题1] (5分)使用说明中的词语,给出图1-1中的实体E1~E5的名称。

[问题2] (4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。

[问题3] (3分)根据说明和图中术语,补充图1-2 中缺失的数据流及其起点和终点(三条即可)。

2019软件设计师考试模拟题汇集(1.18)

2019软件设计师考试模拟题汇集(1.18)
A.初始级
B.可重复级
C.已定义级
D.已管理级
参考答案:C
2.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用( )来表述“谁做”。

A.角色
B.活动
C.制品
D.工作流
参考答案:A
3.RUP在每个阶段都有主要目标,并在结束时产生一些制品。

在( )结束时产生“在适当的平台上集成的软件产品”。

A.初期阶段
B.精化阶段
C.构建阶段
D.移交阶段
参考答案:C
4.RUP分为4个阶段,每个阶段结束时都有重要的里程碑,其中生命周期架构是在( )结束时的里程碑。

A.初期阶段
B.精化阶段
C.构建阶段
D.移交阶段
参考答案:A
5.ISO/IEC9126软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相对应的质量子特性。

子特性( )属于可靠性质量特性。

A.准确性
B.易理解性
C.成熟性
D.易学性
参考答案:C
6.结构化开发方法中,数据流图是( )阶段产生的成果。

A.需求分析
B.总体设计
C.详细设计
D.程序编程
参考答案:A
7.下列要素中,不属于DFD的是( )。

当使用DFD对一个工资系统实行建模时,()能够被认定为外部实体。

(1)A.加工
B.数据流
C.数据存储
D.联系
(2)A.接收工资单的银行
B.工资系统源代码程序
C.工资单
D.工资数据库的维护
参考答案:D、A。

2019年上半年软考试题

2019年上半年软考试题一、单项选择题(每题1分,共50分)1. 软件工程中,需求分析阶段的主要任务是确定软件的()。

A. 功能需求B. 性能需求C. 界面需求D. 非功能需求2. 在面向对象的程序设计中,以下哪个概念用于描述对象的状态和行为?()A. 类B. 继承C. 封装D. 多态3. 数据库管理系统(DBMS)的主要功能不包括()。

A. 数据定义B. 数据存储C. 数据检索D. 系统维护4. 在软件开发过程中,以下哪个阶段是用于识别和解决软件缺陷的?()A. 设计阶段B. 编码阶段C. 测试阶段D. 维护阶段5. 以下哪个工具或技术用于软件项目管理?()A. UMLB. IDEC. CASED. Gantt图二、多项选择题(每题2分,共30分)1. 以下哪些是敏捷软件开发的特点?()A. 迭代开发B. 持续集成C. 重文档轻沟通D. 客户合作2. 在软件测试中,黑盒测试通常基于以下哪些方面?()A. 功能需求B. 用户操作C. 程序代码D. 系统架构3. 软件配置管理的主要活动包括()。

A. 版本控制B. 变更管理C. 配置审计D. 软件发布4. 以下哪些因素会影响软件的可维护性?()A. 代码的复杂性B. 文档的完整性C. 软件的可测试性D. 用户的反馈5. 在软件工程中,以下哪些是软件质量保证的主要目标?()A. 提高软件的可靠性B. 减少软件缺陷C. 提升用户满意度D. 确保软件符合标准三、简答题(每题10分,共20分)1. 简述软件需求分析的重要性。

2. 描述软件测试的一般过程。

四、案例分析题(每题15分,共15分)某软件开发项目在进行需求分析时,项目团队发现用户对软件功能的需求存在不一致的情况。

请分析这种情况可能对项目造成的影响,并提出相应的解决措施。

2019年软考程序员考试模拟预测习题及答案

2019年软考程序员考试模拟预测习题及答案1.在Word的编辑状态打开了一个文档,对文档没作任何修改,随后单击Word主窗口标题栏右侧的“关闭”按钮或者单击“文件”菜单中的“退出”命令,则A.仅文档窗口被关闭B.文档和Word主窗口全被关闭C.Word主窗口被关闭D.仅文档和Word主窗口全未被关闭2.在Word的编辑状态,文档窗口显示出水平标尺,拖动水平标尺上沿的“首行缩进”滑块,则A.文档中各段落的首行起始位置都重新确定B.文档中被选择的各段落首行起始位置都重新确定C.文档中各行的起始位置都重新确定D.插入点所在行的起始位置被重新确定3.在Word的编辑状态,打开了“wl.doc”文档,若要将经过编辑后的文档以“w2.doc”为名存盘,理应执行“文件”菜单中的命令是A.保存B.另存为HTMLC.另存为D.版本4.在word的编辑状态,被编辑文档中的文字有“四号”、“五号”、“16”磅、“18”磅四种,下列关于所设定字号大小的比较中,准确的是A.“四号”大于“五号”B.“四号”小于“五号”C.“16”磅大于“18”磅D.字的大小一样,字体不同5.OSI(开放系统互连)参考模型的层是A.表示层B.网络层C.应用层D.会话层6.微型计算机中使用最普遍的字符编码是A.EBCDIC码B.国标码C.BCD码D.ASCII码7.微型计算机中的内存储器,通常采用A.光存储器B.磁表面存储器C.半导体存储器D.磁芯存储器8.微型计算机键盘上的Tab键是A.退格键B.控制键C.交替换档键D.制表定位键9.下列四种软件中,属于系统软件的是A.WPSB.WordC.DOSD.Excel310.“计算机辅助制造”的常用英文缩写是A.CADB.CAIC.CATD.CAM参考答案:1-5 BBCAC6-10 DCDCD。

2019年计算机软件设计师模拟试题2

2019年计算机软件设计师模拟试题2●试题二阅读下列说明和算法,回答问题1和问题2,将解答填入答题纸的对应栏内。

【说明】算法2-1是用来检查文本文件中的圆括号是否匹配。

若文件中存有圆括号没有对应的左括号或者右括号,则给出相对应的提示信息,如下所示:文件提示信息(1+2)abc)缺少对应左括号:第2行,第4列((def)gx)缺少对应左括号:第3行,第10列(((h)ij)(k(1ml)缺少对应右括号:第5行,第4列;第4行,第1列在算法2-1中,stack为一整数栈。

算法中各函数的说明见表4。

【算法2-1】将栈stack置空,置EOF 为falsech while(not EOF)k if(k== (1) )push( (2) );push( (3) );elseif(k== (4) )if(not empty())pop();pop();else显示错误信息(缺少对应左括号或右括号);显示行号row;显示列号col;endifendifch endwhileif(not empty())显示错误信息(缺少对应左括号或右括号);while(not empty())row 显示行号row;显示列号co1;endwhileendif为了识别更多种类的括号,对算法2-1加以改进后得到算法2-2。

算法2-2能够识别圆括号、方括号和花括号(不同类型的括号不能互相匹配)。

改进后,函数kind(char ch)的参数及其对应的返回值见表5。

【算法2-2】将栈stack置空,置EOF为falsech while(not EOF)k if(k>0)if(判断条件1)push( (5) );push( (6) );push( (7) );elseif(判断条件2and判断条件3)pop();pop();pop();else显示错误信息(缺少对应左括号或右括号);显示行号row;显示列号col;endifendifch endwhileif(not empty())显示错误信息(缺少对应左括号或右括号);while(not empty())pop();row鱬op();col鱬op();显示行号row;显示列号col;endwhileendif【问题1】请将【算法2-1】和【算法2-2】中 (1) ~ (7) 处补充完整。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2019年软件设计师考试模拟试题及答案
1. 信号量是操作系统中用作互斥和同步机制的一个共享的整数变量。

信号量仅能够由初始化、唤醒(Signa1)和等待(Wait)三种操作访问。

对于给定的信号量 S,等待操作 Wait(S)(又称 P操作)定义为if S>0 then _(1)_ else 挂起调用的进程。

唤醒操作 Signa1(S)(又称 V操作)定义为 if 存有等待的进程 then 唤醒这个进程 else _(2)_ 。

给定信号量 S,能够定义一个临界区来确保其互斥、即保证在同一时刻这个临界区只能够被一个进程执行。

当 S被初始化为1时,代码段_(3)_ ; {临界区} _(4)_ 定义了一个临界区。

这样的临界区实际上是将共享数据和对这些数据的操作-起封装起来、通过其互斥机制一次只允许一个进程进入,这种临界区通常称为_(5)_。

供选择的答案
(1)~(4):
A.S:=0
B.S:=S十1
C.S:=S-1
D.S:=1
E.Signa1(S+1)
F.Wait(S-1)
G.Signa1(S)
H. Wait(S)
(5): A.模块
B.类程
C.管程
D.线程
参考答案:(1)C (2)B (3)I (4) H (5) C
进程是操作系统中的一个重要概念。

进程是一个具有一定独立功能的程序在某个数据集合上的一次_(6)_。

进程是一个_(7)_的概念,而程序是一个_(8)_的概念。

进程的最基本状态有_(9)_。

在一个单处理机中,若有6个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有_(10)_个。

供选择的答案:
(6):A.单独操作
B.关联操作
C.运行活动
D.并发活动
(7):A.静态
B.动态
C.逻辑
D.物理
(8):A.物理
B.逻辑
C.动态
D.静态。

相关文档
最新文档