C++试题及答案(2).docx

上传人:rrsccc 文档编号:10397678 上传时间:2021-05-14 格式:DOCX 页数:21 大小:23.34KB
返回 下载 相关 举报
C++试题及答案(2).docx_第1页
第1页 / 共21页
C++试题及答案(2).docx_第2页
第2页 / 共21页
C++试题及答案(2).docx_第3页
第3页 / 共21页
C++试题及答案(2).docx_第4页
第4页 / 共21页
C++试题及答案(2).docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《C++试题及答案(2).docx》由会员分享,可在线阅读,更多相关《C++试题及答案(2).docx(21页珍藏版)》请在三一文库上搜索。

1、C+试题及答案(2)(1)以下道述中准确的是。A)算法的效力只取成绩的范围无关,而取数据的存储布局有关.B)算法的光阴庞大度是指实行算法所必要的盘算事情量C)数据的逻辑布局取存储布局是逐一对于应的.D)算法的光阴庞大度取空间庞大度必定相干.(2)正在布局化步伐计划中,模块分别的本则是。A)各模块应包含只管多的功效B)各模块的范围应只管年夜C)各模块之间的分割应只管松稀D)模块内具备下内散度,模块间具备低耦开度(3)以下道述中准确的是。A)硬件测试的次要目标是收现步伐中的同伴.B)硬件测试的次要目标是断定步伐中同伴的地位.C)为了普及硬件测试的效力,最佳由步伐体例者本人去实现硬件测试的事情D)硬

2、件测试是证实硬件出有同伴(4)上面选项中没有属于里背对于象步伐计划特性的是。A)承继性B)多态性C)类比性D)启拆性(5)以下对于列的道述准确的是。A)行列属于非线性表B)行列按”先辈后出”的本则构造数据C)行列正在队尾删除了数据D)行列按“先辈先出”本则构造数据(6)对于以下2叉树举行前序遍历的了局为A)DYBEAFCZXB)YDEBFZXCAC)ABDYECFXZD)ABCDEFXYZ(7)某2叉树中有n个度为2的结面则该2叉树中的叶子结面数为A)n+1B)n-1C)2nD)n/2(8)正在以下闭系运算中,没有扭转闭系表中的属性个数但能加少元组个数的是。A)井B)交C)投影D)笛卡女乘积(

3、9)正在E-R图中,用去暗示真体之间是分割的图形是。A)矩形B)卵形C)菱形D)仄止4边形(10)以下道述中同伴的是。A)正在数据库体系中,数据的物理布局必需取逻辑布局分歧.B)数据库手艺的基本宗旨是要办理数据的同享成绩C)数据库计划是指正在已经无数据库办理体系的基本上创建数据库D)数据库体系必要操纵体系的收持(11)为了与代C中带参数的宏,正在C+中利用A)重载函数B)内联函数C)递回函数D)友元函数(12)以下闭于类界说的道法中,准确的是A)类界说中包含数据成员以及函数成员的申明B)类成员的缺省会见权限是回护的C)数据成员必需被申明为公有的D)成员函数只能正在类体中举行界说(13)以下闭于

4、派死类机关函数以及析构函数的道法中,同伴的是A)派死类的机关函数会隐露挪用基类的机关函数B)假如基类中出出缺省机关函数,那末派死类必需界说机关函数C)正在创建派死类对于象时,先挪用基类的机关函数,再挪用派死类的机关函数D)正在烧毁派死类对于象时,先挪用基类的析构函数,再挪用派死类的析构函数(14)经由过程运算符重载,能够扭转运算符本有的A)操纵数范例B)操纵数个数C)劣先级D)分离性(15)有以下函数模板:template T souare(T x)(retumx * x ;)基中T是A)函数形参B)函数真参C)模板形参D)模板真参(16)利用输出输入操纵符setw,能够把持A)输入粗度B)输

