面向对象程序设计 郑州大学网考资料及答案.docVIP

面向对象程序设计 郑州大学网考资料及答案.doc

  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文档。上传文档
查看更多
面向对象程序设计 郑州大学网考资料及答案 列举VFP7的常用控件名称。 1.选取对象按钮 2.文本控件 3.域控件 4.线条控件 5.矩形控件 6.圆角控件 7.图片、Actjvex绑定控件 8.锁定控件 简述DELETE命令和MODIFY STRUCTURE命令的功能作用。 DELETE命令的作用是在提问确认后物理删除当前记录。 MODIFY STPUCTURE命令的功能是修改库文件的结构。 VFP7中,数据库验证包括哪几方面的内容? 1.数据高度结构化 2.数据的共享程度高 3.数据的独立性强 4.使用统一软件对数据进行管理和操作 写出为“学院”表增加一个字段“教师人数”的SQL语句。 ALTER TABLE学院ADD教师人数I 写出与SQL语句“SELECT * FROM 教师 WHERE NOT(工资3000 OR 工资2000)”等价的SQL语句。 SELECT*FROM 教师 WHERE 工资 BETWEET 2000 AND 30000. 简述SET ORDER TO和SELECT 0的功能作用。 SET ORDER TO 如果同时打开了多个索引,则需要进行指定。 SELECT O 是一个命令选定未被使用的且最小的可以使用的工作区为当前工作区。 VFP7的操作方式有哪些? (1)菜单操作方式 根据所需的操作从菜单中选择相应的命令。每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。 (2)交互方式 根据所要进行的各项操作,采用人机对话方式在命令窗口中按格式要求逐条输入所需命令,按回车后,机器逐条执行。 (3)程序执行方法 先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从命令窗口中输入DO命令,让机器执行。 简述项目管理器的功能。 组织和管理所有与应用系统有关的各种类型的文件。 分别用DO循环和FOR循环求1+2+3+……+36的和值。 指出下面程序错误的地方: #include iostream.h? class Test { private: int x,y=20;? public:? Test(int i,int j){x=i,y=j;}? int getx(){return x;}? int gety(){return y;}? };? void main()? { Test mt(10,20);? coutmt.getx()endl;? coutmt.gety()endl;? }? int x,y=20; 在类内部不能对数据成员直接赋值。 修改为:int x,y; 分析下列程序中的错误,并说明出错原因。 #include iostream.h class A{ int x; public : A(int a){x=a;fun( );} virtual void fun( )=0; }; class B:public A{ public : B(int b):A(b){} void fun( ){} }; void main( ) {Aaa(5); Bbb(8); } (1)在构造函数A(int a) 调用纯虚函数 fun() ,因构造函数调用虚函数是静态联编,即调用的是它自己类的虚函数。在此调用的是纯虚函数,它只被说明,而未定义,所以不可能被执行,因此出错。 (2)抽象类相当于是对类的引用性声明,所以它只能定义该类的指针和引用,而不能定义它的对象。在此,A为抽象类,而Aaa(5)却定义了A的对象,因此错误。 指出下面程序错误的地方,并说明理由: MemTest*mTest1=newMemTest[10]; ? MemTest*mTest2=newMemTest; ? int*pInt1=newint[10]; ? int*pInt2=newint; ? delete[]pInt1;? //-1- ? delete[]pInt2;? //-2- ? delete[]mTest1;//-3- ? delete[]mTest2;//-4- 对于内建简单数据类型,delete和delete[]功能是相同的。对于自定义的复杂数据类型,delete和delete[] 不能互用。delete[]删除一个数组,delete删除一个指针简单来说,用new分配的内存用delete删除用new[]分配的内存用delete[]删除delete[]会调用数组元素的析构函数,所以问题不大。如果在用delete时没有括号,delete就会被认为指向的是单个对象,否则,它就会认为指向的是一个数组。 delete只会调用一次析构函数,而delete[]会调用每一个成员的析构函数。 定义一个时间类Time,能提供由时.分.秒组成的时间。 class Time { private: int hour; int minut

文档评论(0)

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

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

1亿VIP精品文档

相关文档