面向对象程序设计中的继承性有何益处?在c 语言中如何实现继承性?,面向对象程序设计B卷(11电信、电本)...

c5d5f6ecfb1aa921ba2423c7f7acd54b.png

c2b8d7026716854c5e65450065bc450a.png

04e805cbcac3b44470e059efffbf983d.png

线

2013—2014学年第1学期闽江学院考试试卷

考试课程:面向对象程序设计

试卷类别:A 卷□ B 卷? 考试形式:闭卷? 开卷□ 适用专业年级:2011级电子信息工程专业、2011电子信息科学与技术专业

2011电子科学与技术

班级 姓名 学号

选择题答案:

一、选择题 20% 1、假定AB 为一个类,则执行 “AB a(2), b [3], *p [4];类构造函数的次数为( ) A ) 3 B ) 4 C ) 5 D ) 9

2、假定AB 为一个类,px 为指向该类的一个含有n 个对象的动态数组的指针,则执行“delete []px;”语句时共调用该类析构函数的次数为( ) A ) 0 B ) 1 C ) n D ) n+1

3、如果表达式++a 中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )

A ) a.operator++(1)

B ) operator++(a)

C ) operator++(a,1)

D ) a.operator++() 4、继承机制的作用是( ) A ) 信息隐藏 B ) 数据封装 C ) 定义新类 D ) 数据抽象 5、以下哪个基类中的成员函数表示纯虚函数? ( ) A ) virtual void vf(int) B ) void vf(int) = 0 C ) virtual void vf()=0 D ) virtual void yf(int){} 6、假定一个类的构造函数为 “A(int aa, int bb) {a=aa; b=aa*bb;}”,则执行 “A x(4,5);”语句后,x.a 和x.b 的值分别为( ) A ) 4和5 B ) 5和4 C ) 4和20 D ) 20和5 7、一个类的静态数据成员所表示属性( ) A ) 是类或对象的属性 B ) 只是对象的属性 C ) 只是类的属性 D ) 是类和友元的属性 8、一个C++源程序文件的扩展名为( ) A ) .h B ) .c C ) .cpp D ) .cp

9、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( ) A ) 类 B ) 对象 C ) 函数体 D ) 数据块

10、在面向对象的程序设计中,首先在问题域中识别出若干个 ( ) A ) 函数 B ) 类 C ) 文件 D ) 过程 11、( )不可以作为类的成员

A )自身类对象的指针

B )另一个类的对象

C )对自身类对象的引用

D )自身类的对象 12、以下哪个不是友元函数特点:

A )友元函数可以访问类的私有成员

B )友元函数提高了数据的封装性和隐藏性

C )友元函数需要在类体内进行说明

D )友元函数须加以关键字friend 13、当一个异常对象和catch 子句参数类型符合一定条件时匹配成功。下列说法中哪个不正确:

A )如果catch 子句参数的类型就是异常对象的类型或其引用

B )如果catch 子句参数类型是异常对象所属类型的public 基类

C )如果catch 子句参数类型为派生类指针或引用,而异常对象为基类指针或引用

D )catch 子句参数类型为void*,而异常对象为任何类型的指针

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值