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

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第1章C++语言简介

一、简答题

1.请介绍C++语言的发展过程

C++语言源于C语言,1972年,ATT公司设计了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++程序中,指针数据类型的使用可

1

以大幅度提高程序运行效率和程序的灵活性,而这都是Java程序所

不具备的。

二、程序设计题

创建一个简单C++程序,在屏幕上显示ThisisaC++program。

【步骤】

用户利用VC6.0开发工具,创建一个空的Win32控制台项目,在

项目中添加一个空的cpp文件,添加如下代码。

#includeiostream

usingnamespacestd;

intmain(intargc,char**argv)

{{{

return0;

}

第2章数据描述与基本运算

简答题

1.请指出下面标识符中,哪些是合法的变量名称。

abc,_3x,_b为合法变量名称,其他为非法。

2.请指出下面哪些是合法的常量取值。

23,3e-5,

,12.56E,,为合法常量取值。

2

3.请给出下面表达式的取值。

(1)-3+4*5–6=11

(2)-3+4%5–6=-5

(3)-3*4%-6/5=0

(4)(7+6)%5/2=1

4.请完成下列表达式。

(1)sin30°-tan20°:sin(30*3.14/180)–tan(20*3.14/180)

(2)232-:pow(232,-sqrt(a*a+b*b))

5.求表达式值。

(1)14410=0;

(2)!(5=15)||(24-3)=true;

第3章C++语句

一、简答题

1.答:语句是程序设计语言中的最小可执行单位,是构成程序的基础。

语句由表达式构成,与表达式相比较,语句需要有分号表示语句结束。

2.答:C++语言与C语言有显著不同,首先,在语法格式上,C++除了

兼容C语言语法外,还增加了很多新的表达方式,更重要的是,C++

语言支持面向对象程序设计,涵盖了继承、封装与多态等重要内容,

这是C语言中所不具备的。

3.(需要在程序中加入cmath头函数:#includecmath)

(1)pow(1+x*y,6)

(2)a*sin(x+5)*sin(x+5)+b*cos(6*y

文档评论(0)

176****8341 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档