网站大量收购闲置独家精品文档,联系QQ:2885784924

2011年9月及2012年3月全国计算机等级考试二级C++真题.doc

2011年9月及2012年3月全国计算机等级考试二级C++真题.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011年9月及2012年3月全国计算机等级考试二级C真题

2011年9月全国计算机等级考试二级笔试C++语言程序设计 一、选择题 (1)下列叙述中正确的是( )。 A) 算法就是程序 B) 设计算法时只需要考虑数据结构的设计 C) 设计算法时只需要考虑结果的可靠性 D) 以上三种说法都不对 (2)下列关于线性链表的叙述中正确的是( )。 A) 各数据结点的存储空间可以不连续但它们的存储顺序与逻辑顺序必须一致 B) 各数据结点的存储顺序与逻辑顺序可以不一致但它们的存储空间必须连续 C) 进行插入与删除时不需要移动表中的元素 D) 以上三种说法都不对 (3)下列关于二叉树的叙述中正确的是( )。 A) 叶子结点总是比度为2的结点少一个 B) 叶子结点总是比度为2的结点多一个 C) 叶子结点数是度为2的结点数的两倍 D) 度为2的结点数是度为1的结点数的两倍 (6)程序调试的任务是( )。 A) 设计测试用例 B) 验证程序的正确性 C) 发现程序中的错误 D) 诊断和改正程序中的错误 (11)在对函数进行原型声明时下列语法成分中不需要的是( )。 A) 函数返回类型 B) 函数参数列表 C) 函数名 D) 函数体 (12)下列关于this指针的描述中正确的是( )。 A) 类的成员函数都有this指针 B) 类的友元函数都有this指针 C) 任何与类相关的函数都有this指针 D) 类的非静态成员函数都有this指针 (13)有如下类定义 class AA{ int a; public: AA(int n=0):a(n){} } class BB:public AA{ public: BB(intn)______ }; 其中横线处缺失部分是( )。 A) :a(n){} B) :AA(n){} C) {a(n);} D) {a=n;) (14)为类Matrix重载下列运算符时只能作为Matrix类成员函数重载的运算符是( )。 A) + B) = C)  D) ++ (15)下列关于模板的描述中错误的是( )。 A) 类模板的成员函数都是模板函数 B) 函数模板是一种参数化类型的函数 C) 满足一定条件时可以省略模板实参 D) 模板形参只能由关键字typename声明 (16)要利用C++流实现输入输出的各种格式控制必须在程序中包含的头文件是( )。 A) fstream B) istreara C) ostream D) iomanip (17)下列选项中不是C++关键字的是( )。 A) class B) function C) friend D) virtual (18)若有定义语句“int i=2, j=3;”则表达式i/j的结果是( )。 A) 0 B) 0.7 C) 0.66667 D) 0 (19)下列语句中与语句“n=(ab?(bc?1:0):0);”的功能等价的是( )。 A) if(a=B) n=0 B) if((aB) ||(bC) )n=1; else n=0 C) if(aB) if(bC) n=h else n=0; else n=0; D) if(aB) n=1; else if(b=C) n=1; else if(bC) n=1; else n=0; (20)有如下语句序列 int x=100, r=x; coutx- r end1: 己知其中变量x的地址为0012FF7C则执行该语句序列的输出结果为( )。 A) 100-100 B) 100-0012FF7C C) 0012FF7C-100 D) 0012FF7C-0012FF7C (21)己知函数f的原型是“void f(int*x, int y);”变量v1、v2的定义是 “int v1, v2;”下列调用语句中正确的是( )。 A) f(v1, v2) B) f(v1, v2); C) f(v1, v2); D) f(v1, v2); (22)有如下类定义 class Sample { public; Sample(int x):ref(x){} //① private: Sample():ref(0){) //② static int va1=5; //③ const int ref; //④ }; 上述程序段中错误的语句是( )。 A) ① B) ② C) ③ D) ④ (23)有如下类定义 class B{ public: void fun1(){} private: void fun2(){} protected:

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档