重点大学考试试卷(A卷) ????名 试 卷 装姓订线 ???? ?? 装订线内 不号要 答学题?不要填写 考生信息? ?级?班?业?专?试卷装订线 ???? 院学2018 ~2019 学年 1 学期 面向对象程序设计课程 闭卷 时间120分钟, 学时, 学分,总分100分,占总评成绩100% 年 月 日 题号 一 二 三 四 五 六 七 八 九 十 合计 满分 20 18 24 38 100 得分 得分 一、单选题(每小题2分,共20分,本题答案填入下表中) 1. 在C++中,下列语句,错误的是( )。 A. int a(3); B. int a[3]; C. int &a; D. int *a; 2. 派生类中的成员函数可以直接访问基类的( ) 。 A. 公有成员 B. 私有成员 C. 公有和保护成员 D. 保护成员 3. 在C++中,关于类的析构函数,正确的说法是( )。 A.能带形式参数 B.函数体中必须有 delete 语句 C.可以被重载 D.无形参,也不可重载 4. 一个类拥有多个构造函数,则这些构造函数之间为( )。 A.重复关系 B.拷贝关系 C.重载关系 D.继承关系 5. C++中声明常量的关键字是( )。 A.extern B.const C.public D.volatile 6. 一个函数功能不太复杂,但要求被频繁调用,该函数应该设计成( ) 。 A.内联函数 B.重载函数 C.递归函数 D.嵌套函数 7. 以下基类中的成员函数表示纯虚函数的是( )。 A. virtual void tt()=0; B. void tt(int)=0; C. virtual void tt(int); D. virtual void tt(int){} 1
8. 可以在类外用p.a的形式访问派生类对象p的基类成员a,其中a是( )。 A.公有继承的公有成员; B.公有继承的私有成员; C.公有继承的保护成员; D.私有继承的公有成员。 9. 对于任意一个类,析构函数的个数最多为( ) A.0 B.1 C.2 D.3 10. 对于在类中定义的静态数据成员count,下面正确的说法是( ) A.count在类外进行初始化 B.该类的每个对象中都有一个独立的静态数据成员count C. 对象创建时产生count D.count既可以在类外初始化,也可以在类内初始化 得分 B)10,11. 下面的程序在VC6.0上编译提示error C2440: 'type cast' : cannot convert from 'class Complex' to 'float',No user-defined-conversion operator available that can perform this conversion,请指出错误原因并改正。 #include 2. 下面的程序在VC6.0上编译提示error C2662: 'getX' : cannot convert 'this' pointer from 'const class CTest' to 'class CTest &',请指出错误原因并改正。 #include