全国计算机二级考试C++考前选择题试题.doc

上传人:s9****2 文档编号:498313773 上传时间:2023-07-27 格式:DOC 页数:20 大小:28KB
返回 下载 相关 举报
全国计算机二级考试C++考前选择题试题.doc_第1页
第1页 / 共20页
全国计算机二级考试C++考前选择题试题.doc_第2页
第2页 / 共20页
全国计算机二级考试C++考前选择题试题.doc_第3页
第3页 / 共20页
全国计算机二级考试C++考前选择题试题.doc_第4页
第4页 / 共20页
全国计算机二级考试C++考前选择题试题.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《全国计算机二级考试C++考前选择题试题.doc》由会员分享,可在线阅读,更多相关《全国计算机二级考试C++考前选择题试题.doc(20页珍藏版)》请在金锄头文库上搜索。

1、全国计算机二级考试C+考前选择题试题全国计算机二级考试C+考前选择题试题1.以下选项中不符合良好程序设计风格的是()。A.程序要文档化B.数据说明的次序要标准化C.防止滥用goto语句D.模块设计要保证高耦合、高内聚2.有以下二叉树,对此二叉树中序遍历的结果是()。A.ABCDEFB.BDAECFC.ABDCEFD.ABCDFE3.对于长度为n的线性表,在最坏情况下,以下各排序法所对应的比拟次数中正确的选项是()。A.冒泡排序为n/2B.冒泡排序为nC.快速排序为nD.快速排序为n(n-1)/24.为了使模块尽可能独立,要求()。A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块

2、的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强5.在软件设计中,不属于过程设计工具的是()。A.PDL(过程设计语言)B.PAD图C.N-S图D.DVD图6.以下工具中为需求分析p 常用工具的是()。A.PADB.PFDC.N-SD.D.DFD7.以下是软件调试技术的是()。A.错误推断B.集成测试C.回溯法D.边界值分析p 8.两个或两个以上模块之问联络的严密程度称为()。A.耦合性B.内聚性C.复杂性D.数据传输特性9.实体是信息世界中广泛使用的一个术语,它用于表示()。A.有

3、生命的事物B.无生命的事物C.实际存在的事物D.一切事物10.数据库系统的核心是()。A.数据模型B.数据库管理系统C.数据库D.数据库管理员11.下面关于虚函数的描绘中正确的选项是()。A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数可以在函数说明时定义,也可以在函数实现时定义D.派生类的虚函数与基类中对应的虚函数具有一样的参数个数和类型12.以下for语句中不是死循环的是()。A.for(inti=0;i<1;+i);B.for(inti=0;+i);C.for(inti=1;i0;+i);D.for(;);13.执行以下语句序列:inti=0;while(i<

4、25)i+=3;cout<输出结果是()。A.24B.25C.27D.2814.C+语言中在C语言的根底上增加的特性不包括()。A.构造B.引用C.类和对象D.静态成员函数15.有如下函数模板声明:templateTMax(Ta,Tb)return(a=b)?a.b;以下对函数模板Max()的调用中错误的选项是()。A.Max(3.5,4.5)B.Max(3.5,4)C.Max(3.5,4.5)D.Max(3.5,4)16.在一个类体中包含如下函数原型:VOLUMEOPERATOR-(VOLUME)const;,以下关于这个函数的表达中,错误的选项是()。A.这是运算符一的重载运算符函数

5、B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值17.下面说法正确的选项是()。A.内联函数在运行时是将该函数的目的代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目的代码插入每个调用该函数的地方C.类的内联函数必须在类体_义D.类的内联函数必须在类体外通过加关键字inline定义18.静态成员函数没有()。A.返回值B.this指针C.指针参数D.返回类型19.执行以下语句后,输出结果为()。cout.put(S);cout<<C<<a;A.caB.scaC.SD.a20.下面程序的执行结果是()。#in

