A、c++已有的任何运算符都可以重载B、运算符函数的返回类型不能声明为基本数据类型C、在类型转换符函数的定义中不需要声明返回类型D、可以通过运算符重载来创建c++中原来没有的运算符A、友元函数B、虚函数C、构造函数D、析构函数A、低内聚低耦合B、高内聚低耦合C、低内聚高耦合D、高内聚高耦合A、类A的成员即类B的成员B、类B的成员即类A的成员C、类A的成员函数不得访问类B的成员D、类B不一定是类A的友元全真机考、在线考试、每日一练、评估报告,最专业全面的题库,尽在233网校题库!http://wx.233.com/tiku2014年全国计算机等级《二级年全国计算机等级《二级C++》考前押密试卷》考前押密试卷(2)一、选择题一、选择题(每小题每小题1分,共分,共40分分)1、关于运算符重载,下列表述中正确的是()。2、在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。3、软件设计中模块划分应遵循的准则是()。4、如果类A被说明成类B的友元,则()。5、有如下类定义:classFoo{答案:C解析:重载运算符的规则如下:①c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载;②c++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是c++的标准类型。故本题答案为c。◆◆答案:C解析:构造函数在创建对象时系统自动调用,其功能是使用给定的值将对象初始化。◆◆答案:B解析:软件没计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽町能的高。◆◆答案:D解析:本题考查的是友元类的定义:类A为类B的友元类,则类A的所有成员函数都是类8的友元函数,但反之则不一定成立。◆◆A、①B、②C、③D、④A、在C++语言中数组的名字就是指向该数组第一个元素的指针B、长度为n的数组,下标的范围是0~n-1C、数组的大小必须在编译时确定D、数组只能通过值参数和引用参数两种方式传递给函数A、可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义B、可以改变一个已有运算符的优先级和操作数个数C、只能重载...