资源描述:
《面向对象程序设计习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.选择题1.程序中主函数的名字为()。A.mainB.MAINC.MainD.任意标识符2.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。A.内联函数B.重载函数C.递归函数D.函数模板3.将两个字符串连接起来组成一个字符串时,选用()函数。A.strlen()B.strcap()C.strcat()D.strcmp()4.对于任一个类,用户所能定义的析构函数的个数至多为()。A.0B.1C.2D.任意个5.对类中引用成员的初始化是通过构造函数中给出的()实现的。A.函数体B.参数表C.初始化表D.初始化表或函数体6
2、.假定AB为一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。A.带参构造函数B.无参构造函数C.拷贝构造函数D.赋值重载函数7.对于任一个类,用户所能定义的析构函数的个数至多为()。A.0B.1C.2D.任意个8.用new运算符创建一维整型数组的正确语句是__________。A.int*p=newa[10];B.int*p=newfloat[10];C.int*p=newint[10];D.int*p=newint[5]={1,2,3,4,5}9.假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。A.
3、pb=b;B.pb=&b[0];C.pb=newint;D.pb=b[5];10.程序中主函数的名字为()。A.mainB.MAINC.MainD.任意标识符11.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。A.内联函数B.重载函数C.递归函数D.函数模板12.将两个字符串连接起来组成一个字符串时,选用()函数。A.strlen()B.strcap()C.strcat()D.strcmp()13.用new运算符创建一维整型数组的正确语句是__________。A.int*p=newa[10];B.int*p=new
4、float[10];C.int*p=newint[10];D.int*p=newint[5]={1,2,3,4,5}14.假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。A.pb=b;B.pb=&b[0];C.pb=newint;D.word教育资料.pb=b[5];15.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。A.x(a)B.x[a]C.x->aD.x.a16.假定AB为一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。A.带参构造函数B.无
5、参构造函数C.拷贝构造函数D.赋值重载函数17.对于任一个类,用户所能定义的析构函数的个数至多为()。A.0B.1C.2D.任意个18.对类中引用成员的初始化是通过构造函数中给出的()实现的。A.函数体B.参数表C.初始化表D.初始化表或函数体19.如果表达式a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A.a.operator==(b)B.b.operator==(a)C.operator==(a,b)D.operator==(b,a)填空题1.若只需要通过一个成员函数读取其数据成员的值,而不需要
6、修改它们,则应在函数头的后面加上________关键字;若只需要读取引用参数的值,不需要对其修改,则应在该参数说明的开始使用__________关键字。2.假定一个类对象数组为A[N],当定义该数组时,将自动调用该类的无参构造函数的次数为________次,当离开它的作用域时,将自动调用该类析构函数的次数为________次。3.假定AB为一个类,则类定义体中的“AB(AB&x);”语句为该类______________的原型语句,而“operator=(AB&x);”为该类______________的原型语句。4.在定义一个派生类时,使用
7、__________关键字表示为私有继承,使用__________关键字表示为公有继承。5.元素类型为double的二维数组a[4][6]共有________个元素,共占用________字节的存储空间。6.假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则a[1][1]和a[2][3]分别被初始化为_______和________。7.假定p为指向二维数组intd[4][6]的指针,则p的类型为________,其中一个元素d[i][j]表示成指针访问方式为____________。word教育资料.8
8、.假定一个类对象数组为A[N],当定义该数组时,将自动调用该类的无参构造函数的次数为________次,当离开它的作用域时,将自动调用该类析构函数的次数为_____