2012年3月全国计算机二级C考试真题及答案.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2012年3月全国计算机二级C考试真题及答案.doc》由会员分享,可在线阅读,更多相关《2012年3月全国计算机二级C考试真题及答案.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2012年3月全国计算机二级C+考试真题及答案一、选择题(每小题2分,共70分) (1)下列叙述中正确的是 AA)循环队列是队列的一种链式存储结构 B)循环队列是一种逻辑结构C)循环队列是队列的一种顺序存储结构 D)循环队列是非线性结构(2)下列叙述中正确的是 DA)栈是一种先进先出的线性表 B)队列是一种后进先出的线性表C)栈与队列都是非线性结构D)以上三种说法都不对(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为 AA)4B)16 C)10 D)6(4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 BA)逻辑模式B)概念模式C)内模式 D)外模式(5)在
2、满足实体完整性约束的条件下 AA)一个关系中可以没有候选关键字B)一个关系中只能有一个候选关键字C)一个关系中必须有多个候选关键字D)一个关系中应该有一个或多个候选关键字(6)有三个关系R、S和T如下: DRstABCABCABCa12a12b21b21d21c31c31则由关系R和S得到关系T的操作是A)并 B)差C)交D)自然连接(7)软件生命周期的活动中不包括 AA)软件维护B)需求分析C)市场调研D)软件测试(8)下面不属于需求分析阶段任务的是 DA)确定软件系统的性能需求 B)确定软件系统的功能需求C)制定软件集成测试计划D)需求规格说明书评审(9)在黑盒测试方法中,设计测试用例的主
3、要根据是 DA)程序外部功能B)程序数据结构C)程序流程图D)程序内部结构(10)在软件设计中不使用的工具是 A A)系统结构图B)程序流程图 C)PAD图D)数据流图(DFD图)(11)若一个函数的原型为int * Xfun1(int x,int& y,char z);,则该函数的返回值类型为 BA)int *B)intC)int& D)char(12)若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为 AA)AA.getA() B)x.getA()C)x.a D)AA
4、:a(13)当派生类继承一个基类时,默认的继承方式为 CA)publicB)protected C)privateD)不确定(14)若需要为XV类重载乘法运算符,运算结果为XV类型,在将其声明为类的成员函数时,下列原型声明正确的是 DA)XV operator *(XV,XV) B)XV *(XV)C)operator *(XV)D)XV operator *(XV);(15)在定义函数模板或类模板时,开头的保留字是 AA)typenameB)templateC)classD)typedef(16)若需要向一个二进制文件尾部添加数据,则该文件的打开方式为 AA)ios_base:appB)io
5、s_base:binary | ios_base:outC)ios_base:outD)ios_base:binary | ios_base:app(17)在开发一个c+程序的整个过程中,第3个步骤为 CA)链接B)运行 C)编辑D)编译(18)若有定义int x=4,y=5;,则表达式yx+?x-:y+的值为 CA)3B)4 C)5D)6(19)有如下程序:#includeusing namespace std;int main() int i,s=0; for(i=1;s20;i+=2)s+=i*i; coutiendl: return 0;运行这个程序的输出结果是 DA)3 B)5C)7
6、 D)9(20)若字符指针p所指向的字符串为abcdefg,在执行语句char *ap=new charstrlen(p)+1;之后,ap指向的字符数组的元素个数为 BA)9 B)8 C)7 D)6(21)有如下程序:#includeusing namespace std;void fl(int& x)x+;void f2(int x)+x;int main() int x=10,y=12; f1(x); f2(y); coutx+yendl: return 0;运行这个程序的输出结果是 DA)22 B)23C)24 D)25(22)有如下程序:#includeusing namespace
7、std;class XA int a;public: static int b; XA(int aa):a(an)b+; int getA()return a;int XA:b=0;int main() XA d1(4),d2(5); coutd1.getA()+d2.getA()+XA:b+d1.bendl; return 0;运行这个程序的输出结果是 BA)9 B)11 C)13 D)15(23)有如下程序:#includeusing namespace std;class XX int x;public: XX(int xx=0):x(xx) int getX()return x;cla
8、ss YY:public XX int y;public: YY(int xx,int yy):x(xx),y(yy) int getV()return getX()+y;int main() YY c(3,4); coutc.getV()+c.getX()endl; return 0;运行这个程序的输出结果是 BA)3 B)4 C)7 D)10(24)在类中重载赋值运算符时,应将其声明为类的 BA)静态函数B)友元函数C)成员函数D)构造函数(25)若有函数模板mySwap和一些变量定义如下:templatevoid mySwap(T X,T Y);double d1,d2;int i1,i
9、2;下列对mySwap的调用中,错误的是 AA)mySwap(i1,i2)B)mySwap(d1,d2)C)mySwap(i1,d1)D)mySwap(i2,d2)(26)在C+中,打开一个文件时与该文件建立联系的是 BA)流对象B)模板C)函数 D)类(27)已知类IMS中两个成员函数的声明为void listen() const;与void speak();,另有两个对象的定义为IMS obj1;与const IMS obj2;,则下列语句中,产生编译错误的是 BA)obj1.listen(); B)obj1.speak(); C)obj2.listen(); D)obj2.speak()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2012年3月全国计算机二级C 考试真题及答案 2012 全国计算机 二级 考试 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内