第1章 一、选择题 1. C 2. C 3. B 二、填空题 1. main 2. { } 3. ;(分号) 4. 机器语言 5. 编译 6. 链接 7. 运行 8. 单行注释 块注释 三、思考题 1. 特定的机器语言较难理解,不易于人们编写相关的程序。 2. 计算机程序设计语言从机器语言发展到结构化程序设计语言极大地提高了编写程序的效率,但到了20世纪90年代,结构化程序设计对软件危机的缓解已起不到太大的作用,大型软件的投资失败,软件系统的不可维护性与不可靠性等现象依然存在。在抽象数数据类型和交互式环境设计思想的基础上,出现了面向对象的程序设计技术。 3. 面向对象的程序设计是以所处理的数据为中心,而不是以函数功能为中心来编写程序的,它采用对象作为描述问题的实体。对象是包含现实世界事物特征的抽象实体,反映了系统的信息交互的能力,因此,用面向对象的程序设计方法设计出的程序具有较强的稳定性。 4. 预处理命令、输入输出、语句、函数、常量、变量、类。 5. 通过输入输出的函数来完成。 6. (1)建立应用项目。 ① 建立项目及工作区。 ② 建立主程序文件。 (2)运行程序。 选择“编译”菜单中的“编译程序名.cpp”,编译源程序;然后选择“编译”菜单中的“编译文件名.exe”连接目标文件。 四、上机操作题 1. 写出运行结果: (1)This is a C++ program。 (2)请输入两个数字:3 2 3+2=5 2. 程序如下: #include using namespace std; void main() { cout "* * * * * * * * * * * * * *\n"; cout " Hello World! \n"; cout "* * * * * * * * * * * * * *\n"; } 第2章 一、选择题 1. C 2. A 3. B 4. C 5. B 二、填空题 1. 按位取反 2. 等于 3. 0~4294967295 4. 0x开头的整数 5. \n 6. 以‘\0’作为结束标志 7. short - int - long - float - double 三、思考题 1. C++基本数据类型有char(字符型)、int(整型)、float(浮点型)、double(双精度型)。 命名变量名要遵守如下规则: (1)变量名不能与C++的关键字、库函数名、类名和对象名等相同。 (2)变量名的第一个字母必须是字母或下划线。 (3)变量名的字符个数不能太多,以不超过31个字符为宜。 (4)变量名不能以数字开头。 (5)变量名不能有空格,不能包含“. ; , “ + ‘ – ” ”之类的特殊符号。 2. C++是大小写敏感的,即大写和小写字母认为是不同的字母。 3. 变量是指在程序运行过程中可改变的量,常量是不可改变的量,常量可以是常数或符号常量,变量必须命名。 4. 当C++不能进行自动类型转换时,就须进行强制类型的转换才能保证某些运算结果的正确性。 5. C++中的赋值运算符可以与某些特定操作符结合形成复合赋值运算符,这种运算符既有运算功能又有赋值功能。 四、上机操作题 1. 参考代码: #include "iostream" using namespace std; void main() { int a,b,c; float sum,ave,max,min; cout "请输入三个数a,b,c:"; cin a b c; sum=a+b+c; cout "这三个数之和为:" sum endl; ave=sum/3; cout "这三个数的平均值为:" ave endl; if(a b) { max=a; min=b; } else { max=b; min=a; } if(c max) max=c; else if(c min) min=c; cout "这三个数中的最小数为:" min endl; cout "这三个数中的最大数为:" max endl; } 2. 参考代码: #include using namespace std; void main() { int b; b = -2 + 5*7; // b=33 b =-4 + 5%(-2/4); //错误,-2/4的结果为0 ,5%0是错误的表达法 int j=1; // j=1 int k=j++;// k=1 j=2 int m=(j*=4);// m=8 j=8 j= --m; // j=7 m=7 } 3. 参考代码: #include using namespace std; void main() { int a,b,c; a=b=c=2; // a b c value int value=(++a || ++b && ++c); // 3 2 2 1 value=(a++ && b++ || c++); // 4 3 2 1 } 第3章 一、选择题 1. C 2. A 3. C 二、填空题 来源:(http://max.book118.com.cn/s/blog_5da603c80100bvet.html) - 计算机高级语言程序设计(c++)答案(1~3)_yuanyuan_新浪博客 1. 文件包含 条件编译 宏定义 2. 顺序结构 选择结构 循环结构 3. #define 宏名 字符串 4. 输出宽度 填充字符为x 5. 输出 输入 输出 输入 6. 程序编译 三、思考题 1. 文件包含命令的格式为: (1)#include (2)#include “文件名” 第1种方法告诉预处理器,从编译器或外部库的头文件中寻找所要的头文件。第2种方法告诉预处理器,从正在编译的应用程序源代码中寻找头文件;如果预处理器在那里没有找到头文件,它将在编译器的头文件中查找。 2. 利用条件编译可以使同一源程序在不同的编译条件下产生不同的目标代码。 主要包括: (1) #if 条件表达式 程序段 #endif (2) #ifdef 标识符 程序段1
计算机高级语言程序设计(c++)习题答案.doc
下载此电子书资料需要扣除0点,