大学C语言课后习题讲解(基础部分)

大学C语言课后习题讲解(基础部分)

ID:41672061

大小:69.48 KB

页数:10页

时间:2019-08-29

大学C语言课后习题讲解(基础部分)_第1页
大学C语言课后习题讲解(基础部分)_第2页
大学C语言课后习题讲解(基础部分)_第3页
大学C语言课后习题讲解(基础部分)_第4页
大学C语言课后习题讲解(基础部分)_第5页
大学C语言课后习题讲解(基础部分)_第6页
大学C语言课后习题讲解(基础部分)_第7页
大学C语言课后习题讲解(基础部分)_第8页
大学C语言课后习题讲解(基础部分)_第9页
大学C语言课后习题讲解(基础部分)_第10页
资源描述:

《大学C语言课后习题讲解(基础部分)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章、C语言程序设计概述一、选择题l.C2.C3.C4.D5.A6.D7.A8.C9.D10.D二、填空题1•函数2.主函数(或main函数)3./*勺4.scanf()printf()三、简答题1•答:①C语言简洁,灵活。程序格式书写自由,不像FORTRAN那样有严格的格式。与PASCAL相比,C语言的关键字简练,源程序短,输入的工作量比较少。采用C语言编程,可以使程序员专注于算法设计,不必过多地考虑格式的限制。②C语言有丰富的运算符,使源程序精炼,生成的代码质量高,运行速度快。③数据类型丰富,能实现各种复杂的运算,尤其指针类型数据,使程序更加灵活,多样

2、。④语法限制不是很严格。例如C语言对数组下标越界不作检查,由程序员保证程序的正确性。同时,对变量类型的使用比较灵活,例如,整型与字符型及逻辑型数据可以相互通用。②C语言可以直接访问物理地址利计算机硬件,能进行位操作,可以实现汇编语言的很多功能。因此,C语言具有高级语言和低级语言的双重功能,可以用来编写系统软件。②用C语言编写的程序可移植性好,一般不作修改或作少量修改就能用于不同的计算机和不同的操作系统。2.答:C语言程序设计的基本结构可以分为三种:顺序结构、分支结构、循环结构。按照结构化程序设计的观点,任何功能的程序都可以通过这三种基本结构的组合来实现。3•

3、答:TurboC是一个集源程序编辑、编译、连接、运行、调试于一体,用菜单驱动的集成软件环境。运行一个C语言程序的一般过程如下:①启动TC,进入TC集成环境。②编辑:将C语言源程序通过键盘输入到计算机中,并以文件的形式存入到磁盘中(・C)•③编译:将C语言源程序翻译成机器语言的过程。编译出来的程序称为目标程序(・OBJ)。如果编译成功,则可进行下一步操作;否则,返回②修改源程序,再重新编译,直至编译成功。④连接:编译后生成的目标文件经过连接后生成最终的可执行文件(.EXE)。如果连接成功,则可以进行下一步操作;否则,根据系统的错误提示,进行相应修改,再重新连接

4、,直至连接成功。⑤运行:通过观察程序运行结果,验证程序的正确性。如果出现逻辑错误,则必须返回②修改源程序,再重新编译,连接和运行,直至程序正确。⑥推出TC集成环境,结束本次程序运行。第二章、算法及算法设计简介一、简答题1・答:算法是为完成某个具体的问题而设计的有限的操作步骤。有一个入口,一个出口,只采取顺序、分支、循环三种控制结构的算法,称为结构化算法。第三章、数据描述和基本操作一、选择题l.D2.A3.B4.A5.C6.D7.D8.B9.B10.B11.A12.D13.D14.D15.A16.B17.C18.D19.D20.D21.B22.C23.B24.

5、A25.D26.C27.A28.C29.B30.D31.D32.B32.A二、填空题(1)551111610104655102(2)2.5000003.500000⑶12⑷4.5(5)2⑹9(7)102(8)0(9)int(10)5251(ID3(12)天:>5

6、

7、想v・5(13)24第四章、选择结构程序设计一、选择题1.D2.B3.D4.B5.B6.C7.A8.A9.B10.A11.B12.B13.A14.B15.C16.B17.A18.B二、填空题(1)①ch>二匕'&&chv二力②x=0③x!=0②x!=0

8、

9、y!=0或!(x==0&&y=0)③(ye

10、ar%4==0&&year%100!=0)

11、

12、(year%400==0)或(!(year%4)&&year%100)

13、

14、!(year%400)(1)①0;②6;③12(2)c>=匕‘&&c<=^

15、

16、c>=W&&cv=Z

17、

18、c>=605&&cv=9(3)u,vx>yu>z⑸①0②1③1④0⑤1三、阅读程序,写出程序结果(1)103(2)21(3)798(4)101第五章、循环结构设计一、选择题1.A2.D3.C4.C5.B6.B7.B8.B9.D10.C11.C12.B二、填空题(1)0(2)18(3)1.0/(i*i)(4)putchar(6Z9-i)(5)

19、3*i・2⑹(i-1)%3(7)for(i=0,s二0;i

20、p)();(10)char*arr[20];三、阅读

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。