还剩3页未读,继续阅读
文本内容:
C++面向对象程序设计模拟试题
三一、单项选择题(本大题共10小题,每小题2分,共20分)在其代码填写在题后的括号内错选、多选或未选均无分每小题列出的四个备选项中,只有一个是符合题目要求的,请将
1.下面有关重载函数的描述中,正确的是()A)重载函数必须具有不同的返回值类型B)重载函数形参个数必须不同0重载函数必须具有不同的形参表D)重载函数名能够不同
2.假定MyCIass为一个类,那么下列的函数说明中,()为该类的析构函数A)void MyCIass();B)MyCIass(int n);C)〜〜MyCIass();D)MyCIass();〜
3.()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型A)模板B)类C)对象D)函数
4.下面关于静态成员函数的途术中错语的是()A.静态成员函数能够有返回值B.this指针能够指向静态成员函数C.静态成员函数能够具有指针参数D.静态成员函数可有具有返回值类型A.private B.public C.delete
5.定义类模板时要使用关键字(D.template
6.下列是重载乘法运算符的函数原型声明,其中错误的是A MyClassoperator*double,double;B MyClassoperator*double,MyClass;C MyClassoperator*MyClass,double;D MyClassoperator*MyClass,MyClass;
7.以下成员函数表示纯虚函数A virtualint funint Bvoidfun int=0C virtualvoid fun=0D virtualvoid fun(int){}
8.关于纯虚函数,下列表述中正确的是()A)纯虚函数的声明总是以〃二0〃结束B)含有纯虚函数的类能够定义对象0含有纯虚函数的类是抽象类D)上面都是错误的A.只能使用作用域分辨操作符
9.(B.只能使用虚基类C.使用作用域分辨操作符或虚基类D.上面都不能
10.实现编译时的多态性要使用()A)重载函数B)析构函数C)构造函数D)虚函数
二、填空题(本大题共5小题,每小题2分,共10分)不写解答过程,将正确的答案写在每小题的空格内错填或不填均无分
1.定义一个函数名为fun,返回值为int,没有参数的纯虚函数的声明是()
2.定义静态成员函数应使用关键字()
3.在C++中,如果类的名称是CTest,则此类的构造函数名称为()
4.在类的对象被创立时,()函数会被自动调用
5.类中数据成员和成员函数的默认访问级别为
三、完成程序填题(本大题共3个小题,每小题3分,共9分)下面程序都留有空白,请将程序补充完整,
1.请完成下面的程序。
个人认证
优秀文档
获得点赞 0