(绩效考核)面向对象程序设计形成性考核册作业三.doc

(绩效考核)面向对象程序设计形成性考核册作业三.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计形成性考核册作业三 壹、填空题: 1.关于面向对象系统分析,下列说法中不正确的是(B)。 A.术语“面向对象分析”能够用缩写OOA表示 B.面向对象分析阶段对问题域的描述比实现阶段更详细 C.面向对象分析包括问题域分析和应用分析俩个步骤 D.面向对象分析需要识别对象的内部和外部特征 2.于关键字public后面定义的成员为类的(B)成员。 A.私有B.公用C.保护D.任何 3.假定AA为壹个类,a()为该类公有的函数成员,x为该类的壹个对象,则访问x对象中函数成员a()的格式为(B)。 A.x.aB.x.a()C.x->aD.x->a() 4.假定AA为壹个类,inta()为该类的壹个成员函数,若该成员函数于类定义体外定义,则函数头为(A)。 A.intAA::a()B.intAA:a() C.AA::a()D.AA::inta() 5.于多文件结构的程序中,通常把类的定义单独存放于(D)中。 A.主文件B.实现文件C.库文件D.头文件 6.壹个C++程序文件的扩展名为(C)。 A..hB..cC..cppD..cp 7.假定AA是壹个类,abc是该类的壹个成员函数,则参数表中隐含的第壹个参数的类型为(D)。 A.intB.charC.AAD.AA* 8.假定AA是壹个类,“AA*abc()const;”是该类中壹个成员函数的原型,若该函数返回this值,当用x.abc()调用该成员函数后,x的值(C)。 A.已经被改变B.可能被改变 C.不变D.受到函数调用的影响 9.当类中壹个字符指针成员指向具有n个字节的存储空间时,它所能存储字符串的最大长度为(C)。 A.nB.n+1C.n-1D.n-2 10.于壹个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾的后壹个位置为(D)。 A.length+1B.first+length C.(first+length-1)%MSD.(first+length)%MS 11.于壹个用链表实现的队列类中,假定每个结点包含的值域用elem表示,包含的指针域用next表示,链队的队首指针用elemHead表示,队尾指针用elemTail表示,若链队非空,则进行插入时必须把新结点的地址赋给(C)。 A.elemHeadB.elemTail C.elemHead和elemTailD.elemHead或elemTail 12.对于壹个类的构造函数,其函数名和类名(A)。 A.完全相同B.基本相同C.不相同D.无关系 13.类的析构函数是壹个对象被(B)时自动调用的。 A.建立B.撤消C.赋值D.引用 14.假定AB为壹个类,则执行“ABx;”语句时将自动调用该类的(B)。 A.带参构造函数B.无参构造函数C.拷贝构造函数D.赋值重载函数 15.假定AB为壹个类,则执行“ABr1=r2;”语句时将自动调用该类的(D)。 A.无参构造函数B.带参构造函数C.赋值重载函数D.拷贝构造函数 16.假定壹个类的构造函数为“A(intaa,intbb){a=aa;b=aa*bb;}”,则执行“Ax(4,5);”语句后,x.a和x.b的值分别为(C)。 A.4和5B.5和4C.4和20D.20和5 17.假定壹个类的构造函数为“B(intax,intbx):a(ax),b(bx){}”,执行“Bx(1,2),y(3,4);x=y;”语句序列后x.a的值为(C)。 A.1B.2C.3D.4 18.对于任壹个类,用户所能定义的构造函数的个数至多为(D)。 A.0B.1C.2D.任意个 二、填空题 1.若p指向x,则___*p_____和x的表示是等价的。 2.假定p为指向二维数组intd[4][6]的指针,则p的类型为__int(*)[6]______。 3.若y是x的引用,则对y的操作就是对____x___的操作。 4.执行char*p=newchar(’a’)操作后,p所指向的数据对象的值为___’a’_____。 5.执行__delete[]p______操作将释放由p所指向的动态分配的数组空间。 6.已知语句“cout<<s;”的输出是“apple”,则执行语句“cout<<s+2;”的输出结果为____ple______。 7.和结构成员访问表达式p->name等价的表达式是____(*p).name________。 8.已知有定义“intx,a[]={5,7,9},*pa=a;”,于执行“x=++*pa;”语句后,x的值是____6____。 9.以面向对象方法构造的系统,其基本单位是___对象_______。 10.复杂对象能够由简单对象构成,这种现象称为____聚合______。 11.如果壹个派生类的基类不止壹个,则这种继承称为_

文档评论(0)

fengbitao520 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档