- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计项目教程习题答案
C语言程序设计项目教程—习题答案第1章 第2章 第3章 第4章 第5章 第6章 第7章 第8章 第9章
第1章
1. 什么是软件?软件有哪些特点?
答:软件是程序、数据及其相关文档的完整集合。
软件具有以下特点:
① 软件是一种逻辑产品,它以程序和文档的形式出现,保存在计算机的存储器中(磁盘或光盘),通过计算机的运行才能体现它的功能和作用。
② 软件产品的生产主要是研制。
③ 软件产品不会用坏,不存在磨损、消耗的问题,但是软件在使用过程中,往往需要根据需求变化或硬件环境的变化对进行修改
④ 软件产品的生产主要是脑力劳动。
软件的费用是不断增加的,软件成本相当昂贵。
2. 什么是软件工程?
答:软件工程是一门用工程化方法被废弃
软件生命周期包括可行性研究与计划制
4. 什么是软件开发模型?
答:软件开发模型是软件开发全部过程、活动和任务的结构框架。
5. 写出数据结构的概念。
答:数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,是计算机存储、组织数据的方式。数据结构主要研究和讨论数据的逻辑结构、存储结构和数据的运算。
6. 填空:
数据结构包括逻辑结构、存储结构和数据的运算三个方面。
据结构的逻辑结构包括 线性结构和非线性结构两大类。
据结构的存储结构包括顺序存储结构、 链式存储结构、 索引存储结构和 散列存储结构四类。
表是一种采用 链式 存储结构的线性表。
7. 什么是算法?算法有哪些特性?
答:算法是解决问题所采取的步骤和方法。算法具有以下特性:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。
8. 什么是算法的时间复杂度?什么是算法的空间复杂度?
答:时间复杂度是指执行算法所耗费的时间。空间复杂度是指算法在计算机内执行时所占用的内存开销规模。
9~12. DCDA
13. 分别用流程图、N-S图描述以下问题的算法。
(1)输入一个年份,判断是否为闰年。
提示:闰年的判断条件为:①能被4整除,但不能被100整除;②能被400整除。满足两个条件之一,即为闰年。
(2)从键盘输入三个不等的整数,输出最大值。
(3)计算并输出5!。一.选择题
返回
第2章
1.什么是程序?什么是程序设计?
答:程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。
4~8.BBDBD
返回
第3章
一.选择题
1~20 ADCAB CADAC DCBAA DCDBA
二.填空题
21 a=a+(a+b)
22 3
23 printf(a=%d\nb=%d\n,a,b);
24 201632
25 1B
26 1217
27 abc
28 11
29 for(i=10;i100;i++)printf(“*”);
30 20
三、编程
1.输入圆柱体的底面半径和高,求圆柱体的体积。
#include stdio.h
main()
{
float r,h,v;
printf(输入圆柱体的底面半径和高(用空格隔开):);
scanf(%f%f,r,h);
v=3.14*r*r*h;
printf(圆柱体体积为:%.2f,v);
}
2.如果一个数恰好等于它的因子之和,则称该数为“完全数”。注意:一个数的因子不包括它自身,如6的因子为1,2,3,6就是一个完全数。求1~100之间的“完全数”。
#include stdio.h
main()
{
int x,i,s;
for(x=1;x=100;x++)
{
s=0;
for(i=1;ix;i++)
if(x%i==0)s+=i;
if(x==s)printf(%d\n,x);
}
}
3.编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:
操作数1 运算符op 操作数2
然后,计算表达式的值并输出结果。比如,运行程序时输入2+3后,能够输出其结果5。指定的运算符为加(+)、减(-)、乘(*)、除(/)。
#include stdio.h
main()
{
float a,b;
char op;
printf(输入如\1.5+2.4\的算式:\n);
scanf(%f%c%f,a,op,b);
switch(op)
{
case +:printf(=%.2f\n,a+b);break;
case -:printf(=%.2f\n,a+b);break;
case *:printf(=%.2f\n,a+b);break;
case /:printf(=%.2f\n,a+b);break;
default:printf(本计算器只能执行加减乘除运算);
}
}
4.趣味数学题:有30个人,其中有男人、女人和小孩,在一家
文档评论(0)