电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++程序设计课后习题答案 VIP免费

C++程序设计课后习题答案 _第1页
1/40
C++程序设计课后习题答案 _第2页
2/40
1第1章C++语言简介一、简答题1.请介绍C++语言的发展过程C++语言源于C语言,1972年,AT&T公司设计了C语言并得到广泛应用。为了使得C语言能够支持面向对象技术,在20世纪80年代,Bell实验室设计了一门新的语言C++。1985年起,C++语言开始进入商业应用阶段,并由此进入了高速发展时期,各种面向对象程序设计思想与技术逐步融入到C++语言之中。在C++语言标准中,先后提供了对虚函数、重载、继承、模板和命名空间技术的支持。现在的C++语言已经是一门完全独立的语言,而不再是对C语言的简单扩充。2.试比较C++语言与Java语言的优缺点。(1)安全性。用Java语言编写的程序,其安全性要高于用C++语言编写的程序。Java语言对语法做了更多的限制,添加了更多的数据检测内容,从而减少了程序出错的概率。更重要的是,Java语句取消了指针数据类型,并且添加了内存自动回收功能,从而避免了系统内容出错的情况。而这一切都是C++程序设计中极其容易出现错误的地方。(2)效率。虽然C++程序的安全性相对低于Java程序,但是,C++程序的运行效率确是Java程序难以企及的。一方面,Java程序需要Java虚拟机对中间代码进行解释执行,而C++程序则是一次编译后可以立即执行;另一方面,在C++程序中,指针数据类型的使用可2以大幅度提高程序运行效率和程序的灵活性,而这都是Java程序所不具备的。二、程序设计题创建一个简单C++程序,在屏幕上显示ThisisaC++program。【步骤】用户利用VC6.0开发工具,创建一个空的Win32控制台项目,在项目中添加一个空的cpp文件,添加如下代码。#includeusingnamespacestd;intmain(intargc,char**argv){cout<<"ThisisaC++program."<10=0;(2)!(5>=15)||(2<4-3)=true;第3章C++语句一、简答题1.答:语句是程序设计语言中的最小可执行单位,是构成程序的基础。语句由表达式构成,与表达式相比较,语句需要有分号表示语句结束。2.答:C++语言与C语言有显著不同,首先,在语法格式上,C++除了兼容C语言语法外,还增加了很多新的表达方式,更重要的是,C++语言支持面向对象程序设计,涵盖了继承、封装与多态等重要内容,这是C语言中所不具备的。3.(需要在程序中加入cmath头函数:#include)(1)pow(1+x*y,6)(2)a*sin(x+5)*sin(x+5)+b*cos(6*y-c);4(3)4*y*(1-pow(x,y))(4)(4/y)/((5*x)/(7*y)-6/(5*z-8*x))4.Continue与break都表示终止执行当前循环过程,continue语句要求重新回到循环开始处,重新判断循环条件,决定是否执行循环体;而break则要求退出循环,执行循环体后的语句。5.typedefstruct_tmp{intage;charsex;}TMP;TMPtmpInf[10];二、程序设计题1.参考代码#include#includeusingnamespacestd;intmain(intargc,char**argv){doubley=0.0;intx=0;5cout<<"Pleaseinputx:";cin>>x;if(x<-1)y=-x+9;elseif(x<0)y=2*x+4.5;elseif(x<1)y=x*x+4*x-7;elsey=3*sin(x)+12;cout<<"y="<#includeusingnamespacestd;intmain(intargc,char**argv){doublea=0.0;doubleb=0.0;6doublec=0.0;doublex=0.0;doubledelta=0.0;cout<<"Pleaseinputa:";cin>>a;cout<<"Pleaseinputb:";cin>>b;cout<<"Pleaseinputc:";cin>>c;delta=sqrt(b*b-4*a*c);if(delta<0)cout<<"xisnorealnumber!"<#include7usingnamespacestd;intfact(inta){if(a==0||a==1)return1;...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++程序设计课后习题答案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部