下载此文档

面向对象程序设计练习题.pdf


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
中央电大徐考饥填空题(1)逻辑表达式x>0&&x<10的相反式为(2)字符串“a八\xxk \数据\n"的长度为(3)假定a是一个一维数组,则a[i〕的指针访问方式为(4)假定用户没有给一个名为AB的类定义析构函数,则系统为其隐含定义的析构函数为_ 。答案(1)x<=0}}x>=10 (2)12 (3),(a+i) (4)一AB(){} 型,也可以是指针、引用、数组和类。(9)( )在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。(10)( )用new动态申请的内存是在堆中分配的,而不是在栈中分配的。答案(1)X (6)\/ (2),/ (7)X (3)}/ (8)X (4)X (9)X (5)X (10),/ 2 判断题(1)( )在结构类型中不能够定义具有static属性的静态成员。(2)( )头文件中一般存放着常量的定义、函数的原型以及用户类型的定义。(3)( )假定一个函数的数组参数说明为chara[],则也把a称为指针参数。(4)( )派生类的成员函数可以直接访问基类的所有成员。(5)( )所有的表达式都有值。(6)( )程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。(7)( )类的静态数据成员需要在定义每个类的对象时进行初始化。(8)( )函的参和返回值类型可以是简单类 3 单选题(1)假定有一个存储字符串的字符数组a[n],若要输出该字符串则使用 <<a[0]; <<a; <<*a; <<a[n]; (2)对类对象成员的初始化是通过执行构造函数中的完成的。 (3)一个类的友元函数或友元类能够通过成员操作符访问该类的 C,公用成员 91 答案(1)B (2)A (3)D 4 问答题(1)指出下面函数所能实现的功能: template<classDT> intfun7(DT&x,DT&y) I if(x>y)return1; elseif(x==y)return0; else(x<y)return一1; }答函数功能:此函数是一个函数模板,当x大于y时则返回1,当x等于y时则返回0,当x小于y时则返回一to (2)指出下面函数所能实现的功能: intfun6(intn) { (4)对于下列程序: // staticinti=20; mtx; staticintg(intp) { 二0)return1; return2二fun6(n一1); returni+P; }voidf(intv) I x二g(v); }// #include<> externintx; voidf(int); voidmain() { inti= 5; I答函数功能:此函数是一个递归函数,它求出2n的值并返回。(3)下面是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组各元素的和,并输出结果。函数sum计算数组元素之和。填充程序中不完整的部分。 A intsum(int[〕,int); voidmain() { intis[5]= B ; sumOfArray 12,

面向对象程序设计练习题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人282975922
  • 文件大小0 KB
  • 时间2016-03-15