C++模拟测试题-6页精选文档.doc
《C++模拟测试题-6页精选文档.doc》由会员分享,可在线阅读,更多相关《C++模拟测试题-6页精选文档.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C+模拟测试题【精品文档】第 6 页1类中定义的成员,其默认的访问属性是 D 。A) public B)friend C) protected D)private 2下列关于类和对象的叙述中,错误的是 B 。 A) 对象是类的具体实例 B) 一个类只能有一个对象 C) 类是对某一类对象的抽象 D) 类和对象的关系是数据类型与变量的关系 3若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字 _C_ 放在函数原型或函数头的前面。A) in B) inLine C) inline D) InLiner 4若一个函数功能很简单,但要求被频繁调用,则最好
2、定义其为 B 。A) 重载函数 B) 内联函数 C) 递归函数 D) 嵌套函数 5定义p并使p指向动态空间中的包含20个整数的数组所使用的定义语句为 a 。A) int *p = new int20; B) int *p = new int(20); C) int *p = new 20; D) *p = new int20;6假设AB为一个类,则该类的拷贝构造函数的声明语句为 _c_ 。A) AB&(AB x); B) AB(AB x); C) AB(AB &x); D) AB(AB *x); 7面向对象程序设计思想的主要特征中不包括 d 。A)封装性 B)多态性 C)继承性 D)功能分解,
3、 逐步求精 8一维整型数组a的正确定义是 d 。A) int a(10); B) int n; cinn; int an;C) int n=10; int an; D) const int SIZE=10; int aSIZE;9下列静态数据成员特性中, c 是错误的。A) 说明静态数据成员时前边要加修饰符static;B) 静态数据成员要在类体外进行初始化;C) 静态数据成员不是所有对象共有的;D) 引用静态数据成员时,要在静态数据成员名前加和作用域分辨符。10下列各种函数中, a 不是类的成员函数。A)友元函数 B)析构函数 C) 构造函数 D)拷贝构造函数11C+语言中规定,函数的返回值
4、的类型是由 c 。A) return语句中的表达式类型所决定 B) 调用该函数时的主调用函数类型所决定 C) 在定义该函数时所指的数据类型所决定 D) 调用该函数时系统临时决定1一般说来,一个C+ 程序的开发步骤依次为: 编写 、编译、 连接 、运行和调试。2在C+ 中,有两种给出注释的方法。一种是沿用C语言的注释符, 即 “/” 。另一种是从它开始,直到它所在行尾的字符都为注释的注释符,即 “/*/” 。3C+中的类拥有两类成员,它们是 _数据_ 成员 和 _函数_ 成员 。4如果类A继承了类B,则类A称为 子 类(或派生类),类B称为 父 类 (或基类)。5在C+程序中,对刚创建的对象进行
5、初始化的工作由 构造 函数来完成;而对象被删除前的一些清理工作则是由 析构 函数来完成的。6当成员函数被调用时,系统自动向它传递一个隐含的指针指向调用它的对象,该指针称为 _this_ 指针。动态绑定是在程序 _运行_ 阶段时完成的。7一般情况下,按照面向对象编程方法的要求 ,把类中数据成员的访问控制属性定义为 _私有_ 类型,而把成员函数的访问控制属性定义为 _公有 _ 类型。1简述“构造函数”和“析构函数”在特征、作用上的区别。答:构造函数和析构函数是在类体中说明的两种特殊的成员函数。构造函数的功能是在创建对象时,使用给定的值来将对象初始化。析构函数的功能是用来释放一个对象的。在对象删除前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 模拟 测试 精选 文档
限制150内