南京邮电大学学年第二学期
《面向对象程序设计及C++》(期末)试卷1
院(系)班级学号姓名
(★温馨提醒:
①这是试题纸,教师不批改,请将所有最终答案写在答题纸上
②请在试题纸和答题纸上均完整填写班级、学号、姓名信息
③考试结束时请将答题纸、试题纸及草稿纸一并交来
自谢谢合作!祝同学们取得好成绩!)
觉
遵装
得分一、填空题(共10分,每空1分)
守
订
考1、开发C++程序与开发其他高级语言的程序一样,包括编辑、编
试
线译、①和②四个步骤。
规
则内2、C++语言中的标准输出流对象是③,在程序中用于代表标准输出
,
诚不设备。
信3、对于已存在的定义“int*ptr=newint[10];”,应该用④语句释
考要
试放动态内存空间。
,答
绝4、C++语言提供了处理异常的有效机制,通过⑤抛出异常,通过
不题⑥检测异常、通过catch捕捉并处理异常。
作
弊5、类的成员有3种访问属性,其默认的访问属性为⑦;访问属性
为___⑧的成员既可被派生类继承又保持了封装和信息隐藏性。(请
填关键字)
6、C++支持两种多态性,其中函数重载和运算符重载用于实现⑨,
而虚函数用于实现⑩。
得分二、单选题(共20分,每题2分)
1、假设已有定义:constchar*name=chen;下面语句中错误
的是。
A、name[3]=a;B、name=lin;
C、name=newchar[5];D、coutname[3];
2、设有语句voidf(inta[10],intx);
inty[10],*py=y,n=10;
则对函数f的正确调用语句是。
A、f(py[10],n);B、f(py,n);C、f(*py,n);D、f(py,10);
3、下列不正确的重载函数是。
A、intprint(intX);和voidprint(floatX);
B、intdisp(intX);和chardisp(intY)const;
C、voiddisp(char*str,intY);和intdisp(char*s,intX);
D、intview(intX,inty);和intview(intX);
4、有关this指针的描述中,错误的是。
A、this指针可以在程序中显式使用
B、this指针是在使用对象时由系统自动生成
C、this指针是指向当前对象的指针
D、this指针是指向成员函数的指针
5、关于成员函数特征的下列描述中,是错误的。
A、成员函数一定是内联函数