6、clude“iostream.h”voidmainint*P,r;P=newint:*P=20:r=sizeof(*p);cout<P;A.程序错误B.内存为20地址的大小C.20D.421.C+语言中关于构造函数的说法正确的选项是()。A.构造函数的函数名不必和类名一样B.构造函数只能有一个C.每个类必定有构造函数D.构造函数必有返回值22.()既可重载为一元运算符,又可重载为二元运算符。A.“*”B.“=”C.“=”和“*”D.“*”和“*+”23.类MyClass的定义如下:classMvClasspublic:MyClassvalue=0;SetVariable(inti)val

7、ue=i;private:intvalue;那么对以下语句序列正确的描绘是()。A.语句p=-my;是把对象my赋值给指针变量PB.语句MyClass*P,my;会调用两次类MyClass的构造函数C.对语句*P.SetVariable(5)的调用是正确的D.语句p-SetVariable(5)与语句my.SetVariable(5)等价24.有如下程序:#includedusingnamespacestd;classTestClassprivate:intX,y;public:TestClass(inti,intj)x=i;y=j;voidprintcout<<“printl”&

8、lt;voidprintconstcout<<“print2”<intmainconstTestClassa(1,2);a.print;return0;该程序运行后的输出结果是()。A.printlB.print2C.printlprint2D.程序编译时出错25.有如下程序:#includedusingnamespacestd;classTestClassinta;pubIic:TestClass(intx)a=x;voidshowcout<classTestClassl:publicTestClassintb;public:TestClassl(inti):Test

9、Class(i+1),b(i)voidshowcout<intmainTestClassb(5),*P;TestClassld(1):p=-d;p-show;return0;该程序运行后的打印结果是()。A.5B.1C.0D.226.下面程序输出的结果为()。#include“iostream.h”classApublic:AcOUt<<“CLASSA”<A;ClaSSB:publicApublic:Bcout<<“CLASSB”<B;voidmainA*P;P=newB:B*q:q=newB;A.CLASSAB.CLASSACLASSBCLASSBC

10、LASSBC.CLASSAD.CLASSACLASSBCLASSBCLASSACLASSBCLASSBCLASSB27.在下面的运算符重载函数的原型中,错误的选项是()。A.Volumeoperator-(double,double);B.doubleVolume:operator-(double);C.VolumeVolume:operator-(Volume);D.Volumeoperator-(Volume);28.有如下类声明:classXAintx:public:XA(intn)x=n;classXB:publicXAinty;oublic:XB(inta,intb);在构造函数XB

11、的以下定义中,正确的选项是()。A.XB:XB(inta,intb):x(a),y(b)B.XB:XB(inta,intb):XA(a),y(b)C.XB:XB(inta,intb):x(a),XB(b)D.XB:XB(inta,intb):XA(a),XB(b)29.下面类的定义,有()处错误。classMyClasspublic:voidMyClass;MyClass(intvahle);private:inti=0;A.1B.2C.3D.430.有以下程序:classDatepublic:Date(inty,intm,intd);year=Y;month=m;day=d;Date(int

12、y=2000)year=y;month=10;day=1;Date(Date-d)year=d.year;month=d.month;day=d.day;voidprintcout<day<private:intyear,month,day;Datefun(Dated)Datetemp;temp=d;returntemp;intmainDatedatel(2000,1,1),date2(0,0,O);Datedate3(date1);date2=fun(date3);return0;程序执行时,Date类的复制构造函数被调用的次数是()。A.2B.3C.4D.531.以下表示纯虚函

13、数的成员函数是()。A.virtualintfunc(int);B.voidfunc(int)=0;C.virtualvoidfunc=0;D.virtualvoidrune(int)32.假设有以下程序:#includeusillgnamespacestd;classAprivate:inta;public:A(inti)a=i;voiddispcout<classBprivate:intb;public:B(intj)b=j;voiddispCOUt<classC:publicB,publicAprivate:intC;public:C(intk):A(k-2),B(k+2)(c=k;)voiddispA:disp;B:disp;cout<intmainCobj(10);obj.disp;return0;程序执行后的输出结果是()。A.10,10,10B.10,12,14C.8,10,12D.8,12,1033.以下表达式的值为false的是()。A.1<3-5<7B.!(24)C.3-0-lD.!(5<8)(2<8)34.所有在函数中定义的变量及函数的形式参数,都属于()。A.全局变量B.部分变量C.静态变量D.常量35.有以下程序

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号