2007年9月计算机二级考试C++语言笔试试题.docx
《2007年9月计算机二级考试C++语言笔试试题.docx》由会员分享,可在线阅读,更多相关《2007年9月计算机二级考试C++语言笔试试题.docx(21页珍藏版)》请在咨信网上搜索。
窗体顶端 世界打算机等级检验历年真题 年9月打算机二级检验C++语言口试试题 一、选择题〔每题2分,算计70分〕 1.〔1〕软件是指 A〕次第 B〕次第跟文档 C〕算法加数据构造 D〕次第、数据与相关文档的残缺聚拢 A B C D 2. 〔2〕软件调试的目的是 A〕觉察差错 B〕改正差错 C〕改进软件的功用 D〕验证软件的精确性 A B C D 3. 〔3〕在面向东西办法中,完成信息隐蔽是依靠 A〕东西的承袭 B〕东西的多态 C〕东西的封装 D〕东西的分类 A B C D 4. 〔4〕以下表达中,不符合优良次第方案风格恳求的是 A〕次第的效能第一, 清晰第二 B〕次第的可读性好 C〕次第中要有需求的注释 D〕输出数据前要有提示信息 A B C D 5. 〔5〕以下表达中精确的选项是 A〕次第实行的效能与数据的存储构造亲热相关 B〕次第实行的效能只取决于次第的把持构造 C〕次第实行的效能只取决于所处理的数据量 D〕以上三种说法都差错 A B C D 6. 〔6〕以下表达中精确的选项是 A〕数据的逻辑构造与存储构造确信是逐一对应的 B〕由于打算机存储空间是向量式的存储构造,因此,数据的存储构造肯定是线性构造 C〕次第方案语言中的数组一般是次第存储构造,因此,使用数组只能处理线性构造 D〕以上三种说法都差错 A B C D 7. 〔7〕冒泡排序在最坏情况下的比较次数是 A〕n(n+1)/2 B〕nlog2 n C〕n(n-1)/2 D〕n/2 A B C D 8. 〔8〕一棵二叉树中共有70个叶子结点与80个度为1的结点,那么该二叉树中的总结点数为 A〕219 B〕221 C〕229 D〕231 A B C D 9. 〔9〕以下表达中精确的选项是 A〕数据库系统是一个独破的系统,不需求把持系统的支持 B〕数据库技能的全然目的是要处理数据的共享征询题 C〕数据库管理系统的确是数据库系统 D〕以上三种说法都差错 A B C D 10. 〔10〕以下表达中精确的选项是 A〕为了树破一个关系,起重要构造数据的逻辑关系 B〕表示关系的二维表中各元组的每一个分量还可以分成假设干数据项 C〕一个关系的属性名表称为关系方式 D〕一个关系可以包括多个二维表 A B C D 11. 〔11〕在函数中,可以用auto、extern、register跟static这四个关键字中的一个来说明变量 的存储典范,假设不说明存储典范,那么默认的存储典范是 A)auto B)extern C)register D)static A B C D 12. 〔12〕关于一个类定义,以下表达中差错的选项是 A)假设不定义拷贝构造函数,编译器将生成一个拷贝构造函数。 B)假设不定义缺省的构造函数,编译器将肯定生成一个缺省的构造函数。 C)假设不定义构造函数,编译器将生成一个缺省的构造函数跟一个拷贝构造函数。 D)假设已经定义了构造函数跟拷贝构造函数,编译器不会生成任何构造函数。 A B C D 13. 〔13〕假设派生类以protected办法承袭基类,那么原基类的protected成员跟public成员在派 生类中的访征询属性分不是 A)public跟public B)public跟protected C)protected跟public D)protected跟protected A B C D 14. 〔14〕以下运算符函数中确信不属于类FunNumber的成员函数的是 A)int operator-(FunNumber); B)FunNumber operator -(); C)FunNumber operator -(int); D)int operator -(FunNumber,FunNumber); A B C D 15. 〔15〕C++中的模板包括 A)东西模板跟函数模板 B)东西模板跟类模板 C)函数模板跟类模板 D)变量模板跟东西模板 A B C D 16. 〔16〕假设使用C++流停顿输出输出,下面的表达中精确的选项是 A)只能借助于流东西停顿输出输出。 B)只能停顿格式化输出输出。 C)只能借助于cin跟cout停顿输出输出。 D)只能应用运算符>>跟<<停顿输出输出。 A B C D 17. 〔17〕以下标志中不属于C++关键字的是 A)friend B)namespace C)continue D)byte A B C D 18. 〔18〕以下各组典范声明符中,含义想通的一组是 A)unsigned long int 跟 long B)signed short int 跟 short C)unsigned short 跟 short D)short int 跟 int A B C D 19. 〔19〕必须用一对大年夜括号括起来的次第段是 A)switch语句中的case标号语句。 B)if语句的分支。 C)循环语句的循环体。 D)函数的函数体。 A B C D 20. 〔20〕语句 int *p=&k;定义了指针p,与谁人语句等效的语句序列是 A) int *p;p=&k; B)int *p;p=k; C) int *p;*p=&k; D)int *p;*p=k; A B C D 21. 〔21〕关于函数重载,以下表达中差错的选项是 A)重载函数的函数名必须一样。 B)重载函数必须在参数个数或典范上有所差异。 C)重载函数的前去值典范必须一样。 D)重载函数的函数体可以有所差异。 A B C D 22. 〔22〕有如下头文件: int f1(); static int f2(); class MA{ public: int f3(); static int f4(); } 在所描画的函数中,存在隐含的this指针的是 A)f1 B)f2 C)f3 D)f4 A B C D 23. 〔23〕派生类的成员函数不克不迭访征询基类的 A)公有成员跟保护成员 B)公有成员 C)公有成员 D)保护成员 A B C D 24. 〔24〕以下关于运算符重载的描画中,精确的选项是 A)运算符重载为成员的函数时,假设参数表中无参数,重载的是一元运算符 B)一元运算符只能作为成员函数重载 C)二元运算符重载为非成员函数是,参数表中有一个参数 D)C++中可以重载所有的运算符 A B C D 25. 〔25〕以下关于类木不安的模板参数的表达中,差错的选项是 A)模板参数可以作为数据成员的典范 B)模板参数可以作为成员函数的前去典范 C)模板参数可以作为成员函数的参数典范 D)模板参数不克不迭作为成员函数的局部不按量的典范 A B C D 26. 〔26〕已经清楚一次第运行后实行的第一个输出把持是 cout<<setw(10)<<setfill('*')<<1234; 此把持的输出结果是 A)1234 B)******1234 C)**********1234 D)1234****** A B C D 27. 〔27〕有如下次第: #include <iostream> using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;} static int getCount(){return count;} private: static int count; }; int MyClass::count=0; int main(){ MyClass obj; cout<<obj.getCount(); MyClass *ptr=new MyClass; cout<<MyClass:getCount(); delete ptr; cout<<MyClass::getCount(); return 0; } 次第的输出结果是 A)121 B)232 C)221 D)122 A B C D 28. 〔28〕有如下次第: #include <iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print() const {cout<<"const:val="<<val<<'\t';} void Print(){cout<<"val="<<val<<'\t';} private: int val; }; int main(){ const MyClass obj1(10); MyClass obj2(20); obj1.Print(); obj2.Print(); return 0; } 次第的输出结果是 A)val=10 const:val=20 B)const:val=10 const:val=20 C)const:val=10 val=20 D)val=10 val=20 A B C D 29. 〔29〕有如下次第: #include <iostream> using namespace std; class Part{ public: Part(int x=0):val(x){cout<<val;} ~Part(){cout<<val;} private: int val; }; class Whole{ public: Whole(int x,int y, int z=0):p2(x),p1(y),val(z){cout<<val;} ~Whole(){cout<<val;} private: Part p1,p2; int val; }; int main(){ Whole obj(1,2,3); return 0; } 次第的输出结果是 A)123321 B)213312 C)213 D)123123 A B C D 30. 〔30〕有如下次第: #include <iostream> using namespace std; class Base{ public: Base(int x=0){cout<<x;} }; class Derived:public Base{ public: Derived(int x=0){cout<<x;} private: Base val; }; int main(){ Derived d(1); return 0; } 次第的输出结果是 A)0 B)1 C)01 D)001 A B C D 31. 〔31〕假设有如下类定义 class B{ void fun1(){} protected: double var1; public: void fun2(){} }; class D:public B{ protected: void fun3(){} }; 已经清楚obj是类D的东西,以下语句中不违犯类成员访征询把持权限的是 A)obj.fun1(); B)obj.var1; C)obj.fun2(); D)obj.fun3(); A B C D 32. 〔32〕有如下次第: #include <iostream> using namespace std; class Base{ public: void output(){cout<<1;} virtual void Print(){cout<<'B';} }; class derived:public Base{ public: void output(){cout<<2;} void Print(){cout<<'D';} }; int main(){ Base *ptr=new Derived; ptr->output(); ptr->Print(); delete ptr; return 0; } 次第的输出结果是 A)1B B)1D C)2B D)2D A B C D 33. 〔33〕以下是重载惩办运算符的函数原型生命,其中差错的选项是 A)MyClass operator *(double,double); B)MyClass operator * (double,MyClass); C)MyClass operator * (MyClass,double); D)MyClass operator * (MyClass,MyClass); A B C D 34. 〔34〕如下函数的感染是以双倍行距输出文件: void double_space(ifstream& f,ofstream& t){ char c; while (__________){ ____________; if(c=='\n') t.out(c); } } 画线处缺失落的局部是 A)f.get(c)与t.put(c) B)f.put(c)与t.get(c) C)t.get(c)与f.put(c) D)t.put(c)与f.get(c) A B C D 35. 〔35〕有如下次第: #include <iostream> using namespace std; class B{ public: virtual void show(){cout<<"B";} }; class D:public B{ public: void show(){cout<<"D";} }; 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 0; } 次第的输出结果是 A)BBB B)BBD C)DBB D)DBD A B C D 二、填空题〔每空2分,算计30分〕 1.(1)软件需求规格说明书应存在残缺性,无岐义性、精确性、可验证性、可修改性等特色,其中最要紧的是【1】 。 输出答案,中间不含空格: 2. (2)在两种全然测试办法中,【2】 测试的原那么之一是保证所测模块中每一个独破道路至少实行一次。 输出答案,中间不含空格: 3. (3)线性表的存储构造要紧分为次第存储构造跟链式存储构造。行列是一种特不的线性表,循环行列是行列的【3】 存储构造。 输出答案,中间不含空格: 4.(4)对以下二义树停顿中序遍历的结果为【4】 。 输出答案,中间不含空格: 5. 〔5〕在E-R图中,矩形表示【5】 。 输出答案,中间不含空格: 6. 〔6〕假设有定义语句:int a=3,b=2,c=1;,那么表达式a<b?a:b的值是【6】 输出答案,中间不含空格: 7. 〔7〕实行以下语句后,变量sum的值是【7】 int sum=0; for(int i=1;i<=3;i++) for(int j=1;j<=i;j++) sum++; 输出答案,中间不含空格: 8. 〔8〕已经清楚有函数f的定义如下: int f(){ static int s=0; s+=2; return s; } 那么在次第中第二次实行函数调用语句f();时,函数f的前去值是【8】。 输出答案,中间不含空格: 9. 〔9〕已经清楚如下次第的输出结果是23,请将画线处缺失落的局部补偿残缺。 #include <iostream> using namespace std; class MyClass{ public: void Print() const{cout<<23;} }; int main(){ MyClass *p=new MyClass(); 【9】.Print(); return 0; } 输出答案,中间不含空格: 10. 〔10〕有如下次第: #include <iostream> using namespace std; class A{ public: A(){cout<<"A";} ~A)(){cout<<"A";} }; class B{ A a; public: B(){cout<<"B";} ~B(){cout<<"B";} }; int main(){ B b; return 0; } 次第的输出结果是【10】。 输出答案,中间不含空格: 11. 〔11〕请在如下次第中的空格处填写精确的语句: #include <iostream> using namespace std; class Base{ public: void fun(){cout<<"Base fun"<<endl;} } class Derived:public Base{ public: void fun(){ 【11】;//调用基类的函数fun() cout<<"Derived fun"<<endl; } }; 输出答案,中间不含空格: 12. 〔12〕已经清楚类sample是一个抽象类,其成员函数display是无形参,无返货典范的纯虚函数, 请完成其声明: class sample{ public: sample(){}; 【12】 }; 输出答案,中间不含空格: 13. 〔13〕有如下双数类的生命,请补偿残缺。 class complex{ double real; //实部 double imag; //虚部 public: complex(double x,double y){ real=x; imag=y; } complex operator +(complex c){//重载加法运算符“+〞 return complex(【13】); } }; 输出答案,中间不含空格: 14. 〔14〕请将如下次第补偿残缺,使得输出结果为:bbaa #include <iostream> using namespace std; class A{ public: 【14】{cout<<"aa";} }; class B:public A{ public: ~B(){cout<<"bb";} }; int main(){ B *p=new B; delete p; return 0; } 输出答案,中间不含空格: 15. 〔15〕请将以下栈类Stack补偿残缺 class Stack{ private: int pList[100]; int top; public: Stack():top(0){} void Push (const int &item); //新元素item压入栈 int Pop(void); //将栈顶元素弹出栈 }; void Stack::Push(const int &item){ if(top==99) //假设栈满,次第停顿 exit(1); top++; 【15】; } int Stack::Pop(){ if(top<0) //假设栈空,次第停顿 exit(1); return pList[top--]; } 输出答案,中间不含空格: 交卷 窗体底端 Hi,友好的冤家,欢迎光临Passtwo!你想做点什么呢? IWant.... · 查征询等级检验效果 · 下载等级检验模拟题 · 下载历年打算机二级试题 · 查寻二级检验答案 热门软件下载 有效电子地图 本站盛大年夜推荐自破开拓的VFP上机模拟系统免费下载应用 二级vfp上机模拟系统 序号 你的答案 精确答案 得分 1 D D 2 2 B 0 3 C 0 4 A 0 5 A 0 6 D 0 7 C 0 8 A 0 9 B 0 10 C 0 11 A 0 12 B 0 13 D 0 14 D 0 15 C 0 16 A 0 17 D 0 18 B 0 19 D 0 20 A 0 21 C 0 22 C 0 23 C 0 24 A 0 25 D 0 26 B 0 27 A 0 28 C 0 29 B 0 30 D 0 31 C 0 32 B 0 33 A 0 34 A 0 35 C 0 36 无歧义性 0 37 道路掩饰 0 38 次第存储构造 0 39 ACBDFEHGP 0 40 实体集 0 41 2 0 42 6 0 43 4 0 44 (*p) 0 45 ABBA 0 46 Base::fun() 0 47 virtual void display()=0; 0 48 real+c.real,imag+c.imag 0 49 ~A() 0 50 plist[top]=item 0- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2007 计算机 二级 考试 C+ 语言 笔试 试题
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文