【计算机类职业资格】二级C++笔试-339及答案解析.doc
《【计算机类职业资格】二级C++笔试-339及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-339及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-339 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在 C+中,打开一个文件,就是将这个文件与一个( )建立关联,关闭一个文件,就是取消这种关联。(分数:2.00)A.类B.流C.对象D.结构2.已知:int a,b;下列 switch 语句中,( )是正确的。(分数:2.00)A.switdh (a)case a: a + +;break;case b: b + +;break;B.switch(a+b)case 1:a+b;break;case 1:a-bC.switch(a*a)case 1,2:+ +a;case
2、 3, 4:+ +b:D.switch(a/10+b)cases 5:a/5:break:default:a+b;3.( )不是构造函数的特征。(分数:2.00)A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明4.以下只有在使用时才为该类型变量分配存储单元的存储类型说明是( )。(分数:2.00)A.auto 和 staticB.auto 和 registerC.register 和 staticD.extern 和 register5.已知类 X 成功地重载了- -、=、+、和这几个运算符,则其中肯定属于成员函数的运算符是( )。(分
3、数:2.00)A.+和=B.和后置-C.=和D.前置- -和6.类模板的模板参数( )。(分数:2.00)A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可7.定义如下变量:char one_char,则语句 cinone_char 等价于 C 语言中的( )语句。(分数:2.00)A.printf(one_char);B.prinft(“%c“,one_char);C.scanf(one_char);D.scanf(“%c“,b=temp:void main()int m,n;m=8;n=9;change(m,n):cout m“ “ n
4、endl;(分数:2.00)A.89B.98C.程序有错误D.9913.如果一个类至少有一个纯虚函数,那么就称该类为( )。(分数:2.00)A.抽象类B.虚基类C.派生类D.以上都不对14.下列关于 C+函数的描述中正确的是( )。(分数:2.00)A.主函数是程序的入口,它由用户定义的函数调用B.函数在调用之前必须先被声明C.每个用户定义函数只能被其他函数调用一次D.函数是 C+中面向对象程序设计框架的基本组成单元15.下列函数中,( )是对文件进行写操作的。(分数:2.00)A.get()B.read()C.seekg()D.put()16.带有虚基类的多层派生类构造函数的成员初始化列表
5、中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。(分数:2.00)A.与虚基类下面的派生类个数有关B.多次C.两次D.一次17.列对派生类的描述中,错误的是( )。(分数:2.00)A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的缺省继承方式是 privateD.派生类只继承了基类的公有成员和保护成员18.对以下说明语句的正确理解是( )。int a1=6,7,8,9,10;(分数:2.00)A.将 5 个初值依次赋给 a1至 a5B.将 5 个初值依次赋给 a0至 a4C.将 5 个初值依次赋给 a6至 a10D.因为数组长度与初值的个数不相同,所
6、以此语句不正确19.下面关于 C+语言变量的叙述错误的是( )。(分数:2.00)A.C+语言中变量分为 auto,static,extern 和 register 四种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件20.while 和 do-while 循环的主要区别是( )。(分数:2.00)A.do-while 的循环体至少无条件执行一次B.while 的循环控制条件比 do-while 的循环控制条件更严格C.dowhile 允许从外部转到循环体内D.do-while 的循环体不能是复合语句21.下列程序中,
7、划线处正确的语句是( )。#includeiostream.hClass BasePublic:Void fun()cout“Base:fun“endl;Class Derived:public Basevoid fun()_ /显示调用基类的函数 fun()Cout“Derived:fun“endl;(分数:2.00)A.fun()B.Base.fun()C.Base:fun()D.Base-fun();22.类 MyClass 的定义如下:class MyClasspublic:MyClass()MyClass(int i)value=new int(i);int * value;若要对
8、value 赋值,则下面语句正确的是( )。(分数:2.00)A.MyClass my;my.value=10;B.MyClass my;*my;*value=10;C.MyClass my;my.*value=10;D.MyClass my(10);23.对于拷贝初始化构造函数,正确的描述是( )。(分数:2.00)A.在 C+语言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数B.必须为每个类定义拷贝初始化构造函数C.如果要使用拷贝初始化构造函数,则必须在类中先定义D.当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构造函数24.在下面
9、四个选项中,( )是用来声明虚函数的。(分数:2.00)A.virtualB.publicC.usingD.false25.有关类和对象的说法不正确的是( )。(分数:2.00)A.对象是类的一个实例B.任何一个对象只能属于一个具体的类C.一个类只能有一个对象D.类与对象的关系和数据类型和变量的关系相似26.在计算机中,算法是指( )。(分数:2.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法27.假定要对类 AB 定义加号操作符重载成员函数,实现两个 AB 类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。(分数:2.00)A.AB operator+(
10、AB (分数:2.00)填空项 1:_38.头文件 1 中包含了处理用户控制的文件操作所需的信息。(分数:2.00)填空项 1:_39.C+在重载运算将中,如用成员函数重载一元运算符参数表中需要 _ 个参数,如用友元函数重载一元运算符参数表中需要 _ 个参数。(分数:2.00)填空项 1:_40.一个类中有 1 个析构函数。(分数:2.00)填空项 1:_41.有如下的程序:#includeiostreamusing namespace std;class ATfriend ostream b=temp:void main()int m,n;m=8;n=9;change(m,n):cout m
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 339 答案 解析 DOC
