非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共20小题,每小题1分,共20分)
21.C++程序的编译是以_____为单位进行的。
22.C++语言支持的两种多态性分别是编译时的多态性和____的多态性。
23.重载的运算符保持其原有的操作符个数、_____和结合性不变。
24.在C++中,函数的参数有两种传递方式,它们分别是值传递和____ 。
25.含有_____的类称为抽象类。
26.C++程序运行时的内存空间可以分成全局数据区,堆区,栈区和_____。
27.对于无返回值函数,定义函数时要用_____修饰函数类型。
28.定义重载函数必须在参数的个数或参数的_____上与其它同名函数不同。
29.拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数
的工作方法是_____。
30.以面向对象方法构造的系统,其基本单位是_____。
3 1.C++中定义友元函数使用的关键字为____ 。
32.当一个成员函数被调用时,该成员函数的____ 指向调用它的对象。
33.类可将实现细节隐藏起来,这种机制称为____ 。
34.在面向对象的程序设计中,通过封装实现数据隐藏;通过_____实现代码的复用。
35.在公有继承的中基类数据成员在派生类中的访问权限____ 。
36.复杂对象可以由简单对象构成,这种现象称为____ 。
37.如有“char * p="Hello";”,则语句“cout<<*(p+1);”输出值是_____。
38.基类和派生类的关系称为_____。
39.C++对其对象的数据成员和成员函数的访问是通过_____来限制的。
40.假定x =10,则表达式x< =10? 20:30的值为_____ 。