大学C++面向对象程序设计模拟试题三.pdf
20XX年复习资料
大
学
复
习
资
料
专业:
班级:
科目老师:
日期:
1/15
C++面向对象程序设计模拟试题三
一、单项选择题(本大题共20XXXX小题,每小题2分,共20XX分)在每小题列出的
四个备选项中,只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、
多选或未选均无分。
1.下面有关重载函数的描述中,正确的是()。
A)重载函数必须具有不同的返回值类型B)重载函数形参个数必须不同
C)重载函数必须具有不同的形参表D)重载函数名可以不同
2.假定MyCIass为一个类,那么下列的函数说明中,()为该类的析构函
数。
A)void~MyClass();B)~MyClass(intn);C)MyClass();D)
~MyClass();
3.()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用
的每个对象的类型。
A)模板B)类C)对象D)函数
4.下面关于静态成员函数的途术中错语的是()。
A.静态成员函数可以有返回值B.this指针可以指向静态成员函
数
C.静态成员函数可以具有指针参数D.静态成员函数可有具有返回值
类型
5.定义类模板时要使用关键字()。
A.privateB.publiC.deleteD.
template
6.下列是重载乘法运算符的函数原型声明,其中错误的是()。
A)MyClassoperator*(double,double);B)MyClass
operator*(double,MyClass);
C)MyClassoperator*(MyClass,double);D)MyClass
operator*(MyClass,MyClass);
7.以下()成员函数表示纯虚函数。
A)virtualintfun(int)B)voidfun(int)=0
C)virtualvoidfun()=0D)virtualvoidfun(int){}
8.关于纯虚函数,下列表述中正确的是()。
A)纯虚函数的声明总是以=0结束B)含有纯虚函数的类可以定义对象
C)含有纯虚函数的类是抽象类D)上面都是错误的
9.()解决二义性问题。
A.只能使用作用域分辨操作符