【计算机类职业资格】二级C++笔试89及答案解析.doc
《【计算机类职业资格】二级C++笔试89及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试89及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试 89及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.语句 coutsetprecision(2)1024.4567;的输出结果为(分数:2.00)A.1024.4567B.1024C.1024.45D.le+0032.下面程序输出的结果为 #include“iostreamh“ class A public: A()cout“CLASSA“endl; A() ; class B:public A public: B()cout“CLASSB“endl; B() ; void main() A * p; p=new B;
2、B *q; q=new B; (分数:2.00)A.CLASS A CLASS BB.CLASS A CLASS B CLASS BC.CLASS A CLASS B CLASS A CLASS BD.CLASS A CLASS B CLASS B CLASS B3.下列程序的输出结果是 #include“iostream“ using namespace std; int Max(int a,int b) if (a b) return a; else return b; void main() int m,n; m=10,n=5; int max=Max(m,n);coutmaxendl;
3、 (分数:2.00)A.10B.程序有误C.1D.04.下面程序的结果为 #include“iostreamh“ void change(int a,int b) int temp; temp=a; a = b; b=temp; void main() int m,n; m=8; n=9; change(m,n); coutm “ “ n endl; (分数:2.00)A.8 9B.9 8C.程序有错误D.9 95.以下定义数组中错误的是(分数:2.00)A.int a 10;B.int a 220;C.int a20 ;D.int a;6.虚函数必须是类的(分数:2.00)A.成员函数B.友
4、元函数C.构造函数D.析构函数7.函数 int test(int a,int b=l,int c=0),下列调用不合法的个数是 test(0); test(0,0); test(); test(0,0,0);(分数:2.00)A.0B.1C.2D.38.只能作为成员函数重载的是(分数:2.00)A.=B.+C.*D.new9.最简单的交换排序方法是(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序10.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向11.关于 contin
5、ue语句叙述不正确的是(分数:2.00)A.continue语句用于循环体中,结束循环B.continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断C.continue可以用于 if语句中D.continue语句不能代替 break语句12.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性13.C+中运算符优先级由高到低排列正确的是(分数:2.00)A. + + |B. * |,C.sizeof% + D.,i0;+;D.for( ;);29.完全不考虑程序的内部结构和内部特征,而
6、只是根据程序功能导出测试用例的测试方法是(分数:2.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法30.下面程序的执行结果是 #include“iostreamh“ void main() int * p,r; p=new int; *p=20; r=sizeof(*p); coutrendl; delete p; (分数:2.00)A.程序错误B.内存为 20地址的大小C.20D.431.以下哪个不是 C+语言中的有效标识符?(分数:2.00)A.34aB._ABC.A_BD.A2532.下面程序的运行结果是 #include“iostreamh“ #define sum(a
7、,b)a*b void main() int x; X=sam(1+2,3); coutx; (分数:2.00)A.0B.9C.7D.533.下面程序错误的语句是 #include“iostreamh“ void main() int A=0; int int main() int x = 2,4,6,8,0,12,14,16,18 ; couttotal(X); return 0; coutendl;(分数:2.00)填空项 1:_49.语句 cout/n还可表示为U 【15】 /U。(分数:2.00)填空项 1:_二级 C+笔试 89答案解析(总分:98.00,做题时间:90 分钟)一、B
8、选择题/B(总题数:35,分数:70.00)1.语句 coutsetprecision(2)1024.4567;的输出结果为(分数:2.00)A.1024.4567B.1024C.1024.45D.le+003 解析:命题目的 setprecision()函数的考查。 解题要点 setprecision()函数为设置小数位数。 考点链接 C+中 I/O流各种函数的使用例如: setw(),setfill()。2.下面程序输出的结果为 #include“iostreamh“ class A public: A()cout“CLASSA“endl; A() ; class B:public A p
9、ublic: B()cout“CLASSB“endl; B() ; void main() A * p; p=new B; B *q; q=new B; (分数:2.00)A.CLASS A CLASS BB.CLASS A CLASS B CLASS BC.CLASS A CLASS B CLASS A CLASS B D.CLASS A CLASS B CLASS B CLASS B解析:命题目的 考查类的继承和实例化。 解题要点 每实例化一个类就要调用其构造函数,结束运行该实例后调用析构函数。 考点链接 类的实例化和构造函数、析函数的调用方式和何时调用。3.下列程序的输出结果是 #inc
10、lude“iostream“ using namespace std; int Max(int a,int b) if (a b) return a; else return b; void main() int m,n; m=10,n=5; int max=Max(m,n);coutmaxendl; (分数:2.00)A.10 B.程序有误C.1D.0解析:命题目的 考查 return语句的用法和函数的调用。 解题要点 本题函数 Max的功能是求出两个整数中的较大者,并且通 return语句返回。 考点链接 return 语句的用法,注意 return的条件。4.下面程序的结果为 #incl
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 89 答案 解析 DOC
