版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
方法的是
全国算机等考二笔A)内模式B)外模式C)概念模式D)模式
(11)于面向象的程序方法,下列法正确的是
卷A)“封装性”指的是科不同型的相数据合在一起,
公共基知及C++言程序作一个整体行理
(考90分,分100)分)B)“多性”指的是象的状承据行要求自化
C)基的私有成在派生的象中不可,也不占内存
-'(⑴~(35)每小2分,共70分)空
下列各A)B)t)D)四个中,只有一个是正D)在面向象的程序中,视化程序方法仍有着
确的,将正确海宾答相位置上,答在卷上不重要作用
得分°(12)判断字符型量ch是否大写英文字母,使用表达
(1)下面叙述正确的是式
A)算法的行效率与数据的存机无A)ch>='A'&ch<='Z'B)ch<='A'||ch>='Z'
B)算法的空度是指算法程序中指令(或句)的条数C)'A'<=ch<='Z'D)ch>='A'&&ch<='Z'
C)算法的有性是指算法必能在行有限个步之后(13)已知下列句中的x和y都是int型量,其中的
止句
D)以上三描述都不A)x=y++;B)x=++y;C)(x+y)++;D)++x=y;
(2)以下数据树中不属于性数据构的是(14)行句序列
A)列B)性表C)二叉D)intn;
(3)在一棵二叉上第5的点数最多是cin»n;
A)8B)16C)32D)15switch(n)
(4)下面描述中,符合构化程序格的是{case1:
A)使用序'和重(循)三基本控制构表示程序的case2:coutwT;
控制case3:
B)模只有一个入口,可以有多个出口case4:cout«2;break;
C)注重提高程序的行效率default:cout«31;
D)不使用goto句}
(5)下面概念中,不属于面向象方法的是,若入1,屏幕示
A)象B)承C)D)程用A)1B)2C)3D)12
(6)在构化方法中,用数据流程(DFD)作描述工具的(15)下列程序的出果是
件段是#include<iostream>
A)可行性分析B)需求分析C)D)程序usingnamespacestd;
intmain()
(7)在件中,下面任不属于段的是{
A)数据树B)出系模构chara[]="Hello,World11;
C)定模算法D)定需求并建立系模型char*ptr=a;
(8)数据系的核心是while(*ptr)
A)数据模型C)件工具{
B)数据管理系D)数据if(*ptr>=,a,&&*ptr<='Z)
(9)下列叙述中正确的是cout«char(*ptr+'A'」a');
A)数据系是一个独立的系,不需要操作系的支elsecout«*ptr;
持ptr++;
B)数据是指数据管理系}
C)数据技的根本目是要解决数据共享的return0;
D)数据系中,数据的物理视必与树一致)
(10)下列模式中,能出数据物理存构与物理存取A)HELLO,WORLDB)Hello,World
1
C)hELLO,wORLDD)hello,worldA)如果A是B的友元,那B也是A的友元
(16)已知:intm=10;在下列定引用的句中,正确的B)如果函数ftm()被明A的友元,那在fiin()中可以
是A的私有成
A)int&x=m;B)inty=&m;C)友元系不能被承
C)int&z;D)int&t=&m;D)如果A是B的友元,那A的所有成函数都是
(17)下列函数原型声明中的是B的友元
A)voidFun(intx=0,inty=0);(23)于存分配,下列法正确的是
B)voidFun(intx,inty);A)new和delete是C++言中用于内存分配和放的
C)voidFun(intx,inty=0);函数
D)voidFun(intx=0,inty);B)分配的内存空也可以被初始化
(18)已知程序中已定了函数test,其原型是inttest(int,C)当系内存不,会自回收不再使用的内存元,因
int,int);,下列重形式中正确的是此程序中不必用delete放内存空
A)chartest(int,int,int);D)当分配内存失,系会立刻崩,因此一定要慎
B)doubletest(int,int,double);用new
C)inttest(int,int,int=O);(24)有以下程序
D)floattest(int,int,float=3.5F);#include<iostream>
(19)有以下程序usingnamespacestd;
#include<iostream>classMyClass
inti=0;{
voidfun()public:
{{MyClass(intn){number=n;}
staticinti=1;〃拷构造函数
std::cout«i-H-«7;MyClass(MyClass&other){number=other.number;}
}〜MyClass。{}
std::cout«i«7;private:
}intnumber;
intmain());
(MyClassfun(MyClassp)
fun();fun();{
return0;MyClasstemp(p);
}returntemp;
程序行后的出果是)
A)1,2,1,2,B)l,2,2,3,C)2,0,3,0,D)1,0,2,0,intmain()
(20)已知函数f的原型是:voidf(int*a,long&b);量(
vl'v2的定是:intvl;longv2;,正确的用句是MyClassobjl(10),obj2(0);
A)f(vl,&v2);B)f(vl,v2);MyClassobj3(objl);
C)f(&v1,v2);D)f(&v1,&v2);obj2=fun(obj3);
(21)有以下定return0;
classMyClass)
(程序行,MyClass的拷构造函数被用的次数是
public:A)5B)4C)3D)2
MyClass(){cout«1;}(25)在公有派生的情况下,派生中定的成函数只能
);原基的
行句MyClassa,b⑵,*p[2];后,程序的出果是A)公有成和私有成B)私有成和保成
A)llB)lllQllllD)lllllC)公有成和保成D)私有成'保成和公
(22)于友元,下列法的是有成
2
(26)在C++中用来&多性的是);
A)重函数B)析构函数下列句中会生的是
C)构造函数D)虚函数A)Pointpt;pt.Print();
(27)一个可以同承多个,称多承。下列于多承B)constPointpt;pt.Print();
和虚基的表述中,的是C)Pointpt;pt.Move(l,2);
A)每个派生的构造函数都要虚基构造函数提供D)constPointpt;pt.Move(l,2);
参(34)有以下定
B)多承有可能出基成的二性classMyClass
C)使用虚基可以解决二性并运的多性(
D)建立最派生象,虚基的构造函数会首先被用private:
(28)在一个静勺下列确明中,正虚的数函声明是intid;
A)virtualvoidvf()=0;B)voidvf(int)=0;chargender,
C)virtualintvf(int);D)virtualvoidvf(int){}char*phone;
(29)在下面的运算符重函数的原型中,的是public:
A)Volumeoperator-(double,double);MyClass():id(0),gender(,#,),phone(NULL){}
B)doubleVolume::operator-(double);MyClass(intno,charge-#1,char*ph=NULL)
C)VolumeVolume:operator-(Volume);{id=no;gende=ge;phone=ph;}
D)Volumeoperator-(Volume,Volume););
(30)下列是模板声明的始部分,其中正确的是下列象定句中的是
A)template<T>A)MyClassmyObj;
B)template<classT1,T2>B)MyClassmyObj(ll,);
C)template<classTl,classT2>C)MyClassmyObj(12,W);
D)template<classTl;classT2>D)MyClassmyObj(12);
(31)行句序列(35)有以下程序
ofstreamoutfile("DATA.DATn);#include<iostream>
cout«nOKn;elsecout«“FAIL”;usingnamespacestd;
后,如果文件打成功示“OK”,否就示"F,\classComplex
n°”。由此可知,上面if句的...(
的表达式是public:
A)outfile.fhil()或outfileB)outfile.good()或JoutfileComplex(doubler=0,doublei=0):re(r),im(i){}
C)outfile.good()或outfileD)outfile.fail()或!outfiledoublereal()const{returnre;}
(32)C++流中重的运算符》是一个()doubleimag()const{returnim;}
A)用于出操作的非成函数B)用于入操作的非Complexoperator+(Complexc)const
成函数{returnComplex(re+c.re,im+c.im);}
C)用于出操作的成函数D)用于入操作的成private:
函数doublere,im;
(33)有以下定);
classPoint{intmain()
public:{
Point(intx=0,inty=0){_.x=x;_.y=y;}Complexa=Complex(l,1)+Complex(5);
voidMove(intxOff,intyOff)cout«a.real()««a.imag()«'i'«endl;
{_x+=xOff;_.y+=yOff;}return0;
voidPrint()const}
{cout«V«_x«7«_y«y«endl;}程序行后的出果是
private:A)6+6iB)6+liC)l+6iD)1+li
int_x,_y;二'埴空(每空2分,共30分)
3
将每一个空的正确答案写在答卡[1卜口5]序号的classTest{
横上,答在卷上不得分°注意:以命令字埴空的必public:
拚写完整°Test(){cnt++;}
(1)算法的度主要包括[1]度和空度°~Test(){ent—;}
⑵数据的构在算机存空中的存放形式称数据staticintCount(){returnent;}
的[2]°private:
(3)若按功能划分,件的方法通常分白盒方法和staticintent;
[3]方法°}.
(4)如果一个工人可管理多个,而一个只被一个工intTest::cnt=0;
人管理,体“工人”与体“”之存在[4]的intmain()
系。(
⑸系数据管理系能的系运算包括'接和[5]cout«Test::CountOvv’‘;
OTesttl,t2;
(6)有定句:inta=12;,表达式a*=2+3的运算果Test*pT3=newTest;
是[6]°Test*pT4=newTest;
(7)队的角度划分,C++所支持的两多性分是[7]cout«Test::CountO«f
的多性和运行的多性°deletepT4;
(8)将个函数声明一个的友元函数必使用字[8]deletepT3;
Ocout«Test::Count()«endl;
(9)按下面注的提示,将B的构造函数定充完整°return0;
classA}
((12)下面是用来算n的乘的函数,将函数的定
inta;充完整。(注:乘的定是n!=n*(n-l)*...*2*l)
public:unsignedfact(unsignedn)
A(intaa=O){a=aa;}{
};if(n<=1)
classB:publicA{return1;
intb;return[12];
Ac;}
public:(13)下列程序的出果是[13]°
〃用aa初始化基A,用aa+1初始化象成c#include<iostream>
B(intaa):[9]{b=aa+2;}usingnamespacestd;
);template<tytenameT>
(10)下列程序的出果是[10]°Tfun(Ta,Tb){return(a<=b)?:b;}
#include<iostream>intmain()
usingnamespacestd;{
intmain()cout«fun(3,6)«•;«fun(3.14F,6.28F)«
(endl;
inti=5;return0;
int&r=i;r=7;}
cout«i«endl;(14)与成表达式p->name等价的表达式是[14]°
return0;(15)下列程序的出果是[15]°
)#include<iostream>
(11)下列程序的出果是[11]°usingnamespacestd;
#include<iostream>classbase{
usingnamespacestd;public:
4
intn;(8)[8]friend
base(intx){n=x;}(9)[9]A(aa),c(aa+1)或c(aa+l),A(aa)
virtualvoidset(intm){n=m;cout«n«f*;}(10)[10]7
};(11)[11]042
classderiveA:publicbase{(12)[12]n*fact(n-l)
public:(13)[13]3,3.14
deriveA(intx):base(x){}(14)[14](*p).name
voidset(mtm){n+=m;cout«n«**;}(15)[15]25
};2010年3月算机等考二C++笔
classderiveB:publicbase[-'(每小2分,共70分)
public:下列各A)R)C)D)四个中,只有一个是正
deriveB(intx):base(x){}确的°将正确埴除答相位置上,答在卷上不
voidset(intm){n+=m;cout«n«**;}得分°
};(1)下列叙述中正确的是
intmain()A)度n的有序表行找最坏情况下需要的比
(次数n
deriveAdl(l);B)度n的有序表行分技,最坏情况下需要
deriveBd2(3);的比次数(n/2)
base*pbase;C)度n的有序表行分技,最坏情况下需要
phase=&dl;的比次数(log2n)
pbase->aet(l);D)度n的有序表行分技,最坏情况下需要
phase=&d2;的比次数(nlog2n)
pbase->set(2);(2)算法的度是指
return0;A)算法的行
)B)算法所理的数据量
2004年9月。算法程序中的句或指令条数
全国算机等考二笔卷D)算法在行程中所需要的基本运算次数
公共基知及C++言程序(3)件按功能可以分:用件'系件和支撑件
答案及分准(或工具件)。下面属于系件的是
(⑴T35)每小2分,共70分)A)件
⑴C(2)C(3)B(4)A(5)DB)操作系
(6)B(7)D(8)B(9)C(10)A。教管理系
(11)D(12)D(13)C(14)D(15)AD)器
(16)A(17)D(18)B(19)D(20)C(4)件(程序)的任是
(21)B(22)A(23)B(24)B(25)CA)断和改正程序中的
(26)D(27)C(28)A(29)A(30)CB)尽可能多地程序中的
(31)C(32)B(33)D(34)B(35)BC)并改正程序中的所有
二、镇空(每空2分,共30分)D)确定程序中的性
d)[l](5)数据流程(DFD)是
⑵[2]存构或物理构或物理存构A)件概要的工具
(3)[3]黑盒或黑箱B)件的工具
(4)[4]一多或1多或I:M或I:N(其中C)构化方法的需求分析工具
M'N大小写均可)D)面向象方法的需求分析工具
⑸[5]投影(6)件生命周期可分定段,段和段°
(6)[6]60属于
⑺⑺A淀段
5
B)段C)3
C)段D)4
D)上述三个段(13)下列于承方式的描述中,的是
(7)数据管理系中数据模式定的言是A)如果不式地指定承方式,缺省的承方式是私
A)数据定言有(private)
B)数据管理言B)采用公有承方式,基中的公有成在派生中
C)数据操言仍然是公有成
D)数据控制言C)采用保承方式,基中的保成在派生中仍
(8)在学生管理的系数据中,存取一个学生信息然是保成
的数据位是D)采用私有承方式,基中的私有成在派生中
A)文件仍然是私有成
B)数据(14)将前运算符“-”重非成函数,下列原型中,
C)字段能正确用于中明的是
D)A)Decr&operator—(int);
(9)数据中,用E-R来描述信息构但不涉及信B)Decroperator—(Decr&,int);
息在算机中的表示,它属于数据的C)friendDecr&operator—(Decr&);
A)需求分析段D)frlendDeeroperator—(Decr&,int);
B)段(15)若MyTemp是一个只有一个虚型参数的模
C)概念段板,且有如下句序列
D)物理段MyTempp2;
(10)有两个系R和T如下:MyTempp3[2];
系在理上面的句序列,所生成的模板
R的例的个数是
cMyTemp
|'A'飞一A5
——A)1
a12C3.3
B)2
b2d「J
卜■2I.1
1c石C)3
的一32D)0
(16)在C++中,cin是小
A)
由系R得到系T的操作是B)象
A)C)模板
B)投影D涵数
C)交(17)在下列字符中,不允作C++符的是
D)并A)b
(11)下列于函数的描述中,的是B)B
A)函数可以没有返回C),
B)函数可以没有参数D)2
C)函数可以是一个的成(18)下列叙述中,的是
D)函数不能被定模板A)回se是一个型常量
(12)若MyClass是一个名,且有如下句序列B)"b"是一个字符型常量
MyClasscl,*c2;C)365是一个int常量
MyClass*c3=newMyClass;D)3.1415926是一个double常量
MyClass&c4=c1;(19)若x和y是程序中的两个整型量,下列if
上面的句序列所定的象的个数是句中正确的是
A)1A)if(x=0)y=l;elsey=2;
B)2B)if(x=0)theny=lelsey=2;
6
C)if(x=O)y=lelsey=2;D)重型运算符不需要声明返回型
D)ifx=0y=l;elsey=2;(25)下列于模板的描述中,的是
(20)要定整型数x,使之包括初O的三个元素,A)模板的成函数都是模板函数
下列句中的是B)可以模板参数置默
A)intx[3]={0,0,0};C)模板描述了一
B)intx[]={0};D)模板中只允有一个型参数
C)staticintx[3]={0};(26)下列控制格式入出的操作符中,能置浮点
D)intx[]={0,0,0);数精度的是
(21)于函数中的〈返回型〉,下列表述中的是A)setprecision
A)〈返回型〉中有可能包含字intB)setw
B)〈返回型〉中有可能包含自定符C)setfill
C)〈返回型〉中有可能包含字符*D)showpoint(27)下列程序段中包含4个函数,其中
D)〈返回型〉中可能包含口具有含this指的是
(22)要定一个引用量p,使之引用MyClass的一intfiinl();
个象,正确的定句是classTest{
A)MyClassp=MyClass;public:
B)MyClassp=newMyClass;intfun2();
C)MyClass&p=newMyClass;friendintfiin3();
D)MyClassa,&p=a;staticintfun4();
(23)有如下两个定);
classXX{A)funl
private:B)fun2
doublexl;C)fun3
protected:D)fun4
doublex2;(28)有如下程序
public:#include
doublex3;usingnamespacestd;
}.classTest{
classYY:protectedXX{public:
private:Test(){}
doubley1;Test(constTest&t){cout«l;}
protected:);
doubley2;Testfiin(Test&u){Testt=u;returnt;}
public:intmain(){Testx,y;x=fun(y);return0;}
doubley3;运行个程序的出果是
}•A)无出
在YY中保成量的个数是B)1
A)1C)ll
B)2D)lll
C)3(29)有如下程序
D)4#include
(24)下列于运算符重的描述中,的是usingnamespacestd;
A)可以通运算符重在C++中建新的运算符classA{
B)运算符只能重成函数public:
C)运算符函数重的成函数,第一操作数是A(inti=0):rl(i){}
象voidprint(){cout«,E,«Rl<<,-';}<p>
voidprint()const{cout«,C,«R1*R1}<p>Derivedobj12(2,3);
voidprint(intx){cout«,P,«R1*R1*R1«'-*;}<p>retuen0;
private:}
intrl;运行的出果是
);A)2332
intmain(){B)2323
Aal;C)3232
constAa2(4);D)3223
al.print(2);(32)下面是Shape的定:
al.print();classShape{
return0;public:
}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年军考政治生态保护试题含答案
- 2026年护理人员继续教育法律法规测试题含答案
- 浙江省新阵地教育联盟2027届高三上学期第一次学情诊断化学试卷(含答案)
- 2026年海南省文昌市高三生物下册期末考试模拟测试卷带答案
- 2026年湖北省恩施市高三生物下册期末考试模拟考试卷含答案
- 2026年河北省河间市高三生物下册期末考试模拟卷及参考答案
- 2026年吉林省梅河口市高三生物上册期末考试测试卷带答案
- 2026年江苏省张家港市高三生物上册期末考试模拟试卷含答案
- 2026年江苏省高邮市高三生物上册期末考试试卷(含答案)
- 2026年辽宁省凌海市高三生物上册期末考试模拟考试卷及答案
- 桥梁养护科学决策工作制度
- 建筑垃圾减量化监理监督实施细则
- 骨科术后加速康复营养支持方案
- 易制毒、易制爆危险化学品盗抢破坏和丢失事故应急预案
- 分级诊疗与肿瘤全程管理策略
- 中国海洋石油校招笔试题及答案
- 中文创意写作教程 课件 第一章 小说写作
- 2025年wset二题库及答案
- 雨课堂在线学堂《创新思维与战略管理》作业单元考核答案
- 学堂在线 大数据机器学习 章节测试答案
- T/CECS 10345-2023装配式矩形塑料雨水口
评论
0/150
提交评论