《面向对象程序设计》模拟试题及答案(共8页).doc
《《面向对象程序设计》模拟试题及答案(共8页).doc》由会员分享,可在线阅读,更多相关《《面向对象程序设计》模拟试题及答案(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上面向对象程序设计模拟试题及答案(2)一、单项选择题(每小题2分,共20分) 1. 字符串”a+b=12n”的长度为( )。 A. 6 B. 7 C. 8 D. 9 2. 假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a21的值为( )。 A. 0 B. 4 C. 8 D. 6 3. 以下正确的描述是( )。 A. 函数的定义可以嵌套,函数的调用不可以嵌套 B. 函数的定义不可以嵌套,函数的调用可以嵌套 C. 函数的定义和函数的调用均可以嵌套 D. 函数的定义和函数的调用均不可以嵌套 4. 设有定义“double array10;”,则表达
2、式sizeof(array)/sizeof(array0)的结果为array数组的( )。 A.首地址 B.元素个数 C.每个元素所占的字节数 D.总字节数 5. 若使p指向包含30个整型元素的动态数组空间,则使用的定义语句为( )。 A. int *p=new int30; B. int *p=new int(30); C. int *p=new 30; D. *p=new int30; 6. 软件产品与其他软件产品组合成一个整体的难易程度叫做软件的( )。 A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性 7. 在多文件结构的程序中,通常把类的声明单独存放于( )中。 A. 主文
3、件 B. 实现文件 C. 库文件 D. 头文件 8. 在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队首的后一个位置为( )。 A. first+1 B. (first+1)%MS C. (first-1)%MS D. (first+length)%MS 9. 假定一个类的构造函数为“A(int aa=1, int bb=0) a=aa; b=bb;”,则执行“A x(4);”语句后,x.a和x.b的值分别为( )。 A. 1和0 B. 1和4 C. 4和1 D. 4和0 10. 假定AB为一个类,则执行“AB a(2), b3, *p4;
4、”语句时共调用该类构造函数的次数为( )。 A. 3 B. 4 C. 5 D. 9 二、填空题(每小题2分,共20分) 1. 用于输出表达式值的标准输出流对象是_。 2. 假定x=5,y=6,则表达式x-*-y的值为_。 3. 假定x是一个逻辑量,则x | true的值为_。 4. C+提供的预处理命令有宏定义命令,条件编译命令和_命令。 5. 假定a是一个一维数组,则ai的指针访问方式为_。 6. 变量v定义为“double v=23.4;”,要使指针pv指向v,则定义pv的语句为_。 7. 若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上_和两个冒号分
5、隔符。 8. 若采用x.abc(y)表达式调用一个成员函数,在成员函数中使用的_就代表了类外的x对象。 9假定用户没有给一个名为AB的类定义析构函数,则系统为其定义的析构函数为_。 10假定用户只为类AB定义了一个构造函数AB(int aa, int bb=0) a=aa; b=bb;,则定义该类的对象时,其实参表中至多带有_个实参。 三、程序填充题,根据题意在横线上填写合适的内容。(每小题6分,共24分) 1. 下面函数是求两个整型参数a和b的最小公倍数。 int f2(int a, int b) int i=2, p=1; do while(a%i=0 & _) p*=i; a/=i; b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 面向 对象 程序设计 模拟 试题 答案
限制150内