电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

《面向对象程序设计》模拟试题及答案

《面向对象程序设计》模拟试题及答案_第1页
1/8
《面向对象程序设计》模拟试题及答案_第2页
2/8
《面向对象程序设计》模拟试题及答案_第3页
3/8
《面向对象程序设计》模拟试题及答案 一、单项选择题(每小题2分,共20分) 1. 程序中主函数的名字为( )。 A. main B. MAIN C. Main D. 任意标识符 2. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。 A. 内联函数 B.重载函数 C.递归函数 D.函数模板 3. 将两个字符串连接起来组成一个字符串时,选用( )函数。 A. strlen() B. strcap() C. strcat() D. strcmp() 4. 用new运算符创建一维整型数组的正确语句是__________。 A. int *p=new a[10]; B.int *p=new float[10]; C. int *p=new int[10]; D.int *p=new int[5]={1,2,3,4,5} 5. 假定有定义“int b[10]; int *pb;”,则不正确的赋值语句为( )。 A. pb=b; B. pb=&b[0]; C. pb=new int; D. pb=b[5]; 6. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问 x对象中数据成员 a的格式为( )。 A. x(a) B. x[a] C. x->a D. x.a 7. 假定AB为一个类,则执行“AB x(a,5);”语句时将自动调用该类的( )。 A. 带参构造函数 B. 无参构造函数 C. 拷贝构造函数 D. 赋值重载函数 8. 对于任一个类,用户所能定义的析构函数的个数至多为( )。 A. 0 B. 1 C. 2 D. 任意个 9. 对类中引用成员的初始化是通过构造函数中给出的( )实现的。 A. 函数体 B. 参数表 C. 初始化表 D. 初始化表或函数体 10. 如果表达式 a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。 A. a.operator==(b) B. b.operator==(a) C. operator==(a,b) D. operator==(b,a) 二、填空题(每小题2分,共20分) 1. 常数-4.205和 6.7E-9分别具有__________和__________位有效数字。 2. 元素类型为double的二维数组a[4][6]共有________个元素,共占用________字节的存储空间。 3. 假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则 a[1][1]和a[2][3]分别被初始化为_______和________。 4. 假定p为指向二维数组int d[4][6]的指针,则 p的类型为________,其中一个元素 d[i][j]表示成指针访问方式为____________。 5. 已知变量 a定义为“int a=5;”,要使 ra成为a的引用,则 ra应定义为____________,要使 rb 指向a,则 rb 应定义为____________。 6. 若只需要通过一个成员函数读取其数据...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

《面向对象程序设计》模拟试题及答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部