预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

山东师范大学2009-2018学年第一学期期末考试试卷11、设p为一个指向类A数据成员m的指针,A1为A的一个对象。如果给m赋值5,() 为正确的。 (时间:120分钟共100分)AA1.p=5BA1->p=5CA1.*p=5D*A1.p=5 12、已知print()函数是一个类的常成员函数,它无返回值。下列表示中,()是正确的。 -课程编号:4111307课程名称:面向对象程序设计适用年级:07计本学制:4适用专业:计算机科学与技术Avoidprint()constBconstvoidprint() - -试卷类别:ACvoidconstprint()Dvoidprint(const) - -13、说明constchar*ptr。中,ptr应该是()。 - -指向字符常量的指针指向字符的常量指针 -考生注意事项AB - -C指向字符串常量的指针D指向字符串的常量指针 -1、第一、二、三大题写在答题纸预留的表格中上。 -14、派生类的对象对它的基类成员中()是可以访问的。 日- -2、第四大题写在答题纸的预留位置。 月-A公有继承的公有成员B公有继承的私有成员 -3、考试结束后,务必将试卷、答题纸一并交回。 1-公有继承的保护成员私有继承的公有成员 0-CD 年-一、单项选择题 8-15、下列对派生类的描述中,()是错的。 1- 0-下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题纸中对应的题号后(本题共25小题,每 2-A一个派生类可以作为另一个派生类的基类 :-小题1分,共25分)。 间- -B派生类至少有一个基类 时-1、当一个函数无返回值时,函数的类型应定义为()。 试-C派生类的成员除了它自己的成员以外,还包含了它的基类成员 -任意无 考-AvoidBCintD -D派生类中继承的基类成员的访问权限到派生类保持不变 -2、作用域运算符的功能是()。 -16、对于int*pa[5]。的描述,()是正确的。 -A标识作用域的级别B指出作用域的范围 -Apa是一个指向数组的指针,所指向的数组是5个int型元素。 -C给定作用域的大小D标识某个成员是属于哪个类 线Bpa是一个指向某数组中第5个元素的指针,该元素是int型变量。 -3、下列的()是引用调用。 -表示某个数组的第5个元素的值。 -Cpa[5] -A形参是指针,实参是地址值B形参和实参都是变量 -Dpa是一个具有5个元素的指针数组,每个元素是一个int型指针。 -C形参是数组名,实参是数组名D形参是引用,实参是变量 - -17、设置虚基类的目的是()。 业-4、()不是构造函数的特征 -A简化程序B消除二义性C提高运行效率D减少目标代码 专-构造函数的名和类名相同构造函数可以重载。 -AB -18、带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚 封- C构造函数可以设置默认值D构造函数必须指定类型说明。 -函数的子对象初始化()。 - )-5、下列()不能作为类的成员。 -A与虚基类下的派生类个数有关B多次C二次D一次 部-A自身类对象的指针B自身类对象的引用 (- -19、下列函数中,()不能重载。 院-C自身类对象D另一个类的对象 -A成员函数B非成员函数C析构函数D构造函数 - -6、重载函数在调用时选择的依据,()是错误的。 -20、关于动态联编的描述中,()是错误的。 - 密A.参数个数B参数的类型 名-A动态联编是以虚函数为基础的 姓-CA或者BD函数的类型 - -B动态联编是在运行时,确定所调用的函数代码的。 -7、下列静态成员的特性中,()是错误的。 -C动态联编调用函数操作是指向对象的指针或对象引用。 - -A说明静态成员时,要加修饰符static -D动态联编是在编译时确定操作函数的。 - -B静态数据成员要在类体外进行初始化 -21、关于虚函数的描述中,()是正确的。 - -C引用静态数据成员时,要在静态数据成员名前加<类名>及作用域运算符 号-A虚函数是一个非satatic类的成员函数。 学-D静态数据成员不是所有对象所共用的 -B虚函数是一个非成员函数。 -8、已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用()是正确的。 -基类中说明了虚函数后,派生类中与其对应的函数可以不必说明为虚函数。 -C -Ap=f1Bp=A::f1Cp=A::f1()Dp=f1() -D派生类的虚函数与基类的虚函数具有不同的参数个数和类型。 -9、运算符->*的功能是()。 -22、关于纯虚函数和抽象类的描述中,()是错误的。 -A用来表示指向对象指针对指向类成员指针的操作 -A纯虚函数是一种特殊的虚函数,它没有具体的实现。 -B用来表示对象对指向类成员指针的操作 -B抽象类是指含有