2022年面向对象程序设计C山师第七章习题答案 .pdf
《2022年面向对象程序设计C山师第七章习题答案 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计C山师第七章习题答案 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 10 第七章习题答案一、选择填空 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) 5,6 (6,9) 3、该程序的输出
2、结果如下:(13,22,30,40)4、运行该程序输出结果如下所示。D2:display() pri1=4,pri2=5 pri4=6 pri12=7 D2:display() pri1=12 ,pri2=9 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 10 页2 / 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、该程序输出结果如下所示:bas
3、e 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 页3 / 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 。 c
5、out 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 精选学习资料 - - - - - - - - - 名师归纳总结 -
6、- - - - - -第 3 页,共 10 页4 / 10 class string int length 。char *contents。 public: int get_length()return length 。 char *get_contents()return contents 。 string()delete contents 。 int set_contents(int in_length,char *in_contents) 。int set_contents(char *in_contents) 。void print()coutcontentsget_length()
7、。 pt=new_text-get_contents() 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 10 页5 / 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。 for(j=k 。jget_length() 。 pt=new_text-get_c
8、ontents() 。 m=this-get_length() 。 news=new charmn+cursor ? m+1 : n+cursor+1 。 news=this-get_contents() 。 for(int i=cursor,j=0 。in+cursor 。j+,i+) newsi=ptj 。 if (mget_contents() 。 m=this-get_length() 。 for(int i=cursor 。im 。i+) cpi=cpi+how_much。 cpi=0 。 void main() 精选学习资料 - - - - - - - - - 名师归纳总结 - -
9、 - - - - -第 5 页,共 10 页6 / 10 string s1。 edit_string s2。 char *cp。 s1.set_contents(Object_Oriented Programming) 。 cp=s1.get_contents()。 s2.set_contents(cp)。 s2.print() 。 s2.move_cursor(15)。 s1.set_contents(Windwos) 。 s2.add_at_cursor(&s1)。 s2.print() 。 s2.move_cursor(6)。 s2.dele_at_cursor(9)。 s2.prin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象程序设计C山师第七章习题答案 2022 面向 对象 程序设计 第七 习题 答案
限制150内