c语言,面向过程,课后答案,郑秋生
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C/C++程序设计教程——面向过程分册》郑秋生课后答案
第一章C++概述习题答案
//P13
一、选择题
答案:1 A 2 A 3 B 4B
二、简答题
1、C与C++语言的关系是什么?
答案:C++包含了整个C,C是建立C++的基础。C++包括C的全部特征、属性和优点,同时添加了对面向对象编程(OOP)的完全支持。
2、结构化程序设计与面向对象程序设计有什么异同点?
答案:结构化的程序设计的主要思想是功能分解并逐步求精。面向对象程序设计的本质是把数据和处理数据的过程当成一个整体——对象。
3、+C++程序开发步骤:
答案:建立一个工程;
编辑或者导入源文件;
编译源文件,产生目标代码;
目标代码和其他库文件连接为可执行文件。
运行可执行文件。
第二章数据类型和表达式习题答案
//P32
一、选择题
(1)B (2)C (3)B (4)B (5)BD
二、简答题
1、下列变量名不合法的有哪些?为什么?
A12-3、123、m123、_ 123、While
答案: A12-3:变量名中不能有…-…符号
123:变量名不能一数字开始
_ 123、、While变量名合法。
2、下列表达式不正确的有哪些?为什么?
int a=‟a‟; char c=102; char c="abc"; char c=‟\n‟;
答案: char c="abc";是不正确的,因为"abc"是字符串不能赋值给字符变量。
3、分析常量和变量的异同点?
答案:
常量是常数或代表固定不变值的名字,常量的内容初始化以后一直保持不变。变量的内容可以在运行过程中随时改变。变量要占用固定的内存地址,常量一般不占用内存,但是用const定义的常量也要占用内存。
4、字符串"ab\\\n"在机器中占多少字节?
答案: 5个字节。分别是‟a‟;‟b‟;‟\\‟;‟\n‟;‟\0‟这五个字符。
5、运算结果2.5。
第三章C++流程控制习题答案
//P63
一、选择题
(1)C (2)A (3)D (4)C (5)C
二、简答题
1、C++语言中while和do-while循环的主要区别是_________。
答案:do-while的循环体至少无条件执行一次
2、过程化程序的有哪三种基本控制结构?
答案: 顺序结构、分支结构、循环结构
3、C++用于构成分支结构的语句有哪些?构成循环结构的语句有哪些?
答案: if…else和switch语句用于分支结构。
for、while、do…while语句用于循环结构。
4、以下程序执行的结果是什么?
void main( )
{ int x = 3;
do
cout<<(x-=2)<<" ";
while(!(--x));
}
答案: 1 -2
三、编程题(部分习题)
第3题
#include
void main()
{
float b;int a;
cout<<"请输入原价:";
cin>>b;
a=b/1000;
switch(a)
{
case 0:cout<<"现价为:"<
为:"<
第4题
1: 1 2: 2 3: 6
4: 24 5: 120 6: 720
#include
#include
void main()
{
int n,k;
double s;
for(n=1;n<=6;n++)
{
s=1.0;
for (k=1;k<=n;k++)
s=s*k;
cout< if(n%3==0) cout< } } 第6题 1.1+(1+2)+(1+2+3)..... #include void main() { int n,i,d,sum; sum=0;d=0;i=1; cin>>n; for(i=1;i<=n;i++) { d=d+i; sum =sum+d; } cout<<"sum="< } 第10题 迭代法求根号a。求平方根的公式为:xn+1=1/2(xn+a/xn),要求前后求出的x的差的绝对值小于10e-5。 #include #include void main() { double a, x1,x2;; cin>>a; x1=a; while(1) { x2=(x1+a/x1)/2; if(fabs(x1-x2)<1E-5) break; x1=x2; } cout< } 第四章函数习题答案 //P91 四、编程题 第1题 编写一个函数,将华氏温度转换为摄氏温度。公式为C=(F-32)*5/9。 #include float swap(float x)