面向对象程序设计的基本思想是通过建立与客观实体相对应的对象,并通过这些对象的组合来创建具体的应用。对象是(30)。对象的三要素是指对象的(31)。
若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用(30)进行开发。
需求分析的任务是借助于当前系统的物理模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。(16)并不是需求分析的实现步骤之一。
(32)表示了对象间“is part of”的关系。
下面关于面向对象的描述正确的是______。
设语言L={w|w∈{a,b}
+
且w中a和b的个数相等},产生语言L的上下文无关文法是(28)。
下列叙述中错误的是(13):①模型是对现实的简化,建模是为了更好地理解所开发的系统。②用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。③白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。④软件技术复审是由用户和测试人员实施的一种质量保证活动。
下面算法是实现对n个整数的序列进行选择排序,其中序列的“长度”n为问题的规模。该算法的时间复杂度为(11)。 void select_sort(int a[],int n){ //将a中整数序列重新排列成从小到大有序的整数序列 for(i=0;i<n-1;++i){ j=i; for(k=i+1;k<n;++k)if(a[k]<a[j])j=k; if(j!=i){w=a[j];a[j];a[i];a[i]=w} )//select_sort
在(59)中,任意一个节点的左、右子树的高度之差的绝对值不超过1。
当在软件工程的环境中考虑风险时,主要基于Charette提出的三个概念。以下选项中不属于这三个概念的是(10)。项目风险关系着项目计划的成败,(11)关系着软件的生存能力。在进行软件工程风险分析时,项目管理人员要进行四种风险评估活动,这四种活动是(12),以及确定风险估计的正确性。
面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。(38)是寻找实体对象的有效方法之一。
如图9—18所示UML类图表示的是(43)设计模式。以下关于该设计模式的叙述中,错误是(44)。
OMT是一种对象建模技术,它定义了三种模型,其中(50)模型描述了与值的变换有关的系统特征,通常可用(51)来表示。
软件是一种逻辑产品,它的开发主要是(1)。软件工程和计算机科学性质不同,软件工程着重于(2)。
编译程序进行词法分析时不能(27)。
UML中关联的多重度是指(29)。
ISDN 路由器可有基速接口或主速接口。其中,基速接口中,D通道的传输速率为(57),主速接口中,B通道的传输速率是(58)。
设f表示某个二元逻辑运算符,PfQ的真值表如表1-10所示,则PfQ等价于______。
(7)对系统程序员是透明的。
虚拟存储器的页面调度算法有多种,(20)调度算法不是页面调度算法。