考试信息
2009年全国计算机等级考试二级C++笔试试题(4)
一、每小题2分,共70分 第1 题 以下关于虚函数的叙述中不正确的是 ( )。 A.虚函数属于成员函数 B.虚函数不允许说明成静态的 C.凡是虚函数必须用virtual说明 D.虚函数可以被继承 【您的答案】: C 【参考解析】: 虚函数的引入是为了解决动态绑定问题.使类的实例表现出多态性,虚函数在继承后 依然保持虚函数特性,此时不需要用virtual关键词修饰。 第 2题 下述说法错误的是( )。 A.对象之间不可以相互赋值 B.对象可以用作函数参数 C.对象可以用作数组的元素 D.对象可以用作另一对象的成员 【您的答案】:A 【参考解析】: 如果重载了赋值运算符后,对象之间是可以赋值的,对象如C++中其他内置的数据类型一样,可以作为函数参数、数组元素,其他对象的成员存在。 第 3题 假定AB为一个类,则执行AB x;语句时将自动调用该类的( )。 A.有参构造函数 B.无参构造函数 C.拷贝构造函数 D.赋值重载函数 【您的答案】:B 【参考解析】: 当没有显式调用指定形式的构造函数。系统自动调用无参构造函数,如果没有为类指定此构造函数,则系统自动为其生成一个最简单的无参构造函数。 第 4题 数据库概念设计中,由分散到集中的设计方法是( )。 A.视图设计 B.视图集成设计 C.集中式模式设计 D.分数式模式设计 【您的答案】:B 【参考解析】: 数据库概念设计中,由分散到集中的设计方法是视图集成设计。 第 5题 类的构造函数的作用是 ( )。 A.一般成员函数 B.类的初始化 C.对象的初始化 D.删除对象创建的所有对象 |