[单选题]1.()不属于软件需求规格要求说明的内容。
A.系统的运行环境
B.算法的详细描述
C.系统的主要功能
D.系统的主要性能
正确答案:B
参考解析:算法的详细描述是详细设计规格说明书中的内容,不属于软件需求规格要求说明的内容。
[单选题]2.RFP是指()。
A.需求核实书
B.需求建议书
C.需求指示书
D.指示说明书
正确答案:B
参考解析:需求方案说明书(RequestforProposal),也叫提案企划书/意见请求书/建议书邀请函,通常也被称为“需求建议书”或“招标书”。由那些需要某种商品或服务的公司提出并分发给那些预期中可能的供应商。供应商随即提供针对该需求方案标准说明的提案。撰写需求方案说明书要求那些需要某种商品或者服务的公司确定他们在商业上和技术上的需求,同时要求供应商在文件中阐明他们能在多大程度上满足这些需求。IT行业一些开发项目经常因为口头的约定和暖昧的订货条款而产生的开发现场的混乱和纠纷,以及交期的延迟和系统障碍等问题,通过RFP预先明确筹措条件和契约内容可以在一定程度上防止这种混乱。
[单选题]3.程序的三种基本控制结构是()。
A.调用、返回和转移
B.顺序、选择和重复
C.递归、堆栈和队列
D.过程、子程序和分程序
正确答案:B
参考解析:程序的三种基本控制结构是顺序、选择和循环(重复)。子程序只是程序设计一种方法,递归则是一种算法,不是控制结构。
[单选题]4.面向管理的计算机应用系统中,如果系统的处理对象是专门解决不确定或不完全信息的推理,这通常属于()。
A.专家系统
B.计算机集成制造系统
C.管理信息系统
D.办公自动化系统
正确答案:A
参考解析:专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域不确定的或不完全信息的推理。
[单选题]5.关于软件开发的描述中,正确的是()。
A.软件生命周期包括计划、开发两个阶段
B.开发初期进行需求分析、总体设计、详细设计
C.开发后期进行编码、测试、维护
D.软件运行和使用中形成文档资料
正确答案:B
参考解析:软件的生命周期中,通常分为三大阶段,每个阶段又分若干子阶段:(1)计划阶段:分为问题定义、可行性研究(是决定软件项目是否开发的关键)。(2)开发阶段:在开发前期分为需求分析、总体设计、详细设计三个子阶段,在开发后期分为编码、测试两个子阶段。前期必须形成的文档有:软件需求说明书,软件设计规格说明书。(3)运行阶段:主要任务是软件维护。
[单选题]6.软件生存周期一般包括3个周期:软件定义期、软件开发期和软件运行期。在软件开发期中,实现阶段包括了()阶段和测试阶段。
A.概要设计
B.详细设计
C.编码
D.维护
正确答案:C
参考解析:实现阶段包括编码和测试阶段。
[单选题]7.下列关于黑盒测试的说法中,正确的是()。
A.保证每一循环都在边界条件下至少执行一次
B.保证所有判断的每一分支至少执行一次
C.验证软件功能的正确性
D.验证所有软件的有效性
正确答案:C
参考解析:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下.在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
[单选题]8.下列关于类和对象的叙述,不正确的是()。
A.对象是类的一个实例
B.任何一个对象都属于一个具体的类
C.一个类可以有多个对象
D.所有的类定义后,都可以创建类的对象
正确答案:D
参考解析:不是所有的类定义后都可以创建类的对象,抽象类不能直接创建对象。
[单选题]9.我国首次把计算机软件作为知识产权列入国家法律保护的法规是()。
A.《中华人民共和国著作权法》
B.《计算机软件保护条例》
C.《中华人民共和国著作权实施条例》
D.《计算机软件产品管理办法》
正确答案:A
参考解析:1990年9月7日通过的《中华人民共和国著作权法》,开始将计算机软件纳入著作权保护体系。
[单选题]10.在面向对象建模中,主题划分提供了一种在更高抽象层次上的描述系统的手段。表示主题划分的建模图形是()。
A.Packagediagrams(包图)
B.Deploymentdiagrams(配置图)
C.Sequencediagrams(顺序图)
D.Collaborationdiagrams(合作图)
正确答案:A
[单选题]11.风险预测从两个方面评估风险,即风险发生的可能性以及()。
A.风险发生所产生的后果
B.风险监控技术
C.风险能否消除
D.风险产生的原因
正确答案:A
参考解析:风险预测从风险发生的可能性大小以及风险发生所产生的后果是否严重两个方面评估风险。
[单选题]12.Intergation()istheprocessofverifyingthatthecomponentsofaworktogetherasdescribedintheprogramdesignsystemdesignspecifications.
A.trying
B.checking
C.testing
D.coding
正确答案:C
参考解析:集成测试就是验证系统各个组成部分能否按程序设计和系统设计规格说明书所描述的方式一起工作的过程。
[单选题]13.一个故障已经被发现,而且被排除了,为了检查修改是否引起了其他故障,这时应该进行()。
A.程序走查
B.退化测试
C.软件评审
D.接受测试
正确答案:B
参考解析:退化测试即回归测试,是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
[单选题]14.软件工程学一般包括软件开发技术和软件工程制造的方面内容,软件工程经济学是软件工程管理的技术内容之一,它专门研究()。
A.软件开发的方法学
B.软件成本效益分析
C.软件开发技术和工具
D.计划进度和预算
正确答案:B
参考解析:软件工程经济学是研究软件开发中对成本的估算、成本效益分析的方法和技术。它应用经济学的基本原理来研究软件工程开发中的经济效益问题。
[单选题]15.BSP方法中,数据类分为4大类,下列哪种记录资源状况?()
A.存档类
B.计划类
C.事务类
D.统计类
正确答案:A
参考解析:BSP按信息的生命周期阶段将数据划分为:(1)存档类数据:记录资源的状况,支持经营管理活动,仅和一个资源有关;(2)事务类数据:反映由于获取或分配活动引起的存档数据的变更:(3)计划类数据:包括战略计划、预测、操作日程、预算和模型;(4)统计类数据:历史的和综合的数据,用作对企业的控制。
[单选题]16.在面向对象分析与设计时,需要识别的5个层次是()。
A.类与对象层、属性层、结构层、服务层、主题层
B.类与对象层、功能层、结构层、服务层、逻辑层
C.类与对象层、属性层、结构层、数据层、主体层
D.实例层、属性层、逻辑层、服务层、主体层
正确答案:A
参考解析:面向对象分析由五个主要活动组成,即确定类&对象、识别结构、

泽熙美文