类和对象一.单项选择题1.在声明类时,关键字private、public和protected出现____B__
至少一次B)
至多一次C)
public至少一次D)
任意次数2.面向对象程序设计将数据和A封装在一起,作为一个相互依存,不可分割的整体来处理
A)对数据的操作B)信息C)数组D)数据抽象3.下列说法中错误的是___C__
构造函数没有类型B)
创建对象时构造函数自动被调用C)
在一个类中,只能定义一个构造函数D)
构造函数的函数名与类同名4.
以下叙述中不正确的是A____
类中的数据成员可以是私有或公有的,而类中的成员函数必须是公有的B)
拷贝构造函数的作用是使用一个已经存在的对象去初始化一个新的同类的对象C)
类中的构造函数可以重载,而析构函数不能重载D)
构造函数和析构函数都应是类的公有成员函数5.下列___C___不是类的成员函数
构造函数B)
析构函数C)
友元函数D)
拷贝构造函数6.通常拷贝初始化构造函数的参数是__C___
A)某个对象名B)某个对象的成员名C)某个对象的引用名D)某个对象的指针名7.类Mclass的拷贝初始化构造函数是___D____
A)Mclass()B)Mclass(Mclass)C)Mclass(Mclass*)D)Mclass(Mclass&)8.下列对析构函数的描述中,正确的是A___
A)一个类中只能定义一个析构函数B)析构函数名与类名不同;C)析构函数的定义只能在类体内D)析构函数可以有一个或多个参数9.以下对析构函数描述正确的是___C___
析构函数返回类型应是voidB)
函数体内不能有循环语句C)无形参,也不能重载D)
函数体内必须有delete语句10.关于成员函数,以下叙述中不正确的是___A____
成员函数一定是内联函数B)
成员函数可以重载C)
成员函数的参数