【计算机类职业资格】二级C++笔试-349及答案解析.doc
《【计算机类职业资格】二级C++笔试-349及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-349及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-349 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.关于静态数据成员的描述中正确的是( )。(分数:2.00)A.类的静态数据成员不是类的所有对象共享的数据B.类的静态数据成员不能被类的成员函数调用C.类的静态数据成员不能被类的构造函数调用D.类的静态数据成员必须进行初始化2.已知 int a,*pa= sub2(char*a,char b) char c:c=*a;”a=b;b=c;sub3(char*a,char*b) char c;c=*a;”a=*b;*b=c;void main()char a,b;a=A;b=
2、B:sub1(a,b);putchar(a):putchar(b):a=A;b=B; sub2( sub3(if(a=b+c)cout“*“endl:else cout“$“endl;下列选项叙述正确的是( )。(分数:2.00)A.有语法错不能通过编译B.可以通过编译但不能通过连接C.输出*D.输出$7.下列关于 C+函数的描述中正确的是( )。(分数:2.00)A.主函数是程序的入口,它由用户定义的函数调用B.函数在调用之前必须先被声明C.每个用户定义的函数只能被其他函数调用一次D.函数是 C+中面向对象程序设计框架的基本组成单元8.流程控制语句的基本控制结构有三种,不属于这一种结构的是(
3、 )。(分数:2.00)A.顺序结构B.选择结构C.循环结构D.计算结构9.如果表达式+x/y 中,+是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。(分数:2.00)A.(operator+(x).operator/(y)B.(operator+(0).operatr/(y)C.operator/(operator+(x,0),y)D.operator/(operator+(0),y)10.以下对模板的说明,正确的是( )。(分数:2.00)A.templateTB.templateclassT1,T2C.templateclass T1,class T2D.templ
4、ateclass T1;class T211.磁盘文件操作中,打开磁盘文件的访问模式常量时,( )是以追加方式打开文件的。(分数:2.00)A.inB.outC.appD.ate12.下列的各类函数中,( )不是类的成员函数。(分数:2.00)A.构造函数B.析构函数C.发元函数D.拷贝初始化构造函数13.已知枚举类型定义语句为:enum TokenNAME,NUMBER,PLUS=5,MINUS,PRINT=10;则下列说中错误的是( )。(分数:2.00)A.枚举常量 NAME 的值为 1B.枚举常量 NUMBER 的值为 1C.枚举常量 MINUS 的值为 6D.枚举常量 PRINT 的
5、值为 1014.下述关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据15.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同16.包容类 Contain 和内嵌类 Embed 定义如下:#includeiostream.hclass Containprivate:int X;protected:int z;public:class Embedpr
6、ivate:int y;public:Embed()y=100;int Embed_Fun();MyEmbed;int Contain_Fun();对上面的定义,正确的描述是( )。(分数:2.00)A.定义类 Embed 对象的语句是:Contain?Embed embed;B.类 Contain 的成员函数 Contain_Fun()中可以用 MyEmbeD.y 的方式访问类 Embed 的私有成员 yC.类 Embed 的成员函数 Embed_Fun()中可以直接访问 Contain 的私有成员 xD.类 Embed 的成员函数 Embed_Fun()中可以直接访问 Contain 的保
7、护成员 Z17.若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是( )。(分数:2.00)A.externB.registerC.autoD.static18.两个变量定义不能同名,是因为( )。(分数:2.00)A.这两个变量定义在同一文件中B.这两个变量定义在同一作用域中C.一个定义在 main 函数中,一个定义在子函数中D.以上说法均不正确19.下列表达式中,错误的是( )。(分数:2.00)A.coutsetw(5);B.coutfill(#);C.cout.setf(ios:uppercase);D.cin.fill(#);20.下列对基类和派生类关
8、系的描述中,错误的是( )。(分数:2.00)A.派生类是基类的具体化B.派生类是基类的子集C.派生类是基类定义的延续D.派生类是基类的组合21.若要把函数 void f()定义为 aClass 的友元函数,则应该类 aClass 的定义中加入的语句是 ( )。(分数:2.00)A.void f();B.static void f();C.friend f();D.friend void f();22.下列运算符中,( )运算符在 C+中不能重载。(分数:2.00)A. sub2(char*a,char b) char c:c=*a;”a=b;b=c;sub3(char*a,char*b) c
9、har c;c=*a;”a=*b;*b=c;void main()char a,b;a=A;b=B:sub1(a,b);putchar(a):putchar(b):a=A;b=B; sub2( sub3(if(a=b+c)cout“*“endl:else cout“$“endl;下列选项叙述正确的是( )。(分数:2.00)A.有语法错不能通过编译B.可以通过编译但不能通过连接C.输出*D.输出$ 解析:7.下列关于 C+函数的描述中正确的是( )。(分数:2.00)A.主函数是程序的入口,它由用户定义的函数调用B.函数在调用之前必须先被声明 C.每个用户定义的函数只能被其他函数调用一次D.函
10、数是 C+中面向对象程序设计框架的基本组成单元解析:8.流程控制语句的基本控制结构有三种,不属于这一种结构的是( )。(分数:2.00)A.顺序结构B.选择结构C.循环结构D.计算结构 解析:9.如果表达式+x/y 中,+是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。(分数:2.00)A.(operator+(x).operator/(y) B.(operator+(0).operatr/(y)C.operator/(operator+(x,0),y)D.operator/(operator+(0),y)解析:10.以下对模板的说明,正确的是( )。(分数:2.00)A
11、.templateTB.templateclassT1,T2C.templateclass T1,class T2 D.templateclass T1;class T2解析:11.磁盘文件操作中,打开磁盘文件的访问模式常量时,( )是以追加方式打开文件的。(分数:2.00)A.inB.outC.app D.ate解析:12.下列的各类函数中,( )不是类的成员函数。(分数:2.00)A.构造函数B.析构函数C.发元函数 D.拷贝初始化构造函数解析:13.已知枚举类型定义语句为:enum TokenNAME,NUMBER,PLUS=5,MINUS,PRINT=10;则下列说中错误的是( )。(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 349 答案 解析 DOC
