还剩2页未读,继续阅读
文本内容:
^01|10|1|1〜下面关于类概念的描述中,()是错误的A)类是抽象数据类型的实现B)类是具有共同行为的假设干对象的统一描述体C)类是创立对象的样板D)类就是C语言中的构造体类型D^01|10|1|1“面对对象程序设计思想的主要特征中不包括()A)封装性B)多态性C)继承性D)功能分解,逐步求精D^01|11|1|1〃在C++中,函数原型不能标识〔)O A)函数的返回类型B)函数参数的个数C)函数参数类型D)函数的功能D^01|11|1|1“有关析构函数的说法不正确的选项是()A)析构函数有且仅有一个B)析构函数和构造函数一样可以有形参0析构函数的功能是用来释放一个对象D)析构函数无任何函数类型^01|11|2|1“X类.则当程序执行到语句,X array
[3];时,调用了〔)次构造函数A)0B)1C)2D)3“D^01|13|l|l”类定义的内容允许被其他对象无限制地存取是()A)private局部B)protected局部C)public局部D)以上都不对飞〜〜01|01|2|1“关于new运算符的以下描述中,()是错误的.°A)它可以用来动态创立对象和对象数组B)使用它创立对象或对象数组,可以使用运算符DELETE删除0使用它创立对象时要调用构造函数D)使用它调用对象数组时不许指定初始值“D01|01|2|1“对于下面程序段,表达式正确的选项是()class Base{public:int b;};class Basel:public base{};class Base2:public base{};class Derived:public basel,public base2{public:int fun();};Derived d;A)d.Basel::b B)d.Base::b C)d.b D)d.Base::fun()B“可以用p.a的形式访问派生类对象p的基类成员a其中a是()A)私有继承的公有成员B)公有继承的私有成员C〕公有继承的保护成员D〕公有继承的公有成员zv D^01|10|1|1“以下关于C++类的描述中错误的选项是()A)类与类之间可以通过一些手段进展通信和联络B)类用于描述事物的属性和对事物的操作C)类与类之间必需是公平的关系,D)类与类之间可以通过封装而具有明确的独立性^01|12|1|1“以下描述中哪个是正确的()o A)私有派生的子类无法访问父类的成员B)类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,由于类A的成员对类C是不行访问的0私有派生类不能作为基类派生子类D)私有派生类的全部子孙类将无法连续继承该类的成员B^01|11|1|1“以下关于构造函数说法不正确的选项是1)A)构造函数必需与类同名B)构造函数可以省略不写C)构造函数必需有返回值D)在构造函数中可以对类中的成员进展初始^01|13|1|1“假设友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是A)一元运算符B)二元运算符0选项A)和选项B)都可能D)重载错误〜〜011411在重载一个运算符时,假设其参数表中有一个参数,则说明该运算符是()A)一元成员运算符B)二元成员运算符0一元友元运算符D)选项B)和选项C)都可能一D^01|12|1|1“一个类的友元函数能够访问该类的()A)私有成员B)保护成员C)公有成员D)全部成员D^01|10|1|1一以下关于类定义的说法中,正确的选项是()A)类定义中包括数据成员和函数成员的声明B)类成员的缺省访问权限是保护的C)数据成员必需被声明为私有的D)成员函数只能在类体外进展定义“A“通过运算符重载,可以转变运算符原有的()o A)操作数类型B)操作数个数C)优先级D)结合性A“在C++语言中,数据封装要解决的问题是()A)数据的标准化B)便于数据转换C)避开数据丧失D)防止不同模块之间数据的非法访问^01|13|1|1“对类成员访问权限的把握,是通过设置成员的访问把握属性实现的,以下不是访问把握属性的是()A)公有类型B)私有类型C)保护类型D)友元类型“在类的定义中,用于为对象安排内存空间,对类的数据成员进展初始化并执行其他内部治理操作的函数是()o A)友元函数B)虚函数C)构造函数D)析构函数”类的析构函数的作用是()o A)一般成员函数的初始化B)类的初始化C)对象的初始化D)删除类创立的对象D“以下说法正确的选项是()o A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B)内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C)类的内联函数必需在类体内定义D)类的内联函数必需在类体外通过加关键字inline定义一B^01|12|1|1“以下对派生类的描述中,错误的选项是0A)一个派生类可以作为另一个派生类的基类B)派生类至少有一个基类C)派生类的成员除了自己的成员外,还包含了它的基类的成员D)派生类中继承的基类成员的访问权限到派生类保持不变^01|12|1|1“运算符的重载是对已有的运算符赐予多重含义,因此()A)可以对根本类型(如int类型)的数据,重定义“+”运算符的含义B)可以转变一个已有运算符的优先级和操作数个数C)只能重载C++中已经有的运算符,不能定义运算符D)C++中已经有的全部运算符都可以重载“A01|13|1|1“假设类A被说明成类B的友元,则()A)类A的成员即是类B的成员B)类B的成员即是类A的成员C)类A的成员函数不得访问类B的成员D)类B不肯定是类A的友元ZV ZVD^01|13|1|1“不能作为重载函数的调用的依据是〔〕A)参数的个数B)参数的类型C)函数的类型D)函数的名称^01|13|1|1〃在C++语言的面对对象设计框架中,()是程序的根本组成单元一类^01|13|1|1“继承的方式的公有继承、私有继承和〔)三种〜保护继承^01|13|1|1“在用class定义一个类时,数据成员函数的默认访问权限是()。