(2)【2】类【解析】在面向对象方法中,类描述的是具有相似性质的一组对象。因此,属性与操作相似 的一组对象称为类。
(3)【3】加工【解析】 SD方法实际上是面向数据流图的,即它的工作对象实际上是在SA方法中形成 的数据流图。因此,可以由数据流图来导出结构图。另外,由数据流图导出结构图的关键是找出中 心加工,而每个加工则对应一个处理模块。
(4)【4】驱动模块【解析】在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和 承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的 结果。
(5)【5】选择【解析】在关系运算中.选择运算是在指定的关系中选取所有满足给定条件的元组.构成 一个新的关系,而这个新的关系是原关系的一个子集。
(6)【6】void【解析】void表明该函数不带返回值.如果没有void.则系统会返回一个默认类型的随机 值,这对程序可能造成不必要的问题。
(7)【7】a重定义【解析】在本题中for循环外围的大括号对没有实质含义,仅用于函数的作用域范 围。如果去掉该括号,编译错误就会发生,因为变量a出现了重定义错误。
(8)【8】Pello【解析】注意,两个字符串都没有名字,属字符串常量,在内容中是同一份内容。因此,对 strl进行重新赋值,仅仅替换了该字符数组的第一q-字符。两个指针指向同一个字符 串,因此输出为Pello。
(9)【9】return x; 【解析】本题函数声明时指定了函数的返回值为double,因此在函数体中必须存 在一个return语句。
(10)【10】base(int n){}【解析】注意.根据main函数中对类base的使用情况可知.hase类必须提供 整型单参构造函数,同时要求构造其最简单的形式,故函数体为空。
(11)【11】a=3,b=2【解析】本题考查函数间引用传递的知识点。g(a)执行之后,返回值为l,a也变 为l,这就是引用传递的特点。然后执行f(1),返回值为2,此时a=2十l,故a此时为3。由于f(b)不具有引用传递的特征,因此.执行后b=O+2,结果为2。
(12)【12】in C【解析】本题考查虚函数和多态性。原本o bj指向祖先类,随后被瞅值,指向新的子孙类,则在使用USe这个重载的虚函数时,根据当前指向可确定调用子孙的同名虚函数。
(13)【1 3】x=initx;y=initly;【解析】本题考查的是类的私有数据盘口何从接口成员函数那里数据的。 本题虽然简单,却体现了类的数据封装思想,并指明了如何完成这种封装。
(14)【14】StatiC【解析】观察一下输出中对象的构造函数和析构函数的执行次数可以看出,再次进入 时某对行没有被构造,亦即该对象在func执行后没有被销毁,再次进入时则不需要重构,可以体现 这种功能的标识符只有StatiC。
(15)【15】5,10,3【解析】本题考查全局变量,局部变量和类的数据成员之间的使用上的差别。使用 全局变量时需要用域作用符来限定该变量,否则编译器无法正确区分。