在C++中继承方式有几中( ) 18. 假设已经定义好了类student,现在要定义类derived,它是从student私有派生的,则定义类derived的正确写法是( D ) A. class derived ::student private{ //.............} B. class derived ::student public { //.............} C. class derived ::public student { //.............} D. class derived ::private student{ //.............} 19. 派生类的对象对它的基类成员中(C)是可以访问的。 A. 公有继承的公有成员; B.公有继承的私有成员; C. 公有继承的保护成员; D.私有继承的公有成员。 20. 类中定义的成员默认为(A )访问属性。 A. public B. private C. protected D. friend 21. 下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A )合适。 A. 内联函数; B. 重载函数; C. 递归调用; D. 嵌套调用。 22.C++ 对C语言作了很多改进,下列描述中(D)使得C语言发生了质变,从面向过程变成了面向对象。 A. 增加了一些新的运算符; B. 允许函数重载,并允许设置缺省参数; C. 规定函数说明必须用原型; D. 引进了类和对象的概念; 23. 按照标识符的要求,(A)符号不能组成标识符。 A. 连接符 B. 下划线 C. 大小写字母 D. 数字字符 24. 下列变量名中,( A )是合法的。 A CHINA B byte-size C double D A+a 25. 下列各种函数中,( C)不是类的成员函数。 A 构造函数 B 析构函数 C 函数 D 拷贝构造函数 26. 下列( A )是正确的语句。 A ; B a=17 C x+y D cout<<"\n" 27. 不能作为函数重载判断的依据的是(B ) A. 返回类型 B. const C.参数个数 D. 参数类型 28. 通常,拷贝构造函数的参数是(C ) A. 某个对象名 B.某个对象的成员名 C. 某个对象的引用名 D.某个对象的指针名