c语言,面向过程,课后答案,郑秋生

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档