面向对象设计试卷8.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象设计试卷8

面向对象程序设计试题(8) 题 号 一 二 三 四 五 六 七 总 分 12 18 18 18 12 6 16 100 得 分 一,单项选择题(每小题1分,共1分) 7. C++类体系中,能被派生类继承的有( )。 A.构造函数 B.虚函数 C.友元函数 D.析构函数 8.关于下列虚函数的描述中,( )是正确的。 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数 虚函数是一个static存储类的成员函数 虚函数是一个非成员函数 派生类的虚函数与基类的虚函数应具有不同的类型或个数 9. 以下有关静态数据成员函数的叙述不正确的是( )。 A.静态成员函数属于整个类 B.对静态成员函数的引用不允许使用对象名 C.在静态成员函数中不能直接引用类的非静态成员 D.使用类名可以直接调用其静态成员函数 10. 下列有关运算符重载的描述中,( )是正确的。 A.运算符重载可改变其优先级 B.运算符重载不改变其语法结构 C.运算符重载可改变其结合性 D.运算符重载可改变其操作数的个数 11. 对new运算符的下列描述中,( )是错误的。 用它创建对象数组时必须指定初始值 它可以动态创建对象和对象数组 用它创建对象时要调用构造函数 用它创建的对象可以使用运算符delete来释放 12. 下列有关类的说法不正确的是( )。 对象是类的一个实例 任何一个对象只能属于一个具体的类 类与对象的关系和数据类型与变量的关系相似 一个类只能有一个对象 二. 填空题 (每空1分,共18分) 1.若有函数调用语句 fun(a+b,(y=9,x),37),则其实参的个数是   。 2.已知字母a的ASCII码为十进制数97,ch为字符变量,则ch=’a’+’8’-’5’的值为   。 3.设:int a[5]={10,20,30,40,50};int *p=a[0];表达式++*p+*(a+3)的值是 。 4.若有宏定义: #define T(x,y,z) x*y*z/4 coutT(3+4,2*4,4+4)endl; 上述程序段运行结果为   。 5.“判断整数a是否在闭区间[-10,10]之中”的C++语言表达式是 。 6.设有代码“static int a[3][4]={{1,2}, {0}, {4,6,8,10}};”则a[1][2]值为   。 7.假定所有变量均已正确定义,下列程序段运行后x的值是   。 a = b = c = 14; x = 35; if(!a)x--;else if(b);if(c)x = 3;else x = 4; 8.类的成员函数可以在   定义,也可以在   定义。 9.如类中没有明确定义析构函数,清除对象的工作 来完成,原因是 。 10.生成一个派生类对象时,先调用 的构造函数,然后调用 的构造函数。三 ? 1.(1) int max , min; void main( ) { int i; int array[10]; coutinput 10 data:; for(i=0;i10;i++) { cinarray[i];} max_age(array); min_age(array); coutmax_age is :maxendl; //使用全局变量max coutmin_age is :minendl; //使用全局变量min } void max_age(int arr[ ]) { int j; max=arr[0]; //使用全局变量max for(j=1;j10;j++) if ( (2 ) max=arr[j]; //使用全局变量max } void min_age(int arr[ ]) {int k; min=arr[0]; //使用全局变量min for(k=1;k10;k++) if (minarr[k]) (3) ; //使用全局变量min } (1) (2)

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档