【计算机类职业资格】国家二级C++机试(选择题)模拟试卷128及答案解析.doc
《【计算机类职业资格】国家二级C++机试(选择题)模拟试卷128及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C++机试(选择题)模拟试卷128及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 128及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率3.下列关于类、对象、属性和
2、方法的叙述中,错误的是( )。(分数:2.00)A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于表示对象的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值4.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.数据字典B.详细设计说明书C.数据流图说明书D.软件需求规格说明书5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计6.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交C.投影D.除7.下列
3、叙述中,正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令8.设一棵满二叉树共有 15个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8C.9D.109.设 R是一个 2元关系,有 3个元组,S 是一个 3元关系,有 3个元组。如 T=RS,则 T的元组的个数为( )。(分数:2.00)A.6B.8C.9D.1210.下列选项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对11.
4、在下列横线处应添加的语句是( )。 class Basepublic:voidfun0cout“Base:fun“endl; class Derived:public Base public: void fun() 显示调用基类的 fun函数 cout“Derived:fun“endl; ;(分数:2.00)A.Derived:funB.Base:fun();C.Pubic:funD.fun();12.( )提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。(分数:2.00)A.公有成员B.私有成员C.私
5、有成员函数D.保护成员13.若类 A和类 B的定义如下: #include class A int i,j; public: int geti() return i; ;class B:public A intk: public: void make() k=i*j; ; 则上述定义中非法的表达式是( )。(分数:2.00)A.k=i*j;B.int k;C.return i:D.void make();14.在下面的类定义中,错误的语句是( )。 class Sample public: Sample(int val); Sample(); private: int a=25: Sample
6、(); ;(分数:2.00)A.B.C.D.15.假定 MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。(分数:2.00)A.MyClass(MyClass x);B.MyClass(MyClass x)C.MyClass(MyClass x);D.MyClass(MyClass *x)16.下面对静态数据成员的描述中,正确的是( )。(分数:2.00)A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象调用17.关于运算符重载,下列表述中正确的是( )。(分数:2.00)A.
7、C+已有的任何运算符都可以重载B.运算符函数的返回类型不能声明为基本数据类型C.在类型转换符函数的定义中不需要声明返回类型D.可以通过运算符重载来创建 C+中原来没有的运算符18.不能作为函数重载的判断依据的是( )。(分数:2.00)A.constB.返回类型C.参数个数D.参数类型19.有如下类的定义。横线处的语句是( )。 class MyClass public: MyClass(int a=0,int b=0) X=a; Y=b: void Changeoconst X-=10; Y+=10; private: intX,Y; ;(分数:2.00)A.staticB.constC.m
8、utableD.不需要填入内容20.有如下函数模板定义: template T1 sum(T1 a1) return(a1+a2+a3); 则以下调用中正确的是( )。(分数:2.00)A.sum(5);B.sum(5);C.sum(5);D.sum(5);21.关于 new运算符的下列描述中,错误的是( )。(分数:2.00)A.它可以用来动态创建对象和对象数组B.使用它创建的对象或对象数组可以通过运算符 delete删除C.使用它创建对象时要调用构造函数D.使用它创建对象数组时必须指定初始值22.派生类的构造函数的成员初始化列中,不能包含( )。(分数:2.00)A.基类的构造函数B.派生
9、类中子对象的初始化C.基类的子对象初始化D.派生类中一般数据成员的初始化23.派生类的对象对它的基类成员中( )是可以访问的。(分数:2.00)A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员24.C+类体系中,不能被派生类继承的有( )。(分数:2.00)A.构造函数B.虚函数C.静态成员函数D.赋值操作函数25.下列程序的输出结果是( )。 #include void ff(int x),if(double x); void main() float a(8818); ff(a); charb(a); ff(b); void ff(int X) co
10、utfun();34.下面关于虚函数的描述中正确的是( )。(分数:2.00)A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数既可以在函数说明时定义,也可以在函数实现时定义D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型35.有如下程序: #include using namespace std; class TestClass1 public: virtual void fun()coutfun(); return 0: 执行上面程序的输出是( )。(分数:2.00)A.1122B.2112C.2213D.222336.有如下程序: #include using
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 机试 选择题 模拟 试卷 128 答案 解析 DOC
