【计算机类职业资格】二级C++分类模拟255及答案解析.doc
《【计算机类职业资格】二级C++分类模拟255及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++分类模拟255及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+分类模拟 255 及答案解析(总分:62.00,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.派生类的成员函数不能访问基类的_。(分数:2.50)A.共有成员和保护成员B.共有成员C.私有成员D.保护成员2.下列叙述中正确的是_。(分数:1.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对3.以下关键字不能用来声明类的访问权限的是_。(分数:1.00)A.publicB.staticC.protectedD.private4.有如下程序: # includeiostream usi
2、ng namcspace std; int main() int a6=23,15,64,33,40,58); int s1,s2; s1=s2=a0; for(int*p=a+1;pa+6;p+) if(s1*p)s1=*p; if(s2*p)s2=*p; couts1+s2endl; return 0; 运行时的输出结果是_。(分数:2.50)A.23B.58C.64D.795.Sample 是一个类,执行下面语句后,调用 Sample 类的构造函数的次数是_。 Sample a2,*p=new Sample;(分数:2.50)A.0B.1C.2D.36.若已定义: int a 0,1,2
3、,3,4,5,6,7,8,9, * pa, i ; 其中 0i9,则对 a 数组元素不正确的引用是(分数:2.00)A.apaB.* ( class Base public: Base(int x=0)coutx; ; class Derived:public Base public: Derived(int x=0)coutx; private: Base val; ; int main() Derived d(1); return 0; 程序执行后的输出结果是_。(分数:1.00)A.100B.000C.010D.0019.下列函数参数默认值定义错误的是 _ 。(分数:2.00)A.Fun
4、(int x,int y=0)B.Fun(int x=100)C.Fun(int x=0,int y)D.Fun(int x=f()(假定函数 f()已经定义)10.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点数为(分数:1.00)A.5B.6C.7D.811.设有以下程序段: int a5=0,*p,*q; p=a; q=a; 则下列选项中,合法的运算是 _ 。(分数:1.00)A.p+qB.p-qC.p*qD.p%q12.有以下程序: #includeiostream using namespace std; Class sampl
5、e private: int n; public: sample() sample(int m) n=m; sample add(sample s1,samplc s2) this-n=s1.n+s2.n; return(*this); void disp() cout“n”nendl; ; int main() sample s1(10),s2(5),s3; s3.add(s1,s2); s3.disp(); return 0; 程序运行后,输出的结果是 _ 。(分数:2.00)A.n10B.n5C.n20D.n=1513.下列控制格式输入/输出的操作符中,能够设置浮点数精度的是_。(分数:
6、2.00)A.setprecisionB.setwC.setfillD.showpoint14.有如下类定义: class Base int m; int n; public: Base(int m1,int n1):n(n1),m(m1) ; class Derived:public Base int q; public: Derived(int m1,int n1,int q1):q(q1),Base(m1,n1); ; 在创建一个 Derived 对象时,数据成员 m、n 和 q 被初始化的顺序是_。(分数:2.50)A.m、n、qB.n、m、qC.q、m、nD.q、n、m15.下列有关
7、函数重载的叙述中,错误的是_。(分数:1.00)A.函数重载就是用相同的函数名定义多个函数B.重载函数的参数列表必须不同C.重载函数的返回值类型必须不同D.重载函数的参数可以带有默认值16.下面有关类模板的说法中不正确的是 _ 。(分数:2.00)A.类模板的成员函数都是模板函数B.类模板本身在编译中不会生成任何代码C.类模板只是虚拟类型的参数D.用类模板定义一个对象时,不能省略实际参数17.语句 ofstream f(“DATA.DAT“,ios_base:app |ios_base:binary);的功能是建立流对象 f,并试图打开文件 DATA.DAT 并与之连接,而且_。(分数:2.5
8、0)A.若文件存在,将文件指针定位于文件首;若文件不存在,建立一个新文件B.若文件存在,将其截为空文件;若文件不存在,打开失败C.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件18.有如下程序: #includeiomanip #includeiostream using namespace std; int main() coutsetfill(“*“)setw(6)123456; return 0; 运行时的输出结果是_。(分数:2.50)A.*123*456B.*123456*C.*123456D.12345619.
9、下列函数中对调用它的函数没有起到任何作用的是(分数:2.00)A.void f1(double B.double f1(double x)return x-1.5;C.void f3(double x)-x;D.double f4(double *x)-*x; return*x;20.下面属于黑盒测试方法的是_。(分数:2.50)A.基本路径测试B.等价类划分C.判定覆盖测试D.语句覆盖测试21.将运算符重载为类成员函数时,其参数表中没有参数,说明该运算是_。(分数:2.50)A.不合法的运算符B.一元运算符C.无操作数的运算符D.二元运算符22.下列程序的输出结果是_。 #includeio
10、stream.h void main() char*str=“12123434“; int x1=0,x2=0,x3=0,x4=0,i; for(i=0;stri!=“/0“;i+) switch (stril) case“1“:x4+; case“2“:x3+; case“3“:x2+; case“4“:x1+; coutx1“,“x2“,“x3“,“x4; (分数:1.00)A.8,6,4,1B.8,6,3,2C.8,8,4,1D.8,6,4,223.关系数据库管理系统能实现的专门关系运算包括_。(分数:1.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、
11、制表24.有如下程序: #includeiostream using namespace std; class TestClass int a; public: TestClass(int x)a=x; void show()couta; class TestClass1:public TcstClass int b; public: TestClass1(int i):TestClass(i+1),b(i) void show()coutb; int main() TestClass b(5),*p; TestClass1 d(1); p=d; p-show(); return 0; 该程序
12、运行后的打印结果是_。(分数:1.00)A.5B.1C.0D.225.C+语言中在 C 语言的基础上增加的特性不包括_。(分数:1.00)A.结构B.引用C.类和对象D.静态成员函数26.有如下类声明: class Foo int bar; 则 Foo 类的成员 bar 是_。(分数:2.00)A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数27.在 C+中,cin 是个_。(分数:2.50)A类B.对象C.模板D.函数28.下列符号中不属于 C+关键字的是_。(分数:2.00)A.friendB.namespaceC.continueD.byte29.下列程序的运行结果为 #
13、includeiostream.h templateclass TT class FF TTa1,a2,a3; public: FF(TT b1,TT b2,TT b3) a1b1;a2b2;a3b3; TT Sum( ) return a1a2a3; void main( ) FF int x(int(1.1) ,2,3) ,y(int(4.2) ,5,6) ; cout x. Sum( ) “ “ y. Sum( ) endl;(分数:2.00)A.6.1 15.2B.6 15C.6 15.2D.6.1 1530.字面常量 42、4.2、42L 的数据类型分别是_。(分数:1.00)A.l
14、ong、double、intB.long、float、intC.int、double、longD.int、float、long31.有如下程序 #include iostream using namespace std; class base public: virtual void f1() cout“F1Base“; virtual void f2() cout“F2Base“; ; class derive: public base void f1() cout“F1Derive“; void f2(intx) cout“F2Derive“; ; int main() base obj1
15、,*p; derive obj2; p= p-f1(); p-f2(); return 0; 执行后的输出结果是 _ 。(分数:2.00)A.F1Derive F2BaseB.F1Derive F2DeriveC.F1Base F2BaseD.F1Base F2Derive32.重载输入流运算符“”必须使用的原型为_。(分数:2.50)A.istreamB.istreamC.istream operator(istream,类名D.类名operator(istream33.对下列二叉树 (分数:1.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG34.重载输入流运
16、算符必须使用的原型为_。(分数:1.00)A.istreamoperator(istream,类名);B.istreamoperator(istream,类名);C.istream operator(istream,类名);D.类名operator(istream,类名);35.一个栈的输入序列为 1,2,3,4,下面 _ 序列不可能是这个栈的输出序列(分数:2.00)A.1,3,2,4B.2,3,4,1C.4,3,1,2D.3,4,2,1二级 C+分类模拟 255 答案解析(总分:62.00,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.派生类的成员函数不能访问基类的
17、_。(分数:2.50)A.共有成员和保护成员B.共有成员C.私有成员 D.保护成员解析:解析 类的私有成员只能在其内部访问。2.下列叙述中正确的是_。(分数:1.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对 解析:解析 程序调试就是诊断和改正程序中的错误,由程序开发者完成。软件测试是为了发现错误而执行程序的过程,它由专门的测试人员完成。软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的一个阶段。3.以下关键字不能用来声明类的访问权限的是_。(分数:1.00)
18、A.publicB.static C.protectedD.private解析:解析 类的成员访问权限有 3 种:public(公用)、protected(保护)、private(私有)。4.有如下程序: # includeiostream using namcspace std; int main() int a6=23,15,64,33,40,58); int s1,s2; s1=s2=a0; for(int*p=a+1;pa+6;p+) if(s1*p)s1=*p; if(s2*p)s2=*p; couts1+s2endl; return 0; 运行时的输出结果是_。(分数:2.50)A
19、.23B.58C.64D.79 解析:解析 根据程序的意思,找出数组 a 中最大值 s1 和最小值 s2 并计算二者的和。5.Sample 是一个类,执行下面语句后,调用 Sample 类的构造函数的次数是_。 Sample a2,*p=new Sample;(分数:2.50)A.0B.1C.2D.3 解析:解析 生成对象,以及动态生成对象空间,都要自动调用构造函数。6.若已定义: int a 0,1,2,3,4,5,6,7,8,9, * pa, i ; 其中 0i9,则对 a 数组元素不正确的引用是(分数:2.00)A.apaB.* ( class Base public: Base(int
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 分类 模拟 255 答案 解析 DOC
