欢迎来到天天文库
浏览记录
ID:17753478
大小:183.50 KB
页数:42页
时间:2018-09-05
《计算机高级语言程序设计(c++)习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章一、选择题1.C2.C3.B二、填空题1.main2.{}3.;(分号)4.机器语言5.编译6.链接7.运行8.单行注释块注释三、思考题1.特定的机器语言较难理解,不易于人们编写相关的程序。2.计算机程序设计语言从机器语言发展到结构化程序设计语言极大地提高了编写程序的效率,但到了20世纪90年代,结构化程序设计对软件危机的缓解已起不到太大的作用,大型软件的投资失败,软件系统的不可维护性与不可靠性等现象依然存在。在抽象数数据类型和交互式环境设计思想的基础上,出现了面向对象的程序设计技术。3.面向对
2、象的程序设计是以所处理的数据为中心,而不是以函数功能为中心来编写程序的,它采用对象作为描述问题的实体。对象是包含现实世界事物特征的抽象实体,反映了系统的信息交互的能力,因此,用面向对象的程序设计方法设计出的程序具有较强的稳定性。4.预处理命令、输入输出、语句、函数、常量、变量、类。5.通过输入输出的函数来完成。6.(1)建立应用项目。①建立项目及工作区。②建立主程序文件。(2)运行程序。选择“编译”菜单中的“编译程序名.cpp”,编译源程序;然后选择“编译”菜单中的“编译文件名.exe”连接目标文件。
3、四、上机操作题1.写出运行结果:(1)ThisisaC++program。(2)请输入两个数字:323+2=52.程序如下:#includeusingnamespacestd;voidmain(){cout<<"**************";cout<<"HelloWorld!";cout<<"**************";}第2章一、选择题1.C2.A3.B4.C5.B二、填空题1.按位取反2.等于3.0~42949672954.0x开头的整数5.6.以‘
4、’作为结束标志7.short->int->long->float->double三、思考题1.C++基本数据类型有char(字符型)、int(整型)、float(浮点型)、double(双精度型)。命名变量名要遵守如下规则:(1)变量名不能与C++的关键字、库函数名、类名和对象名等相同。(2)变量名的第一个字母必须是字母或下划线。(3)变量名的字符个数不能太多,以不超过31个字符为宜。(4)变量名不能以数字开头。(5)变量名不能有空格,不能包含“.;,“+‘–””之类的特殊符号。2.C++是大小写敏感
5、的,即大写和小写字母认为是不同的字母。3.变量是指在程序运行过程中可改变的量,常量是不可改变的量,常量可以是常数或符号常量,变量必须命名。4.当C++不能进行自动类型转换时,就须进行强制类型的转换才能保证某些运算结果的正确性。5.C++中的赋值运算符可以与某些特定操作符结合形成复合赋值运算符,这种运算符既有运算功能又有赋值功能。四、上机操作题1.参考代码:#include"iostream"usingnamespacestd;voidmain(){inta,b,c;floatsum,ave,max,m
6、in;cout<<"请输入三个数a,b,c:";cin>>a>>b>>c;sum=a+b+c;cout<<"这三个数之和为:"<b){max=a;min=b;}else{max=b;min=a;}if(c>max)max=c;elseif(c7、参考代码:#includeusingnamespacestd;voidmain(){intb;b=-2+5*7;//b=33b=-4+5%(-2/4);//错误,-2/4的结果为0,5%0是错误的表达法intj=1;//j=1intk=j++;//k=1j=2intm=(j*=4);//m=8j=8j=--m;//j=7m=7}3.参考代码:#includeusingnamespacestd;voidmain(){inta,b,c;a=b=c=2;//abcva8、lueintvalue=(++a9、10、++b&&++c);//3221value=(a++&&b++11、12、c++);//4321}第3章一、选择题1.C2.A3.C二、填空题来源:(http://blog.sina.com.cn/s/blog_5da603c80100bvet.html)-计算机高级语言程序设计(c++)答案(1~3)_yuanyuan_新浪博客1.文件包含条件编译宏定义2.顺序结构选择结构循环结构3.#define宏名字符串4.输出宽度填充
7、参考代码:#includeusingnamespacestd;voidmain(){intb;b=-2+5*7;//b=33b=-4+5%(-2/4);//错误,-2/4的结果为0,5%0是错误的表达法intj=1;//j=1intk=j++;//k=1j=2intm=(j*=4);//m=8j=8j=--m;//j=7m=7}3.参考代码:#includeusingnamespacestd;voidmain(){inta,b,c;a=b=c=2;//abcva
8、lueintvalue=(++a
9、
10、++b&&++c);//3221value=(a++&&b++
11、
12、c++);//4321}第3章一、选择题1.C2.A3.C二、填空题来源:(http://blog.sina.com.cn/s/blog_5da603c80100bvet.html)-计算机高级语言程序设计(c++)答案(1~3)_yuanyuan_新浪博客1.文件包含条件编译宏定义2.顺序结构选择结构循环结构3.#define宏名字符串4.输出宽度填充
此文档下载收益归作者所有