c++规范设计简易教程思维训练答案

c++规范设计简易教程思维训练答案

ID:24906265

大小:459.69 KB

页数:41页

时间:2018-11-17

c++规范设计简易教程思维训练答案_第1页
c++规范设计简易教程思维训练答案_第2页
c++规范设计简易教程思维训练答案_第3页
c++规范设计简易教程思维训练答案_第4页
c++规范设计简易教程思维训练答案_第5页
资源描述:

《c++规范设计简易教程思维训练答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章答案1简答题(1)自顶而下,逐步求精,模块设计,结构编程(2)函数(3)模块是内容,文件是载体(4)main(5)主模块,自定义模块,自定义模块说明(6)包含是为了引用sqrt函数(7)需要连接(8)方案一更好。原因是命名规范,注释清楚(9)5(10)图如下:2选择题CDABBAAABCDAA3判断题√×√√√√√×√√4画图题图形表达式intgetAverage(intdata1,intdata2){...}intgetSquareVol(intl,intw,inth){...}floatgetBallArea(floatr){...}voidtextOut(

2、intx,inty,char*content){...}floatgetCentigrade(floatfah){...}5画图题6,7,8同型题参与教材相关代码和图形9答辩题部分代码intgetPolyValue(intx){returnx*x*x+3*x+1;}10答辩题部分代码intgetMax(inta,intb){if(a>b){returna;}else{returnb;}}intgetCube(intx){returnx*x*x;}11答辩题部分代码floatgetCircleArea(floatr){return3.14*r*r;}12(1)升旗仪式:

3、取旗,奏国歌,升旗,行礼,降旗(2)写论文:写题纲,找资料,写作,修改(3)炸碉堡:取炸药包,掩护,埋包,退回,引爆(4)旅游策划:确定目的地,定路线,订宾馆,订机票等。第二章答案1简答题(1)编译出错:通过出错信息,定位并改正语法错误;连接出错:检查申明和源码之间是滞匹配等;运行出错:单步调试或者断点调试等,检查变量的状态。(1)F10/F11交替使用单步调试,使用变量窗口和查看窗口查看数据状态。(2)最关键的是cpp源码文件和h声明文件。如主模块所在cpp源码文件,自定义模块所在cpp源码文件,自定义模块的h声明文件。拷贝一个项目两种方法:一是拷贝整个项目;二是拷

4、贝cpp和h文件。(3)放在章节目录下,如第一章程序位置:c:c++chapt1(4)新建项目、拷贝核心文件(源码和声明)、项目中添加核心文件(5)随机值,因为编译时,会将变量赋一个随机值(6)错误信息:c没有被定义(7)在相应位置设置断点(F9),运行至断点(F5)即可通过变量窗口查看此时值(8)三种常用函数:绝对值函数fabs(3)正弦函数sin(4)求平方根函数sqrt(2)。使用数学函数,要加#include(9)项目名为:ThreeMaxMinProj,项目下建立3个文件,模型图如下:2选择题BBAAAABABCCA3选择题√×√√√√×

5、√√√4改错题(1)正确答案#includeintgetPoly3Value(intx);intmain(){intx,y;cin>>x;y=getPoly3Value(x);cout<voidswap(a,b);intmain(){inta,b;cin>>a>>b;swap(a,b);cout<

6、temp=a;a=b;b=temp;}(1)主模块中调用getSquareSum,但并没有声明。修改:将Int.h中将getSquare改为getSquareSum(2)清单文件中声明是getSquareSum模块,但源码文件提供是getSquare模块,不匹配,故连接出错。修改:将Int.cpp中将getSquare改为getSquareSum5调试题aa,bb,cc的值是3,4,56画图题图形表达式intgetCommDiv(intdata1,intdata2)intgetCommMult(intdata1,intdata2)char*strCat(char*st

7、r1,char*str2)intgetSeriesN(intn)intgetMax(inta,intb,intc)voidprintMax(inta,intb,intc)voidprintAllInt(void)7画图题8答辩题-模块代码intfindMax(intaa,intbb,intcc){if(aa>bb&&aa>cc)returnaa;if(bb>aa&&bb>cc)returnbb;if(cc>aa&&cc>aa)returncc;}9答辩题-模块代码#includefloatgetDeposit(floatcapital

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。