软考中级软件设计师近三年考题
- 格式:pdf
- 大小:438.82 KB
- 文档页数:33
(新版)中级软件设计师考试题库(完整版)单选题1.某确定的有限自动机(DFA)的状态转换图如下图所示(A是初态,D、E是终态),则该DFA能识别()。
A、00110B、10101C、11100D、11001答案:C解析:解析路径为:ACEEBDD。
2.由字符a、b构成的字符串中,若每个a后至少跟一个b,则该字符串集合可用正规式表示为()。
A、(b|ab)*B、(ab*)*C、(a*b*)*D、(a|b)*答案:A3.内存按字节编址从B3000H到DABFFH的区域其存储容量为()A、123KBB、159KBC、163KBD、194KB答案:B解析:(DABFFH+1)-B3000H=27C00H转换成10进行等于162816/1024=159KB 4.设有一个包含n个元素的有序线性表。
在等概率情况下删除其中的一个元素,若采用单链表存储,则平均需要移动()个元素。
A、0B、1C、(n-1)/2D、n/2答案:A解析:若用顺序表存储,则最好情况是删除最后一个元素,此时不用移动任何元素,直接删除,最差的情况是删除第一个元素,此时需要移动n-1个元素,所以平均状态是移动(n-1)/2。
若用链表存储,直接将需要删除元素的前趋next指针指向后继元素即可,不需要移动元素,所以移动元素个数为0。
5.以下关于Cache与主存间地址映射的叙述中,正确的是()。
A、操作系统负责管理Cache与主存之间的地址映射B、程序员需要通过编程来处理Cache与主存之间的地址映射C、应用软件对Cache与主存之间的地址映射进行调度D、由硬件自动完成Cache与主存之间的地址映射答案:D解析:在程序的执行过程中,Cache与主存的地址映射是由硬件自动完成的6.外观(Facade)模式用于()。
①将一个对象加以包装以给客户提供其希望的另外一个接口②将一个对象加以包装以提供一些额外的行为③将一个对象加以包装以控制对这个对象的访问④将一系列对象加以包装以简化其接口A、①B、②C、③D、④答案:D解析:外观模式是对象的结构模式,要求外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用7.在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为()。
软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编7(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在软件开发过程中进行风险分析时,(19)活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。
A.风险识别B.风险预测C.风险评估D.风险控制正确答案:D解析:风险分析是4个不同的风险活动:风险识别、风险预测、风险评估、风险控制。
风险识别是试图系统化地确定对项目计划的威胁。
风险预测又称风险估算,它从两个方面评估一个风险:风险发生的可能性或概率;以及如果风险发生所产生的后果。
风险评估是要估计风险影响的大小。
风险控制活动目的是辅助项目组建立处理风险的策略。
知识模块:系统开发和运行2.对于一个大型软件来说,不加控制的变更很快就会引起混乱。
为有效地实现变更控制,需借助于配置数据库和基线的概念。
(29)不属于配置数据库。
A.开发库B.受控库C.信息库D.产品库正确答案:C解析:软件变更控制是变更管理的重要内容,要有效进行变更控制,需要借助配置数据库和基线的概念。
配置数据库一般包括开发库、受控库和产品库。
知识模块:系统开发和运行3.统一过程是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品,其中精华阶段关注(15)。
A.项目的初创活动B.需求分析和架构演进C.系统的构建,产生实现模型D.软件提交方面的工作,产生软件增量正确答案:B解析:精化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。
精化阶段结束时第二个重要的里程碑:生命周期结构(LifecycleArchitecture)里程碑。
生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。
(新版)中级软件设计师考试题库(完整版)单选题1.某确定的有限自动机(DFA)的状态转换图如下图所示(A是初态,D、E是终态),则该DFA能识别()。
A、00110B、10101C、11100D、11001答案:C解析:解析路径为:ACEEBDD。
2.由字符a、b构成的字符串中,若每个a后至少跟一个b,则该字符串集合可用正规式表示为()。
A、(b|ab)*B、(ab*)*C、(a*b*)*D、(a|b)*答案:A3.内存按字节编址从B3000H到DABFFH的区域其存储容量为()A、123KBB、159KBC、163KBD、194KB答案:B解析:(DABFFH+1)-B3000H=27C00H转换成10进行等于162816/1024=159KB 4.设有一个包含n个元素的有序线性表。
在等概率情况下删除其中的一个元素,若采用单链表存储,则平均需要移动()个元素。
A、0B、1C、(n-1)/2D、n/2答案:A解析:若用顺序表存储,则最好情况是删除最后一个元素,此时不用移动任何元素,直接删除,最差的情况是删除第一个元素,此时需要移动n-1个元素,所以平均状态是移动(n-1)/2。
若用链表存储,直接将需要删除元素的前趋next指针指向后继元素即可,不需要移动元素,所以移动元素个数为0。
5.以下关于Cache与主存间地址映射的叙述中,正确的是()。
A、操作系统负责管理Cache与主存之间的地址映射B、程序员需要通过编程来处理Cache与主存之间的地址映射C、应用软件对Cache与主存之间的地址映射进行调度D、由硬件自动完成Cache与主存之间的地址映射答案:D解析:在程序的执行过程中,Cache与主存的地址映射是由硬件自动完成的6.外观(Facade)模式用于()。
①将一个对象加以包装以给客户提供其希望的另外一个接口②将一个对象加以包装以提供一些额外的行为③将一个对象加以包装以控制对这个对象的访问④将一系列对象加以包装以简化其接口A、①B、②C、③D、④答案:D解析:外观模式是对象的结构模式,要求外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用7.在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为()。
一、选择题在软件开发过程中,需求分析阶段的主要任务是:A. 确定软件系统的功能需求B. 设计软件系统的架构C. 编写软件系统的代码D. 进行软件系统的测试A(正确答案)关于软件测试,以下哪个说法是正确的?A. 单元测试是对整个软件系统进行测试B. 集成测试是在单元测试之前进行的C. 系统测试主要关注软件与硬件的交互D. 验收测试是由最终用户进行的测试D(正确答案)在数据库设计中,ER图(实体-关系图)主要用于表示:A. 数据库的物理结构B. 数据库的逻辑结构C. 数据库的实施细节D. 数据库的数据流B(正确答案)以下哪个不是软件质量管理的常用方法?A. 全面质量管理(TQM)B. 六西格玛(6 Sigma)C. 瀑布模型D. 敏捷开发中的持续集成C(正确答案)在面向对象编程中,以下哪个概念用于描述对象之间的交互方式?A. 类B. 继承C. 接口D. 封装C(正确答案)关于软件配置管理,以下哪个说法是错误的?A. 它是一个支持软件开发过程的质量控制活动B. 它涉及对软件变更的系统控制C. 它只关注源代码的管理D. 它帮助开发团队更好地协作和管理软件版本C(正确答案)在项目管理中,以下哪个工具或技术用于估计项目活动的持续时间?A. PERT图B. 甘特图C. 三点估算D. 风险管理计划C(正确答案)以下哪个不是软件架构设计的常见风格?A. 分层架构B. 客户端-服务器架构C. 面向对象架构D. 瀑布架构D(正确答案)。