- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)