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

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

学号姓名院(部)专业考试时间:01月日------------------------------------------------密--------------------封----------------------线-----------------------------------------------------------------山东师范大学-第一学期期末考试试题(时间:120分钟共100分)课程编号:4111307课程名称:面向对象程序设计适用年级:07计本学制:4适用专业:计算机科学与技术试题类别:A考生注意事项1、第一、二、三大题写在答题纸预留的表格中上。2、第四大题写在答题纸的预留位置。3、考试结束后,务必将试卷、答题纸一并交回。一、单项选择题下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题纸中对应的题号后(本题共25小题,每小题1分,共25分)。1、当一个函数无返回值时,函数的类型应定义为()。AvoidB任意CintD无2、作用域运算符的功能是()。A标识作用域的级别B指出作用域的范围C给定作用域的大小D标识某个成员是属于哪个类3、下列的()是引用调用。A形参是指针,实参是地址值B形参和实参都是变量C形参是数组名,实参是数组名D形参是引用,实参是变量4、()不是构造函数的特征A构造函数的名和类名相同B构造函数能够重载。C构造函数能够设置默认值D构造函数必须指定类型说明。5、下列()不能作为类的成员。A自身类对象的指针B自身类对象的引用C自身类对象D另一个类的对象6、重载函数在调用时选择的依据,()是错误的。A.参数个数B参数的类型CA或者BD函数的类型7、下列静态成员的特性中,()是错误的。A说明静态成员时,要加修饰符staticB静态数据成员要在类体外进行初始化C引用静态数据成员时,要在静态数据成员名前加<类名>及作用域运算符D静态数据成员不是所有对象所共用的8、已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用()是正确的。Ap=f1Bp=A::f1Cp=A::f1()Dp=f1()9、运算符->*的功能是()。A用来表示指向对象指针对指向类成员指针的操作B用来表示对象对指向类成员指针的操作C用来表示指向对象指针对类成员的操作D用来表示对象类成员的操作10、下列定义中,()是定义指向数组的指针p.Aintp[5]Bint(*p)[5]C(int*)p[5]Dint*p[]11、设p为一个指向类A数据成员m的指针,A1为A的一个对象。如果给m赋值5,()为正确的。AA1.p=5BA1->p=5CA1.*p=5D*A1.p=512、已知print()函数是一个类的常成员函数,它无返回值。下列表示中,()是正确的。Avoidprint()constBconstvoidprint()Cvoidconstprint()Dvoidprint(const)13、说明constchar*ptr;中,ptr应该是()。A指向字符常量的指针B指向字符的常量指针C指向字符串常量的指针D指向字符串的常量指针14、派生类的对象对它的基类成员中()是能够访问的。A公有继承的公有成员B公有继承的私有成员C公有继承的保护成员D私有继承的公有成员15、下列对派生类的描述中,()是错的