- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课后习题答案(最终)
第0章 习 题
1. 将下列十进制数分别转化为二进制数、八进制数和十六进制数:
(1)128 (2)511 (3)1024 (4)65535 (5)1048575
111111111、777、1FF
(3)10000000000、2000、400
(4)1111111111111111、177777、FFFF
(5)11111111111111111111、3777777、FFFFF
2. 将下列二进制数转化为十进制数和十六进制数:
(1)1100110101B (2)101101.1011B821、335
(2)45.6875、2D.B
3. 写出下列数的原码、反码、补码:15、-20、-27/32
(1000000004. 16位无符号定点整数的数值表示范围为多少?8位补码的表示范围是多少?16位补码的表示范围是多少?
0~65535、-128~127、-32768~32767
5.1968年Dijkstra提出结构化程序设计的思想的原因是什么?简要回答结构化程序设计的经典定义。结构化程序设计概念的提出主要是源于程序结构的层次性与模块化使得构造出来的软件具有良好的可理解性和可维护性,随着软件规模的扩大与复杂性的提高,程序的可维护性成为程序设计者们关注的重要问题之一。如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。6.C程序在内存中存储在哪儿?计算机的内存空间是如何分区的?分区存放不同类型的数据的目的是什么?C语言程序属于应用程序,程序代码本身存放在应用程序区,程序运行时处理的数据存放在应用程序数据区计算机的内存空间主要分为3个区:系统程序区、应用程序区和数据区,其中数据区又分为系统程序数据区和应用程序数据区两类。系统程序区主要存放操作系统程序,计算机开机启动时,主要从该区取出程序分析执行;应用程序区主要存放应用程序设计者编制的应用程序;数据区则作为上述两类程序运行时的变量和中间结果的存放空间。程序运行时所需要的不同存储属性的变量将分别分配在这几个数据区和寄存器区。寄存器区在CPU内部,而不在存储器中,所以C语言寄存器型变量的运算速度最快,但是在CPU内部,寄存器非常有限,一般只有几个到几十个,所以C程序的寄存器型变量实际只有几个。7.简要回答冯.诺依曼计算机的基本原理。计算机硬件系统的核心是由中央处理器(CPU)和可执行的主存组成的计算引擎。这里,主存存储程序(可执行的机器指令序列)和数据,是可以直接寻址单元的线性序列。除主存外,计算机系统还有辅存即辅助存储器,用来保存当前没有载入主存的、部分或临时载入的程序和数据(例如硬盘)。同时,计算机系统还需要从外界获取数据或者将处理后的数据通知外界,这就需要另外一个组件即一组通信设备(例如显示器、键盘等),使用它们可以在用户和计算机之间以及计算机和计算机之间进行数据和命令交换。规范化编程的作用就是使代码容易阅读,无论是对程序员本人,还是对其他人。风格良好的代码更容易阅读和理解,其中的错误也更少
(1) 命名的问题 (2) 源程序的书写问题算法设计的问题程序注释第1章 习 题
1.C语言的主要特点有哪些?一种语言之所以能存在和发展,并具有生命力,总是有其不同于其他语言的特点。C语言的主要特点如下。
语言简洁、紧凑,使用方便、灵活。运算符丰富。(3) 数据结构类型丰富,具有现代化的各种数据结构。(4) 具有结构化的控制语句(5) 语法限制不太严格,程序设计自由度大。(6) C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。(7) 一般仍习惯将C语言称为高级语言,因为C程序也要通过编译、连接才能得到可执行的目标程序,这是和其他高级语言相同的。2.简要叙述C语言程序的构成,并说明一个C程序要正确地运行,必须要有什么函数,该函数在程序中的地位如何? C语言是一种结构化程序设计语言,具体地说C语言是一种函数模块式结构的程序设计语言,所有的C程序都是由一个或多个函数构成的。一个C程序可由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。这些函数是由编译系统提供的标准函数或用户自己定义的函数,其中有一个特别的函数main”我们称之为主函数。都必须有且只能有一个主函数,程序从主函数开始执行。3.开发一个C程序的一般过程是什么?当我们用任一编辑软件(编辑器)编写好C程序后,就以文本文件的形式保存在计算机的磁盘上,该文本文件即为C的源程序文件。当我们想运行一个C程序时首先要进行程序编译和程序链接,生成可执行文件后,就可以在操
您可能关注的文档
- 第一油矿2008年度注水专题(水质).doc
- 近几年数学中考命题的特色与发展趋势.pdf
- 九年级第三章3.3二次根式的加减(第1课时)(董洪军).doc
- 初三物理预习提刚.doc
- 安全活动标准.doc
- 大学物理课课件第8章_真空中的静电场.ppt
- 2009年11月中国60个城市土地市场交易报告.doc
- 博宇广告礼品表.ppt
- 点差法.doc
- 销售人员合同参考文本.doc
- 中国农业科学院农业资源与农业区划研究所2024年度公开招聘笔试备考题库及答案详解1套.docx
- 中国城市规划设计研究院2025年度公开招聘笔试模拟试题带答案详解.docx
- 2025年银川市公安局面向宁夏警官职业学院招聘285名警务辅助人员笔试模拟试题及完整答案详解1套.docx
- 2025年衢州市公安局第一期招聘54名警务辅助人员笔试模拟试题含答案详解.docx
- 2025年辽宁沈阳理工大学招聘高层次人才142人笔试模拟试题及答案详解1套.docx
- 中国民航科学技术研究院2024年度面向社会公开招聘工作人员笔试模拟试题及答案详解一套.docx
- 中国地质科学院矿产资源研究所2025年度公开招聘工作人员(第一批)笔试模拟试题及参考答案详解一套.docx
- 中国地质科学院地质力学研究所2024年度社会在职人员公开招聘笔试备考题库及答案详解1套.docx
- 中国疾病预防控制中心2024年度公开招聘学校卫生领域学科带头人笔试备考题库参考答案详解.docx
- 中国热带农业科学院南亚热带作物研究所2025年第二批公开招聘工作人员笔试模拟试题及答案详解一套.docx
文档评论(0)