79面向对象程序设计-固定考试试卷模拟1-3.docVIP

  • 253
  • 0
  • 约1.21万字
  • 约 12页
  • 2018-07-10 发布于上海
  • 举报

79面向对象程序设计-固定考试试卷模拟1-3.doc

PAGEPAGE179面向对象程序设计_固定试卷模拟1-3一、单选题 1. 下列符号中能够作为C++标识符的是 D (2分)A.4p B.how many C.friend D._256 为了解决程序中函数调用的效率问题,可以将一些函数体代码不是很大,但被频繁调用的函数定义为 B(2分)重载函数 B.内联函数 C.递归函数 D.友元函数 3. 抽象类至少包含一个 C (2分)A.静态函数 B.虚析构函数 C.纯虚函数 D.友元函数 9. 抽象类至少包含一个 B (2分)A.友元函数 B.纯虚函数 C.虚函数 D.虚析构函数 4. C++中重载的运算符是 B (2分)A.用于输入操作的成员函数 B.用于输入操作的非成员函数 C.用于输出操作的成员函数 D.用于输出操作的非成员函数 5. 下列函数中,具有隐含this指针的是 D (2分) class MyClass{ public: MyClass(); //① friend void fun2(); //② static int fun3(); //③ private: int count; //④ }; ① B.② C.③ D.④ 7. 下列函数中,具有隐含的this指针的是 A (2分) class MyClass{ public:int fun1(); //①friend int fun3(); //②static void fun2(); //③static int count; //④ };① B.② C.③ D.④ 6. 已知函数f的原型是void f(int x, int y);,变量v1、v2的定义是:int v1, v2;,下列调用语句中,正确的是 C (2分)A.f(v1,v2); B.f(v1,v2); C.f(v1,v2); D.f(v1,v2); 7. 下列有关继承和派生的描述中,错误的是 C (2分)A.派生类要向基类的构造函数传递参数 B. 多继承时可能产生二义性C. 派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数 D. 一个基类可以有多个派生类,一个派生类可以有多个基类8. 下列语句中,会产生编译错误的是 B (2分) int i=0, j=1; int r=i; //① r=j; //② r=r+5; //③ int *p=i; //④① B.② C.③ D.④ 9. 下列语句中,会产生编译错误的是 B (2分)A.int x=5; int ref=x; B.const int size;C.int x=5; int ref=x; x++; D.const int size=100;10. 不论派生类以何种方式继承基类,都不能使用基类的 C (2分)A.保护成员和私有成员 B.公有成员 C.私有成员 D.保护成员1. 当派生类从基类私有继承时,基类中的公有成员和保护成员成为派生类的 C (2分)A.保护成员和私有成员 B.公有成员 C.私有成员 D.保护成员 11. 下列关于类和对象的描述中,错误的是 B (2分)A.类是创建对象的模板 B.一个类只能有一个对象 C.一个对象一定属于某个类 D.对象是状态和操作的封装体 11. 下列关于类和对象的描述中,正确的是 C (2分)A.一个类只能有一个对象 B.类对象可以访问类的全部成员C. 类和对象的关系是一种数据类型与变量的关系 D.对象是对类的抽象 6. 下列关于类和对象的描述中,错误的是 B (2分)A.类具有封装性 B. 类对象可以访问类的全部成员C. 类是所有对象的共同的行为和不同的状态的集合体 D.对象是类的具体实例15. 下列关于类定义的描述中,错误的是 A (2分)A.类定义中包括数据成员和成员函数的声明 B.类成员的默认访问权限是私有的C.可以在类体内对数据成员进行初始化 D.成员函数必须

文档评论(0)

1亿VIP精品文档

相关文档