(完整版)c++面向对象程序设计试题和答案.docVIP

  • 115
  • 0
  • 约4.07千字
  • 约 10页
  • 2021-10-30 发布于天津
  • 举报

(完整版)c++面向对象程序设计试题和答案.doc

填空题(每空1分,共14分) 1、 观看以下程序: class point{ public: void show() {cout ” point ” endl;} }; void mai n() { poi nt p1; poi nt *p; p=p1; _P1.show() // 通过对象 p1访问show函数 __p-show() // 通过指针 p访问show函数 } 2、 在C++类中可以包含—私有 、_公有 和—保护 三种具有不同访问控制权的成员。 3、 定义类时,在类头中将使用关键字 ___class 来表示类定义的开始。 4、 如果一个类中至少有一个纯虚函数,则该类称为 抽象类 。 5、 C++类的组成包括数据成员和—成员函数 ,友元—不是 (是、不是) 该类的成员函数。 6、 友员函数是用关键字 friend 修饰的非成员函数。 7、 若有: int i; int j=i; i=10; j=i+1; 贝 H i=__11 ,j=_11 。 8、new的功能是 动态申请内存空间 ,delete 的功能是 释放由new申请的空间 。 二、选择题(每小题1.5分,共30分) 1、下列特性中不是面向对象程序设计语言所特有的是( )。 ――第1页一一 (A)数据封装 (B)继承(C)多态性 (D)模板 )是给变量取一个别名,它引入了变量的同意词。 (C)枚举 (D)结构 )只能被本类的成员函数和其友元函数访问。 2、( (A)指针 (B)引用 3、 类成员的访问权限中, (A) share ( B) public (C) private 4、 关于构造函数,下列说法不正确的是( (A) 构造函数名字和类名相同 (B) 构造函数在创建对象时自动执行 (C) 构造函数无任何函数返回类型 (D) 构造函数有且只有一个 5、 派生类可以访问其基类的( (A)公有成员 (C)私有派生 6、 下列关于运算符重载的描述中,错误的是( 运算符重载不可以改变操作数的个数 运算符重载不可以改变运算符的功能 运算符重载不可以改变结合方向 运算符重载不可以改变运算优先级 (A) (B) (C) (D) 7、 C++语言是从早期的 进行的最大改进是( (A)面向过程 8对于类中定义的成员, A . public C. private (D) protected )。 (B)保护成员 (D)公有和保护成员 )。 C语言逐渐发展演变而来的 .与C语言相比,它在求解问题方法上 ) (B)面向对象 (C) 其隐含访问权限为( B . protected D . static 安全性 (D)复用性 9、 下面有关重载函数的说法中正确的是( (A)重载函数必须具有不同的返回值类型; (C)重载函数必须有不同的形参列表 10、 有如下的对类“ CSample class CSample { A B. 的说明,其中( C. int a=23; CSample(); public: CSample(i nt val); ~ CSample(); int a=3,i nt *p=a D. 11、在 A.变量a的地址值 C.变量p的地址值 B. 中,*p的值是() 无意义 D.3 (B)重载函数形参个数必须不同; (D)重载函数名可以不同; 是错误的。 12、每个类( )构造函数。 (A)只能有一个 (B)只可有公有的 (C)可以有多个 (D)只可有缺省的 密,封线内不答题 系名 一班级一 一姓名 13、 在一个类中可以对一个操作符进行( )重载。 (A) 1种 (B) 2种以下 (C) 3种以下 (D) 14、 在公有继承的情况下,基类非私有成员在派生类中的访问权限 (C)受保护 (A)受限制 (B)保持不变 15、应在下列程序划线处填入的正确语句是( #in elude iostream.h class Base {public: }; void fun (){coutBase::fu n ENDL;} class Derived:public Base { void fun() //显示调用基类的函数 coutDerived::fu n ENDL; fun() }; (A) fun(); ( B) Base.fun(); 16、执行下面的程序将输出( (C) Base::fu n() 多种 (D)不受保护 (D) Base-fun(); #in clude iostream.h class BASE{ char c; public: BASE(char n):c( n){} virtual ~BASE(){coutc;} }; class DERIVED:public BASE{ char c; public: DERIVED(char n):

文档评论(0)

1亿VIP精品文档

相关文档