2012年3月全国计算机二级C 考试真题及答案

2020-07-13发布者:郝悦皓大小:64.50 KB 下载:0

2012 年 3 月全国计算机二级 C++考试真题及答案 一、选择题(每小题 2 分,共 70 分) (1)下列叙述中正确的是 A A)循环队列是队列的一种链式存储结构 B)循环队列是一种逻辑结构 C)循环队列是队列的一种顺序存储结构 D)循环队列是非线性结构 (2)下列叙述中正确的是 D A)栈是一种先进先出的线性表 B)队列是一种后进先出的线性表 C)栈与队列都是非线性结构 D)以上三种说法都不对 (3)一棵二叉树共有 25 个结点,其中 5 个是叶子结点,则度为 1 的结点数为 A A)4 B)16 C)10 D)6 (4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 B A)逻辑模式 B)概念模式 C)内模式 D)外模式 (5)在满足实体完整性约束的条件下 A A)一个关系中可以没有候选关键字 B)一个关系中只能有一个候选关键字 C)一个关系中必须有多个候选关键字 D)一个关系中应该有一个或多个候选关键字 (6)有三个关系 R、S 和 T 如下: D R s t A B C A B C A B C a 1 2 a 1 2 b 2 1 b 2 1 d 2 1 c 3 1 c 3 1 则由关系 R 和 S 得到关系 T 的操作是 A)并 B)差 C)交 D)自然连接 (7)软件生命周期的活动中不包括 A A)软件维护 B)需求分析 C)市场调研 D)软件测试 (8)下面不属于需求分析阶段任务的是 D A)确定软件系统的性能需求 B)确定软件系统的功能需求 C)制定软件集成测试计划 D)需求规格说明书评审 (9)在黑盒测试方法中,设计测试用例的主要根据是 D A)程序外部功能 B)程序数据结构 C)程序流程图 D)程序内部结构 (10)在软件设计中不使用的工具是 A A)系统结构图 B)程序流程图 C)PAD 图 D)数据流图(DFD 图) (11)若一个函数的原型为"int * Xfun1(int x,int& y,char z);",int * Xfun1(int x,int& y,char z);"int * Xfun1(int x,int& y,char z);",, 则该函数的返回值类型为 B A)int *B)intC)int& D)char (12)若 AA 为一个类,a 为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函 数,功能是返回 a 的值。如果 x 为该类的一个对象,要在类外访问 x 对象中 a 的值,正确的访 问格式为 A A)AA.getA() B)x.getA()C)x.a D)AA::a (13)当派生类继承一个基类时,默认的继承方式为 C A)publicB)protected C)privateD)不确定 1 (14)若需要为 XV 类重载乘法运算符,运算结果为 XV 类型,在将其声明为类的成员函数时,下 列原型声明正确的是 D A)XV operator *(XV,XV) B)XV *(XV) C)operator *(XV)D)XV operator *(XV); (15)在定义函数模板或类模板时,开头的保留字是 A A)typenameB)templateC)classD)typedef (16)若需要向一个二进制文件尾部添加数据,则该文件的打开方式为 A A)ios_base::app B)ios_base::binary | ios_base::out C)ios_base::out D)ios_base::binary | ios_base::app (17)在开发一个 c++程序的整个过程中,第 3 个步骤为 C A)链接 B)运行 C)编辑 D)编译 (18)若有定义"int * Xfun1(int x,int& y,char z);",int x=4,y=5;"int * Xfun1(int x,int& y,char z);",,则表达式"int * Xfun1(int x,int& y,char z);",y>x++?x--:y++"int * Xfun1(int x,int& y,char z);",的值为 C A)3B)4 C)5D)6 (19)有如下程序: #include using namespace std; int main(){ int i,s=0; for(i=1;s<20;i+=2)s+=i*i; cout< using namespace std; void fl(int& x){x++;} void f2(int x){++x;} int main(){ int x=10,y=12; f1(x); f2(y); cout< using namespace 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); cout< using namespace std; class XX{ int x; public: XX(int xx=0):x(xx){} int getX(){return x;} }; class 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); cout< void mySwap(T X,T Y); 3 double d1,d2;int i1,i2; 下列对 mySwap 的调用中,错误的是 A A)mySwap(i1,i2) B)mySwap(d1,d2) C)mySwap(i1,d1) D)mySwap(i2,d2) (26)在 C++中,打开一个文件时与该文件建立联系的是 B A)流对象 B)模板 C)函数 D)类 (27)已知类 IMS 中两个成员函数的声明为"int * Xfun1(int x,int& y,char z);",void listen() const;"int * Xfun1(int x,int& y,char z);",与"int * Xfun1(int x,int& y,char z);",void speak();"int * Xfun1(int x,int& y,char z);",,另有 两个对象的定义为"int * Xfun1(int x,int& y,char z);",IMS obj1;"int * Xfun1(int x,int& y,char z);",与"int * Xfun1(int x,int& y,char z);",const IMS obj2;"int * Xfun1(int x,int& y,char z);",,则下列语句中,产生编译错误的是 B A)obj1.listen(); B)obj1.speak(); C)obj2.listen(); D)obj2.speak(); (28)有如下程序: #include using namespace std; class Monkey{ public: Monkey(){cout<<'M';} Monkey(char n){cout< using namespace std; class Boat; class Car{ public: Car(int i):weight(i){ } friend int Total(const Car &c.const Boat &b);//① private: int weight; }; class Boat{ public: Boat(int i):weight(i){ } friend int Total(const Car &c,const Boat &b); private: 4 int weight; }; int Total(const Car &c,const Boat &b){ //② return c.weight+b.weight; } int main(){ Car c(10); Boat b(8); cout<<"int * Xfun1(int x,int& y,char z);",The total weight is"int * Xfun1(int x,int& y,char z);",< using namespace std; class Media{ public: void Name(); void Show(); protected: int page; }; class Book:private Media{ public: void Print(){cout< using namespace std; class Base{ public: virtual void Show(){cout<<'B';} 5
温馨提示:当前文档最多只能预览 4 页,此文档共9 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

下载需知:

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

返回顶部