一、单选题1、下列错误的是A在软件设计中应该追求尽可能松散耦合的系统B可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解
C模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大D模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性我的答案:C2、()意味着一个操作在不同的类中可以有不同的实现方式
A多继承B多态性C消息D封装我的答案:B3、需求分析的主要方法有()
A形式化分析方法BPAD图描述C结构化分析方法D程序流程图我的答案:C4、通过执行对象的操作可改变对象的属性,但它必须通过()的传递
A操作B消息C信息D继承我的答案:B5、一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()
A数据耦合B公共耦合C控制耦合D标记耦合我的答案:A6、面向对象程序设计语言不同于其他语言的最主要特点是()
A模块性B抽象性C继承性D内聚性我的答案:C7、关联是建立()之间关系的一种手段
A对象B类C功能D属性我的答案:B8、当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具
()A程序流程图BN-S图CPAD图D判定表我的答案:D9、需求工程的主要目的是()
A系统开发的具体方案B进一步确定用户的需求C解决系统是"做什么的问题"D解决系统是"如何做的问题"我的答案:C10、面向对象的主要特征除了对象唯一性、封装、继承外,还有()
A兼容性B完整性C可移植性D多态性我的答案:D11、模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()A内聚性和耦合性B局部化和封装化C抽象和信息隐藏D逐步求精和结构图我的答案:A12、软件维护的副作用是指()
A运行时误操作B隐含的错误C因修改软件而造成的错误D开发时的错误我的答案:C13、列软件开发模型中,适合于那些不能预