【学历类职业资格】C++程序设计真题2016年10月及答案解析.doc
《【学历类职业资格】C++程序设计真题2016年10月及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】C++程序设计真题2016年10月及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、C+程序设计真题 2016 年 10 月及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:20,分数:20.00)1.一个函数的功能不太复杂,但要求被频繁调用,选用最适合的是_(分数:1.00)A.内联函数B.重载函数C.递归函数D.嵌套函数2.假定有类 AB,有相应的构造函数定义,能正确执行“AB a(4),b(5),c3,*p2= “语句,请问执行完此语句后共调用该类析构函数的次数为_(分数:1.00)A.14B.5C.3D.13.在下面有关析构函数特征的描述中,正确的是_(分数:1.00)A.一个类中可以定义多个析构函数B.析构函数名与类名完全相同C.析构
2、函数不能指定返回类型D.析构函数可以有一个或多个参数4.派生类的对象对它的哪一类基类成员是可以访问的_(分数:1.00)A.公有继承的基类的公有成员B.公有继承的基类的保护成员C.公有继承的基类的私有成员D.保护继承的基类的公有成员5.如果 A 是抽象类,则下面正确的是_(分数:1.00)A.A 中没有纯虚函数B.A a;C.A a3;D.A*pa;6.下列关于纯虚函数与抽象类的描述中,错误的是_(分数:1.00)A.纯虚函数是一种特殊的函数,它允许没有具体的实现B.抽象类是指具有纯虚函数的类C.一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类D.抽象类只能作为基类来使用,其纯虚函数
3、的实现由派生类给出7.cout 是 C+的_(分数:1.00)A.关键字B.对象C类D.运算符8.下列哪个函数不是类的成员函数_(分数:1.00)A.构造函数B.析构函数C.友元函数D.拷贝构造函数9.下列有关重载函数的说法中错误的是_(分数:1.00)A.重载函数必须具有不同的返回值类型B.重载函数名必须相同C.重载函数参数个数可以不同D.重载函数必须有不同的形参列表10.下面说法正确的是_(分数:1.00)A.生成对象时调用析构函数B.定义类时必须写出该类的构造函数C.调用构造函数时必须在主函数中明确写出调用格式D.析构函数不可以重载11.在编译指令中,宏定义使用指令_(分数:1.00)A
4、.#defineB.#includeC.#typedefD.#friend12.假设声明了以下的函数模板,错误的调用语句是_ templateclass T T max(T x,T y)return(xy)?x:y; 并定义了 int i;char c;(分数:1.00)A.max(i,i)B.max(c,c)C.max(int)c,i)D.max(i,c)13.若有说明:int n=2,*p=,则以下非法的赋值语句是_(分数:1.00)A.n=*qB.p=nC.p=qD.*q=*p14.进行文件操作时需要包含头文件_(分数:1.00)A.iostreamB.fstreamC.stdioD.s
5、tdlib15.类模板 templateclass TclassX.;,其中友元函数 f 对特定类型 T(如 int),使函数f(XintB.friend void f(XTC.friend void A:f();D.friend void C(T);16.动态编联所支持的多态性称为运行时的多态性,支持的函数是_(分数:1.00)A.构造函数B.友元函数C.继承D.虚函数17.用运算符 delete 删除一个动态对象时_(分数:1.00)A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D
6、.首先释放该动态对象占用的内存,再为其调用析构函数18.下列字符常量的写法中,错误的是_(分数:1.00)A.“/t“B.“b“C.“*“D.“a“19.C+类体系中,不能被派生类继承的有_(分数:1.00)A.静态数据成员B.构造函数C.虚函数D.静态成员函数20.下列对派生类的描述中,错误的是_(分数:1.00)A.派生类至少应有一个基类B.派生类的成员除了自己定义的成员外,还包含了它的基类成员C.基类中成员访问权限继承到派生类中都保持不变D.一个派生类可以作为另一个派生类的基类二、第部分 非选择题(总题数:20,分数:20.00)21.C+注释方式“/”的有效范围从“/”至 1 结束。
7、(分数:1.00)22.C+程序有且只能有一个名为 1 的主函数。 (分数:1.00)23.语句“ 1;”用来向屏幕输出显示信息“Hello!”。 (分数:1.00)24.所谓“ 1”就是将一个新标识符和一块已经存在的存储区域相关联。 (分数:1.00)25.动态分配内存使用关键字 1,释放内存使用关键字 delete。 (分数:1.00)26.表达式“20/3 * sqrt(4.0)/5”值的数据类型是 1。 (分数:1.00)27.面向对象的程序设计方法是以 1 代表求解问题的中心环节。 (分数:1.00)28.对象的 1 只能由这个对象的操作来存取。 (分数:1.00)29.使用关键字
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 程序设计 2016 10 答案 解析 DOC