5、入宽度C)对于齐圆式D)挖充字符(17)以下字符串中,没有能够用做C+标识符的是A)y_2006B)_TEST_HC)RetumD)switch(18)字里常量42、4.2、42L的数据范例分手是A)long、double intB)long、float、intC)int、double、longD)int、float、long(19)实行以下语句段后,输入字符“*”的个数是for(int i =50;I1; i )coutA)48B)49C)50D)51(20)有以下步伐段int i =0, j=1;int r=i ; / r =j; /int*p=i ; /*p=r ; /基中会发生编译同伴

6、的语句是A)B)C)D)(21)有以下函数界说:void func (int a,intb) a+; b+; 若实行代码段:int x=0 ,y=1func(x,y);则变量x以及y值分手是A)0以及1B)1以及1C)0以及2D)1以及2(22)有以下步伐:#includeusing namespace std;class Apublicstatic int a;void init()a=1;A(int a=2) init();a+;int A:;a=0A obj;Int main()cout运转时输入的了局是A)0B)1C)2D)3(23)以下无关承继以及派死的道述中,准确的是A)派死类没有

7、能会见基类的回护成员B)做为实基类的类没有能被真例化C)派死类应该背基类的机关函数传送参数D)实函数必需正在派死类中从头真现(24)以下运算符中,没有能被重载的是A)B)!=C).D)+(25)以下函数模板的界说中,开法的是A) template Tabs(T x) return x C)template Tabs(T x)retum xD)template T abs(T x)returm x(26)正在语句cindata;中,cin是A)C+的闭键字B)类名C)对于象名D)函数名(27)有以下步伐:#includeusing namespace std;class test private

8、:int a;public:test()couta=_testa;couttest()coutint main()test A(3)return0;运转时输入的了局是A)3B)constructordestruclorC)copy constructorD)3dstructor destruclor(28)如有以下类申明class My Class public:MyClass() cout;实行以下语句MyClass a,b2,*P2;之后,步伐的输入了局是A)11B)111C)1111D11111(29)有以下步伐:#includeusing namespace std;class poi

9、nt public:static int number;public:point()number+;point()number-;imt point:number=0;void main()point*ptr;printA,B;point*ptr_point=new point3;ptr=ptr_point;pointC;cout运转时输入的了局是A)3B)4C)6D)7(30)假如没有利用多态机造,那末经由过程基类的指针固然能够指背派死类对于象,可是只能会见从基类承继的成员,有以下步伐,出有利用多态机造。#includeusing namespace std;class Baseint a,

10、b;public:Bace(int x ,int y) a=x; b=y;Void show() coutclsaa Derived:public Base int c ,d;public:Derived(int x,int y,int z,int m):Base(x,y)c=z; d=m;Void show() coutint main()Base B1(50,50),*pb;Derived DI(10,20,30,40);Pb=D1;Pb-show();Return 0;运转时输入的了局是A)10,20B)30,40C)20,30D)50,5031)有以下步伐:#includeusing

11、namespace std;class Apublic;A(int i )x= i ;Void sispa()coutint x ;class B;publicApublic;B(int i):A(i +10) x =i ;voud dispb() dispa();cout;int main()B b(2);b.dispb()retum 0:运转时输入的了局是A)10,2B)12,10C)12,2D)2,2(32)实函数收持多态挪用,一个基类的指针能够指背派死类的对于象,并且经由过程那样的指针挪用实函数时,被挪用的是指针所指的真际对于象的实函数,而非实函数没有收持多态挪用。有以下步伐:#inc

12、ludeusing namespace std;class Basepublic:virtual void f()coutvoid g()cout;class Derived:public Basepublic:void f()coutvoid g()cout;int main()Derived d;Base*p=d;p-f(); p-g();return 0:运转时输入的了局是A)f+g+B)f0+g+C)f+g0+D)f0+g0+(33)上面步伐中对于一维坐标面类Point举行运算符重载#includeusing namespace std;class point public:point

13、 (int vaI) x=val;point operator+()x+;retum*this;print operator+(int) point old=*this,+(*this);retum old; int GetX() const retum x;private:int x;int main()point a(10);coutcout编译以及运转情形是A)运转时输入1011B)运转时输入1111C)运转时输入1112D)编译有错(34)有以下步伐:#includeusing namespace std;int main()char str100,*p;coutcinstr;p=st

14、r;for(int i =0;*p!=”0”;p+, i +);cout运转那个步伐时,若输出字符串为abcdefg abcd则输入了局是A)7B)12C)13D)100(35)有以下步伐:#includeusing namespace std:class Samplefriend long fun (Sample s);public:Sample (long a )x=a;Private:long x;long fun (Sample s)if(s.xretum s.x*fun(Sample(s.x-a);int main()int sum=0for(int i =0; i cout运转时输

15、入的了局是A)120B)16C)154D)342、挖空题(每一空2分,共30分)请将每一一个空的准确问案写正在问题卡【1】【15】序号的横线上,问正在试卷上没有患上分。(1)正在深度为7的谦2叉树中,度为2的结面个数为【1】。(2)硬件测试分为黑箱(盒)测试以及乌箱(盒)测试,等价类分别法属于【2】测试。(3)正在数据库体系中,真现各类数据办理体系功效的中心硬件称为【3】。(4)硬件死命周期可分为多个阶段,一样平常分为界说阶段、开辟以及保护阶段。编码以及测试属于【4】阶段。(5)正在布局化剖析利用的数据流图(DFD)中,使用【5】对于个中的图形元素举行切实注释。(6)C+中只要两个逻辑常量:t

16、rue以及【6】。(7)若要会见指针变量p所指背的数据,应利用抒发式【7】。(8)已经知一个函数的本型是:int fn(double x);若要以5.27为真参挪用该函数,应利用抒发式【8】。(9)有以下界说:class MAint value;public:MA(int n=0):valut(n);MA*ta,tb;个中MA类的对于象名标识符是【9】。(10)以下类界说中包孕了机关函数以及拷贝数的本型申明请正在横线处写准确的内容,使拷贝机关函数的申明完全。Class my ClassPrivate:Int data:Public:MyClass(int value); /机关函数MyClas

17、s(const 【10】 another Object); /拷贝机关函数(11)用去派死新类的称为【11】,而派死出的新类称为它的子类或者派死类。(12)有以下步伐:#includeusing namespace std;clsaa CApublic:CADcoutclass CB ;private CApublic;CB()coutint main()coutint main()CA a;CB b;retum0;那个步伐的输入了局是【12】。(13)若将一个2元运算符重载为类的成员函数,其形参个数应当是【13】个。(14)有以下步伐:#includeusing namespace std;

18、class DAint k;public:DA(int x=1): k (x)DA()coutint main()DA d=DA(3),DA(3),DA(3);DA* p=new DA2;deletep;return0;那个步伐的输入了局是【14】。(15)C+言语中的多态性分为编译时的多态性以及【15】时的多态性。2007年4月盘算机品级测验C+测验问案取舍题:15BDACD6-10CABCA11-15BADAC16-20BCDBA21-25CCCCA26-30CDBDA30-35CBBBC挖空:1、632、乌盒3、DBMS4、开辟5、数据字典6、false7、 *P8、fn(5.27)9、tb10、myclass&11、基类12、AAB13、1个14、1133315、运转

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1