C面向对象程序设计教程第版陈维兴林小茶课后习题答案及解析
- 格式:pdf
- 大小:72.28 KB
- 文档页数:88


C++
课程设计报告
题
目:
水费管理系统——水费基本信息管理、查询、统计、存盘 和收费管理
学生姓名:
学 号:
专业班级:
同组姓名:
指导教师:
设计时间: 2008年下学期第15~16周
指导老师意见:
评定成绩: 签名: 日期:
1 系统(项目)设计
1.1 系统功能模块图
通过查阅相关资料和仔细分析,得出系统功能模块图如图1所示。系统主要由用户信息管理、收费管理、查询与统计、存盘等几个功能模块组成,我负责的是收费管理、查询与统计、存盘功能。
其中收费管理包括用户本月用水量、本月所收水费、收费时间,查询与统计包括用户信息查询与收费查询与统计,存盘包括用户信息和收费信息存盘。
1.2 系统登陆模块
系统登陆模块主要完成系统登陆和系统退出功能。其详细流程图如图2所示。
1、密码输入;
2、判断密码的正确与否,即当前用户是否具有进入系统运行的权限;
3、主菜单中选择1、2、3、4,分别进入用户基本信息管理、收费管理、查询与水 费 管
理 系 统
收 费 管 理 用户信息管理 查询.统计
时
间 编号
修
改 删除 添加
本月用水量 查询
水费 统计 本月收水费 收费时间 时间
记 录
图 1 水费管理系统模块
统计、存盘操作;
4、密码错误或主菜单中选择0,退出程序;
准 备
登 录 系 统
输 入 密 码
判 断 权 限
主 菜 单
操 作 是
否
0
1
2 3
4
子 菜 单
面向对象的程序设计语言――C++(第二版)-习题参考答案
课后习题答案以及代码
习题参考答案
第1章
1.填空题 C++语言概述
(1)函数说明,函数体
(2)声明区,主程序区,函数定义区
(3)多态性
(4)namespace,using
(5)std
(6)cin,
(7)//
(8)对数据的操作
2.判断题
(1)对 (2)错 (3)错 (4)错 (5)错
3.改错题
(1)没有函数体,应改为
void main() {}; (2)语句没有分号,应改为
using namespace myspace;
(3)cout和操作符共同完成输出的功能,应改为
cout“ Input your name:";
(4)应改为
#include iostream.h
4.简答题
5.编程题 (略) (略)
第2章
1. 选择题 基本数据类型、运算符与表达式
(1)B (2)D (3)B (4)D (5)B
课后习题答案以及代码
2.简答题
(1)(a)、(c)(e)、(f)、(g)、(h)、(i)
(2)(a)、(g)、(i)、(j)
(3)
(a)5.5
(b)0
(c)20
(d)0,0
(e)1 (f)1,2
(g)3
(h)-40
(i)2
(j)3
(k)s1='0's1='9'
(l)N!=0
3.读程序写结果
(1)0,15
(2)(1、1、1),(-1、-1、-1)
(3)
(a)a*a+2*a*b+b*b
372 主要参考文献
[1]Jeannette M. Wing. Computational Thinking[J]. Communications of the ACM,2006,49(3): 33—35. [2]孙家广.计算机科学的变革[M].中国计算机学会通讯[M],2009,5(2):6—9. [3]陈国良,董荣胜.计算思维与大学计算机基础教育[M].中国大学教学2011. [4]孙连科,许薇薇.C程序设计[M].北京:清华大学出版社,2013. [5]曹哲,刘军,等.C语言程序设计[M].北京:机械工业出版社,2013. [6]陈明晰,谢蓉蓉.C程序设计[M].北京:清华大学出版社,2013. [7]王曙燕,曹锰,王春梅,等.C语言程序设计[M].北京:科学出版社,2008. [8]刘志铭,杨丽,等.C语言入门经典[M].北京:机械工业出版社,2013. [9]杨路明.C语言程序设计教程[M].北京:北京邮电大学出版社,2011. [10]孔浩,张华杰,陈猛.C指针编程之道[M].北京:人民邮电出版社,2011. [11]侯俊杰,深入浅出MFC[M].武汉:华中科技大学出版社,2001. [12]David JKnglinski,Scot Wingo.Visual C++6.0技术内幕(第5版)[M].北京:希望电子出版社,2001. [13]鲍有文,等.C程序设计(二级)样题汇编[M].北京:清华大学出版社,2000. [14]陈维兴,林小茶.C++面向对象程序设计教程[M].北京:清华大学出版社,2002. [15]成岩,周露,杨嘉伟.C++语言与应用基础[M].北京:科学出版社,2002. [16]冯博琴,刘路放.精讲多练C语言[M].西安:西安交通大学出版社,1997. [17]高枚,杨志强,许丽华.C语言程序设计教程[M].上海:同济大学出版社,2001. [18]顾元刚等.C语言程序设计教程[M].北京:机械工业出版社,2004. [19]黄维通,姚瑞霞.Visual C++程序设计教程[M].北京:机械工业出版社,2001. [20]李春葆.C程序设计教程[M].北京:清华大学出版社,2004. [21]李凤霞.C语言程序设计教程[M].北京:北京理工大学出版社,2001. [22]李剑.Visual C++.NET实用教程[M].北京:人民邮电出版社,2002. [23]刘加海.高级语言程序设计[M].浙江:浙江大学出版社,2002. [24]卢凤双,张律.C语言程序设计案例教程[M].北京:北京科海电子出版社,2002. [25]齐勇等.C语言程序设计[M].修订本.西安:西安交通大学出版社,1999. [26]谭浩强.C程序设计(第二版)[M].北京:清华大学出版社,2002. [27]王斌君,卢安国.面向对象的方法学与C++语言[M].西安:西北大学出版社,2000. [28]杨健霑.C语言程序设计[M].武汉:武汉大学出版社,2002. [29]姚庭宝.C语言及编程技巧[M].长沙:国防科技大学出版社,2001. [30]张毅坤,曹锰,张亚玲,等.C语言程序设计教程[M].西安:西安交通大学出版社,2003. [31]郑莉,刘慧宁,孟威.C++程序设计教程[M].北京:机械工业出版社,2001. [32]Consor Sexton.C++简明教程[M].张红译.北京:机械工业出版社,1998.
C++面向对象程序设计第四版陈维兴知识点
1. 简介
C++是一种广泛应用的编程语言,具有面向对象的特性。《C++面向对象程序设计》第四版由陈维兴编著,是一本全面介绍C++面向对象程序设计的教材。本书系统地介绍了C++语言的基本知识、面向对象的基本概念和技术,以及C++在实际编程中的应用。在学习C++面向对象程序设计方面,这本书是一部权威的著作。
2. 面向对象的基本概念
面向对象是一种程序设计的思想,它将数据和操作数据的方法封装在一起,形成对象。在C++编程中,面向对象的基本概念包括类、对象、继承、多态等。《C++面向对象程序设计》第四版详细介绍了这些概念,包括它们的定义、特点、使用方法等。
3. C++语言基础知识
在学习C++面向对象程序设计之前,读者需要掌握C++语言的基础知识。《C++面向对象程序设计》第四版对C++的基本语法、数据类型、运算符、控制语句等进行了全面介绍,帮助读者打好扎实的C++语言基础,为后续学习打下坚实的基础。
4. 继承与多态
继承和多态是面向对象程序设计中非常重要的概念,也是C++语言的核心特性之一。《C++面向对象程序设计》第四版深入浅出地解释了继承和多态的概念,讲述了它们的实现原理和使用方法,帮助读者深入理解C++面向对象程序设计中的重要内容。
5. 模板与标准模板库
C++的模板和标准模板库是C++编程中非常重要的部分,也是C++程序设计中的亮点之一。《C++面向对象程序设计》第四版对模板的定义、特点及使用进行了详细介绍,同时对标准模板库中的各种容器、算法等进行了系统的讲解,为读者学习C++编程提供了丰富的资源和实例。
6. 实例和应用
在学习任何一门编程语言的过程中,丰富的实例和应用场景是非常重要的。《C++面向对象程序设计》第四版通过大量的实例和应用场景,帮助读者更好地理解C++编程的各种知识点,同时也提供了丰富的编程实践机会,帮助读者掌握C++编程的实际应用技巧。