LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: devel

帮我做几道题目 谢谢了

[复制链接]
发表于 2004-5-4 10:37:46 | 显示全部楼层
  1. 6 把某一个类设计成抽象类的主要目的是  。
  2. ⑴ 拒绝用户定义对象。
  3. ⑵ 为众多派生类指定统一的公共接口,使得派生类不必再编写这些接口代码。
  4. ⑶ 使得在继承时不必考虑抽象父类的数据结构,因为抽象父类不能定义对象。
  5. ⑷ 为众多派生类指定统一的公共接口。
复制代码
答案应该是 ⑴ 拒绝用户定义对象和 ⑷ 为众多派生类指定统一的公共接口。
  1. 7 关于抽象类,下面 说法是正确的。
  2. ⑴ 因为抽象类不能定义对象,所以抽象类只能做父类、不能做派生类。
  3. ⑵ 因为抽象类不能定义对象,所以抽象类中不能有数据成员。
  4. ⑶ 因为抽象类不能定义对象,所以抽象类不可以是函数的返回类型。
  5. ⑷ 因为抽象类不能定义对象,所以尽管抽象类中有数据成员,抽象类的派生类对象中不继承抽象类的数据成员。
复制代码
答案应该是⑶ 因为抽象类不能定义对象,所以抽象类不可以是函数的返回类型。
  1. 8 因为友元成员不是本类的成员,所以
  2. ⑴ 友元成员没有对应的this指针。
  3. ⑵ 友元不能访问本类的父类的任何成员。
  4. ⑶ 友元不能修改本类数据成员。
  5. ⑷ 友元至少有一个参数,而且其类型是本类型。
复制代码
答案是⑴ 友元成员没有对应的this指针。
  1. 9 一个被调用的inline函数的定义与调用该inline函数的函数分别写在不同的源文件中,如果inline函数的代码一旦有所改变,下面 说法是正确的。
  2. ⑴ 所有调用该函数的代码必须重新编译。
  3. ⑵ 只要重新编译该inline函数即可,所有调用该函数的代码不必重新编译。
  4. ⑶ inline函数和调用该函数的代码都不必重新编译,因为inline函数实际上不是函数。
  5. ⑷ 因为inline函数实际上不是函数,所以inline函数的代码是否改变无关紧要。
复制代码
答案是⑴ 所有调用该函数的代码必须重新编译。
  1. 10基类的析构函数最好定义成虚函数,因为 。
  2. ⑴ 在进行多态处理时,基类的析构函数如果不是虚函数,就无法析构派生类对象。
  3. ⑵ 在进行多态处理时,不需要调用父类的析构函数。
  4. ⑶ 父类的虚函数可以被继承。
  5. ⑷ 虚函数可以被派生类重载。
复制代码
答案应该是⑴ 在进行多态处理时,基类的析构函数如果不是虚函数,就无法析构派生类对象。和⑷ 虚函数可以被派生类重载。
发表于 2004-5-4 10:56:41 | 显示全部楼层
四 填充题
1. void
2. 整数0
3.可能是函数作用域吧
4.直接写在类中的函数体自动成为内联函数
6.派生类的构造函数初始化列表中
7.函数参数缺省值
8.try-catch语句块
9.保持不变
10.多态
发表于 2004-5-4 11:09:32 | 显示全部楼层
五 是非题
1.是
2.是
3.非
4.非
5.非
6.非
7.是
8.是
9.非
10.是
发表于 2004-5-4 16:30:12 | 显示全部楼层
呵呵,都怪自己一直逃课……
汗……
真是惭愧啊,斑竹辛苦了!
发表于 2004-5-4 16:30:44 | 显示全部楼层
呵呵,都怪自己一直逃课……
汗……
真是惭愧啊,斑竹辛苦了!
发表于 2004-5-4 19:11:18 | 显示全部楼层
hehe!

难,真的难!

楼主, 你的头像是你吗?  还是你女朋友?  好漂亮呀!
发表于 2004-5-4 19:25:39 | 显示全部楼层
楼上的 你说呢 ^_^
发表于 2004-5-5 08:29:14 | 显示全部楼层
最初由 ltkun 发表
楼上的 你说呢 ^_^

好象大有隐情唷~~!
 楼主| 发表于 2004-5-5 11:58:34 | 显示全部楼层
哎哟~~~快成水贴了。。:p
发表于 2004-5-5 14:23:29 | 显示全部楼层
我说的是  devel 斑竹 的 !

呵呵! 不是水贴,我看大家有些紧张,进来给大家放松一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表