C++面对对象程序设计模拟试题三一、单项选择题(本大题共 10 小题,每小题 2 分,共 20 分)在每小题列出的四个备选项中,只有一个是符合题目规定的,请将其代码填写在题后的括号内
错选、多选或未选均无分
1.下面有关重载函数的描述中,对的的是( )
A)重载函数必须具有不同的返回值类型 B)重载函数形参个数必须不同C)重载函数必须具有不同的形参表D)重载函数名可以不同2.假定 MyCIass 为一个类,那么下列的函数说明中,( )为该类的析构函数
A)void~MyClass(); B)~MyClass(int n); C)MyClass( );D)~MyClass( );3.( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型
A)模板B)类C)对象D)函数4.下面关于静态成员函数的途术中错语的是( )
静态成员函数可以有返回值 B
this 指针可以指向静态成员函数C
静态成员函数可以具有指针参数 D
静态成员函数可有具有返回值类型5.定义类模板时要使用关键字( )
private B
public C
delete D
template6.下列是重载乘法运算符的函数原型声明,其中错误的是( )
A)MyClass operator*(double,double);B)MyClass operator*(double,MyClass);C)MyClass operator*(MyClass,double); D)MyClass operator*(MyClass,MyClass);7.以下( )成员函数表达纯虚函数
A)virtual int fun(int)B)void fun(int)=0C)virtual void fun()=0D)virtual void fun(int){}8.关于纯虚函数,下列表述中