【计算机类职业资格】计算机等级考试二级(C++)42及答案解析.doc
《【计算机类职业资格】计算机等级考试二级(C++)42及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机等级考试二级(C++)42及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机等级考试二级(C+)42 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.有以下程序 main() int i,j,x=0; for(i=0;i0) switch(k) default : break; case 1 : n+=k; case 2 : case 3 : n+=k; k-; printf(“%d/n“,n); 程序运行后的输出结果是_。 (分数:2.00)A.0B.4C.6D.76.下列运算符中哪些是不能够被重载的?(分数:2.00)A.,* ,- * ,:,?:B.+,-,new
2、,delete,=C.sizeof,new,delete,+,-D.sizeof,new,delete,+,-7.sizeof(float)是( )。(分数:2.00)A.一个双精度型表达式B.一个整型表达式C.一种函数调用D.一个不合法的表达式8.下列有关内联函数的叙述中,正确的是_。(分数:2.00)A.内联函数在调用时发生控制转移B.内联函数必须通过关键字 inline 来定义C.内联函数是通过编译器来实现的D.内联函数体的最后一条语句必须是 rennin 语句9.面向对象程序设计思想的主要特征中不包括( )。(分数:2.00)A.继承性B.功能分解,逐步求精C.封装性和信息隐藏D.多态
3、性10.下列有关继承和派生的叙述中,正确的是_。(分数:2.00)A.如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B.派生类的成员函数可以访问基类的所有成员C.基类对象可以赋值给派生类对象D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类11.下面程序的运行结果为( )。 # include iostreamh class A int num; public: A(inti)hum=i; A(Aa)num=anum+; void print( )cout num; ; void main( ) Aa(1),b(a); aprint( ); bprint( )
4、; (分数:2.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框D.显示“打印”对话框12.通常拷贝构造函数的参数是( )。(分数:2.00)A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名13.设有定义 int a=1;float f=12;charc=a;,则下列表示错误的是( )。(分数:2.00)A.+a;B.f-;C.c+;D.8+;14.下面程序段的运行结果是( )。 voidmain( ) ihtt,a,b,C; a=1;b=2;C=2; while(abc) t=a;a=b;b=t;c-; couta“,“b“,“C;
5、(分数:2.00)A.1,2,0B.2,1,0C.1,2,1D.2,1,115.当使用 fstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。(分数:2.00)A.ios:inB.ios:outC.ios:in | ios:outD.以上都不对16.设有如下说明 typedef struct ST long a;int b;char c2;NEW; 则下面叙述中正确的是_。 (分数:2.00)A.以上的说明形式非法B.ST 是一个结构体类型C.NEW 是一个结构体类型D.NEW 是一个结构体变量17.下列有关继承和派生的途述中,正确的是【 】(分数:2.00)A.
6、如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B.派生类的成员函数可以访问基类的所有成员C.基类对象可以赋值给派生类对象D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类18.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计19.以下能正确定义字符串的语句是_。 (分数:2.00)A.char str=/064;B.char str=“/x43“;C.char str=;D.char str=“/0“;20.this 指针是 C+语言实现什么的一种机制?(分数:2.00)A.0B.1C
7、.2D.321.下面关于 C+语言的描述错误的是( )。(分数:2.00)A.C+语言支持数据封装B.C+语言中引入友元没有破坏封装性C.C+语言允许函数名和运算符重载D.C+语言支持动态联编22.C+语言类体系中,不能被派生类继承的有( )。(分数:2.00)A.转换函数B.构造函数C.虚函数D.静态成员函数23.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【 】(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计24.C+语言中,表示一条语句结束的标号是( )。(分数:2.00)A.Caption 属性B.BackColor 属性C.ForeColor 属性D.Co
8、lor 属性25.下列描述中正确的是_。 (分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构26.有以下程序 main() union char ch2; int d; s; s.d=0x4321; printf(“%x,%x/n“,s.ch0,s.ch1); 在 16 位编译系统上,程序执行后的输出结果是_。 (分数:2.00)A.21,43B.43,21C.43,00D.21,0027.有如下程序 #include using namespace std; class Obj static int i; pu
9、blic: Obj()i+; Obj()i-; static int getVal()teturn i; ; int Obj:i=0; void f ()Obj ob2;cout0) switch(k) default : break; case 1 : n+=k; case 2 : case 3 : n+=k; k-; printf(“%d/n“,n); 程序运行后的输出结果是_。 (分数:2.00)A.0B.4C.6D.7 解析:在 switch 语句中,表达式的值与某一个 case 后面的常量表达式的值相等时,就执行此 case 后面的语 句,若所有的 case 中的常量表达式的值都没有
10、与表达式的值匹配的,就执行 default 后面的语句,各个 case 和 default 的出现次序不影响执行结果。所以在本题中,当 k=5 和 k=4 的时候,case 都没有与其匹配的值, 所以执行了 default 语句;当 k=3 时,执行“case 3 : n+=k;”得 n=3,然后执行 default;当 k=2 时,执行“case2 : case 3 : n+=k;”得 n=5,然后执行 default;当 k=1 时,执行“case 1 : n+=k; case 2 : case 3 : n+=k;” 使得 n 加两次 k,得到 n=7。6.下列运算符中哪些是不能够被重载的
11、?(分数:2.00)A.,* ,- * ,:,?: B.+,-,new,delete,=C.sizeof,new,delete,+,-D.sizeof,new,delete,+,-解析:本题考查 C+浯言中不能够重载的操作符。C+语言中的不能重载的操作符是.,. * ,- * ,:和?:。 7.sizeof(float)是( )。(分数:2.00)A.一个双精度型表达式B.一个整型表达式 C.一种函数调用D.一个不合法的表达式解析:该函数用于数据类型和变量。注意:size of 操作符不能用于函数,不完全类型或位字段。不完全类型指具有未知存储大小的数据类型,如未知存储大小的数组类型、void
12、类型等。8.下列有关内联函数的叙述中,正确的是_。(分数:2.00)A.内联函数在调用时发生控制转移B.内联函数必须通过关键字 inline 来定义C.内联函数是通过编译器来实现的D.内联函数体的最后一条语句必须是 rennin 语句解析:9.面向对象程序设计思想的主要特征中不包括( )。(分数:2.00)A.继承性B.功能分解,逐步求精 C.封装性和信息隐藏D.多态性解析:面向对象程序设计的主要特征是继承性,封装性和信息隐藏,多态性。10.下列有关继承和派生的叙述中,正确的是_。(分数:2.00)A.如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B.派生类的成员函数可以访
13、问基类的所有成员C.基类对象可以赋值给派生类对象D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类解析:11.下面程序的运行结果为( )。 # include iostreamh class A int num; public: A(inti)hum=i; A(Aa)num=anum+; void print( )cout num; ; void main( ) Aa(1),b(a); aprint( ); bprint( ); (分数:2.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框 D.显示“打印”对话框解析:选项卡是用来分页的,而选项组控
14、件是用来选择列表的,文本框控件主要用来输入或编辑字段数据。12.通常拷贝构造函数的参数是( )。(分数:2.00)A.某个对象名B.某个对象的成员名C.某个对象的引用名 D.某个对象的指针名解析:拷贝初始化构造函数的作用是用一个已知的对象来初始化一个被 创建的同类的对象,该函数只有一个参数,并且是对同类的某个对象的引用。13.设有定义 int a=1;float f=12;charc=a;,则下列表示错误的是( )。(分数:2.00)A.+a;B.f-;C.c+;D.8+; 解析:+,-运算符不能用于常量表达式。14.下面程序段的运行结果是( )。 voidmain( ) ihtt,a,b,C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机等级考试 二级 C42 答案 解析 DOC
