好文档 - 专业文书写作范文服务资料分享网站

2007.09计算机二级考试试题 

天下 分享 时间: 加入收藏 我要投稿 点赞

Void fun3(){} };

已知obj是类D的对象,下列语句中不违反成员访问控制的权限的是 A obj.fun1(); B obj.var1; C obj.fun2(); D obj.fun3();

(32)有如下程序:

#include Using namespace sid; Class base{ Public;

Void output(){cout<<1;}

Virtual void print() {cout<

Class derived:public base{ Public:

Void output(){cout<<2;} Void print(){cout<<’D’;} };

Int main()

Base * passnew derived; Ptr->output(); Ptr->print(); Delete ptr; Return(); }

程序的输出结果是

A 1B B 1D C 2B D 2D

下列是重载乘法运算的函数原型声明,其中错误的是 A myclass operator*(double,double);

B myclass operator*(double,myclass); C myclass operator*(myclass,double);

D myclass operator*( myclass , myclass);

(35) 有如下程序:

#include Using namespace std: Class B{ Public:

Virtual void show(){cout<<”b”;} };

Class D:public B { Public:

Void show(){cout<

Void fun1(B*ptr){ptr->show();} Void fun2(B &ref){ref.show();} Void fun3(B b){b.show();} Int main(){

B b,*p=new D; D d;

Fun1(p); Fun2(b); Fun3(d); Return(); }

程序的输出结果是

A DBD B BBD C DBB D DBD 二、填空题(每空2分,共三十分)

(1).请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

(2).软件需求规格说明书应具有完整性、无歧视性、正确性、可验证性、可修改性等特征,最重要的是_______.

(3).在两种基本测试方法中_______测试的原则之一是保证所测模板中每一个独立路径至少要执行一次。

(4).线性表的存储结构主要分为顺序存储结构和链式储存结构。队列中是一种特殊的线性表。循环队列是队列的_____存储结构。 (5).对下列二叉树进行中序遍历的结果为______. (6).在E-R图中,矩形属于______

在有定义语句:int a=3,b=2,c=1;则表达式a

Int sum =0;

For (int j=I;j<=I;j++) For (int j=I;j<=I;j++) Sum++;

(8).已知有函数f的定义如下: Int f(){

Static int -6; s-2;

return s }

则在某程序中第二次执行函数用语句f();时,函数f的返回值是_____. (9)已知如下程序得输出结果时23,请将划线处缺失得部分补充完整。 #include Using namespace std; Class myclass{ Public:

Void print() cout{cout<<23;} }

Int main(){

Myclass*p=new myclass(); ______print(); Return();

Class sample{ Public:

Sample(){} _________ }

(14)请将如下程序补充完整,使得输出结果为bbaa #include Using namespace std; Class A { Public:

_____{cout<<”aa”;} };

Class B :public A{ Public:

~B(){cout<<”bb”;} };

Int main (){

B*p=new B; Delete p;

Return(); }

(15)请将下列栈类stack补充完整 Class stack{ Private;

Int plist[100]; //int 数组,用于存放栈的元素 Int top; //栈顶元素(数组下标) Public:

Stack():top(0){}

Void push(sons int &item); //新元素item压入栈 Int pop(void); //将栈顶元素弹出栈 };

Void stack::pbsh(const int &item){

If (top ==99) //如果栈满,程序结束 Exit(1);

Top++; //栈顶指针增1 ___【15】____; }

Int stack::pop(){

If (top<0) //如果栈空,程序结束 Exit(1);

Return plish[top--]; }

参考答案

1-10:DBCAACCABB 11-20:ABDDCADBDA 21-30:CCCADBACDC 31-35:CDAAD 1.无歧性

2.逻辑覆盖 3.链式 4.ACBDFHGPE 5.实体 6.2 7.6 8.4 9.(*p) 10.ABBA 11.void Base::fun() 12.virtual display()==0; 14.-A()

15.pList[top]=item

2007.09计算机二级考试试题 

Voidfun3(){}};已知obj是类D的对象,下列语句中不违反成员访问控制的权限的是Aobj.fun1();Bobj.var1;Cobj.fun2();Dobj.fun3();(32)有如下程序:#include
推荐度:
点击下载文档文档为doc格式
367822gyzr6h1tx45fd0
领取福利

微信扫码领取福利

微信扫码分享