全国2006年10月高等教育自学考试
════════════════════════════════════════════════════════════════════
- 本套试题共分8页,当前页是第1页- 全国2006年10月高等教育自学考试
面向对象程序设计试题
课程代码:02328
一、单项选择题(本大题共12小题,每小题2分,共24分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.有关C++编译指令,以下叙述正确的是( )
A.C++每行可以写多条编译指令
B. #includ e 指令中的文件名可含有路径信息
C.C++的编译指令可以以#或//开始
D.C++中不管#if 后的常量表达式是否为真,该部分都需要编译
2.在C++中把不返回任何类型的函数应该说明为 ( c )
A. int
B. char
C. void
D. double
3.以下有关析构函数的叙述不正确...
的是( c ) A.析构函数没有任何函数类型
B.析构函数的作用是在对象被撤销时收回先前分配的内存空间
C.析构函数可以有形参
D.一个类只有一个析构函数
4.若Sample 类中的一个成员函数说明如下:
Void set(Sample&a),则Sample&a 的含义是( b )
A.指向类Sample 的名为a 的指针
B.a 是类Sample 的对象引用,用来作函数Set ()的形参
C.将a 的地址赋给变量Set
D.变量Sample 与a 按位与的结果作为函数Set 的参数
5.以下叙述错误的...
是( b !!!!!!!!!!!!! ) A.基类的保护成员在公有派生类中仍然是保护成员
B.基类的保护成员在派生类中仍然是保护成员
C.基类的保护成员在私有派生类中是私有成员
D.基类的保护成员不能被派生类的对象访问
6.假设ClassY:publicX ,即类Y 是类X 的派生类,则说明一个Y 类的对象时和删除Y 类对象时,调用构造函数和析构函数的次序分别为( a )
A.X,Y ;Y,X
B.X,Y ;X,Y
C.Y,X ;X,Y
D.Y,X ;Y ,X 7.下列虚基类的说明中,正确的是( b ) A.class virtual B :public A
B.class B :virtual public A
C.virtual class B :public A
D.class B :public A virtual 8.要实现动态联编必须( d )
A.通过成员名限定来调用虚函数
B.通过对象名来调用虚函数
C.通过派生类对象来调用虚函数
D.通过对象指针或引用来调用虚函数
9.在派生类中定义虚函数时,可以与基类中相应的虚函数不同的...
是( a !!!!!!!!!!!!!!!! ) A.参数类型 B.参数个数