- A.Hello, you
- B.Hello
- C.Hello! you
- D.!
- A.使用虚函数就一定产生多态性
- B.虚函数只能是类中的一个成员函数,但不能是静态成员
- C.一个类中仅可以声明一个纯虚函数
- D.在构造函数和析构函数中调用虚函数采用动态联编
- A.pass(5)
- B.pass(5, 8)
- C.pass(6, '#')
- D.pass(0, 0, '*')
- A.任何对象都必须有继承性
- B.对象是属性和方法的封装体
- C.对象间的通信靠消息传递
- D.操作是对象的动态属性
- A.p-﹥SetNum(50)
- B.SetNum(50)
- C.p-﹥n=50
- D.*p-﹥SetNum (50)
- A.运算符重载其实就是函数重载
- B.成员运算符比友元运算符少一个参数
- C.需要使用关键字operator
- D.成员运算符比友元运算符多一个参数
- A.break语句只应用于循环体中
- B.continue语句只应用于循环体中
- C.break是无条件跳转语句,continue不是
- D.break和 continue的跳转范围不够明确,容易产生问题
- A.virtual int vf(int)
- B.void f(int)=0
- C.virtual void vf( )=0
- D.virtual void vf(int) { }
- A.65a
- B.985a
- C.98'5'a
- D.65'a'
- A.0
- B.2
- C.3
- D.4
- A.const
- B.返回类型
- C.参数个数
- D.参数类型
- A.A**LONG
- B.MyCar
- C.my_car
- D.a48
- A.类是创建对象的样板
- B.类是具有唯一标识符的实体
- C.类就是C语言中的结构类型
- D.类是具有共同行为的若千对象的统一描述体
- A.原码
- B.BCD码
- C.ASCII码
- D.反码
- A.提高程序的效率
- B.加强类的封装性
- C.实现数据的隐蔽性
- D.增加成员函数的种类
- A.构造函数名必须和类名一致
- B.构造函数在定义对象时自动执行
- C.在一个类中构造函数有且仅有一个
- D.构造函数可以在类体内声明在类体外实现
- 50
-
以下叙述中正确的是( )
- A.类成员的定义必须放在类体内部
- B.在类中,不作特别说明的数据成员均为私有类型
- C.在类中,不作特别说明的数据成员均为公有类型
- D.类成员的定义必须是成员变量在前,成员函数在后
- A.系统用指针变量p来表示所指整型变量
- B.声明一个指针变量p,指向名为new的存储单元
- C.系统为指针变量p分配一个整型数据的存储空间
- D.通过运算符new,分配一个整型数据的存储空间,并将其内存地址赋予指针变量
- A.C++程序中必须有一个主函数main( ),而且是从main( )的第一条语句开始执行
- B.非主函数都是在执行主函数时,通过函数调用或嵌套调用而得以执行的
- C.主函数可以在任何地方出现
- D.主函数必须出现在固定位置
- A.对象是类的一个实例
- B.一个类可以有多个对象
- C.任何一个对象都归属于一个具体的类
- D.只要是某个类的对象,那么该对象就可以访问这个类的所有成员