2022年面向对象程序设计C山师第七章习题答案.docx
《2022年面向对象程序设计C山师第七章习题答案.docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计C山师第七章习题答案.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第七章习题答案一、挑选填空 1、D 2、A 3、B 4、C 5、A 6 、C 7、B 8、D 9、二、判定以下描述的正确性,对者划,错者划 ; 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 16、 17、 18、三、分析以下程序的输出结果; 1、(1)上述结构的 DAG 图如下所示;(2)无二义性(3)无二义性2、( 1)无 (2 无 (3)有 (4)无 (5)有 四、分析以下程序的输出结果1、运行该程序输出如下结果;(1,2)5,6 (6,9)2、该程序的输出结果如下所示 1,2 6,9
2、 5,6 6,9 3、该程序的输出结果如下:(13,22,30,40)4、运行该程序输出结果如下所示;D2:display pri1=4,pri2=5 pri4=6 pri12=7 D2:display pri1=12 ,pri2=9 1 / 10 名师归纳总结 - - - - - - -第 1 页,共 10 页精选学习资料 - - - - - - - - - pri4=7 pri12=8 5、该程序输出结果如下所示:D2: display pri1=1,pri2=4 pri4=6 pri12=7 D2:display pri1=9,pri2=8 pri4=7 pri12=8 6、该程序输出结
3、果如下所示:base class base class base class derive1 class derive2 class 五、按以下要求编写程序;1、程序内容如下所示;#include #include class person int no ; char name10 ; public: void input coutno ; coutname; void disp cout 编号: noendl ; cout 姓名: nameendl ; ;class student:public person private: char depart6 ;int degree; public
4、: 2 / 10 名师归纳总结 - - - - - - -第 2 页,共 10 页精选学习资料 - - - - - - - - - void input person:input ; coutdepart ; coutdegree; void disp person:disp; cout 班号: departendl ; cout 成果: degreeendl ; ;class teacher:public person private: char prof10 ;char depart10; public: void input person:input ; coutprof ; cout
5、depart ; void disp person:disp; cout 职称: profendl ; cout 部门: depart endl ; ;void main student s1; teacher t1; cout 输入一个同学数据:n; s1.input ; cout 输入一个老师数据:n; t1.input ; cout 显示一个同学数据:n; s1.disp; cout 显示一个老师数据:n; t1.disp ; 2、程序内容如下所示;#include #include 3 / 10 名师归纳总结 - - - - - - -第 3 页,共 10 页精选学习资料 - - -
6、- - - - - - class string int length ;char *contents; public: int get_lengthreturn length ; char *get_contentsreturn contents ; stringdelete contents ; int set_contentsint in_length,char *in_contents ;int set_contentschar *in_contents ;void printcoutcontentsget_length ; pt=new_text-get_contents ;4 /
7、10 名师归纳总结 - - - - - - -第 4 页,共 10 页精选学习资料 - - - - - - - - - cp=this-get_contents ; m=this-get_length ; char *news=new charm+n+1 ; for int i=0 ;icursor;i+ newsi=cpi ; k=i ; for int j=0 ;jn ;i+,j+ newsi=ptj ; cursor=i ; forj=k ;jget_length ; pt=new_text-get_contents ; m=this-get_length ; news=new char
8、mn+cursor . m+1 : n+cursor+1 ; news=this-get_contents ; forint i=cursor,j=0 ;in+cursor ;j+,i+ newsi=ptj ; if mget_contents ; m=this-get_length ; forint i=cursor ;im ;i+ cpi=cpi+how_much; cpi=0 ; void main 5 / 10 名师归纳总结 - - - - - - -第 5 页,共 10 页精选学习资料 - - - - - - - - - string s1; edit_string s2 ; cha
9、r *cp ; s1.set_contentsObject_Oriented Programming ; cp=s1.get_contents; s2.set_contentscp; s2.print ; s2.move_cursor15 ; s1.set_contentsWindwos ; s2.add_at_cursor&s1; s2.print ; s2.move_cursor6 ; s2.dele_at_cursor9; s2.print ; s1.set_contents TTT ; s2.repl_at_cursor&s1 ; s2.print ; 3、程序内容如下所示;#incl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 面向 对象 程序设计 第七 习题 答案
限制150内