C语言2006A(软)问题详解.docVIP

  • 1
  • 0
  • 约4.26千字
  • 约 9页
  • 2020-06-11 发布于安徽
  • 举报
2006级 C语言程序设计 A卷答案 基础知识题(20分,每题5分) 1. 什么是数据缓冲区?对于输入流来说,数据缓冲区是如何工作的? 开辟一块存储区(称为“数据缓冲区”),作为文件和程序之间的中介,作为数据的缓冲。可以缓和存和外存之间的数据提供和使用之间速度上的差别。在程序与实际文件之间的传输通道上设置了一个缓冲区。文件中的数据被以成块方式复制到缓冲区。当程序中需要读入数据时: 1)如果缓冲区有数据,它就直接由缓冲区读取,而不必到外存读数据。 2)如果缓冲区里数据已经用完,系统会自动执行一个部操作,一次从文件里取得一批数据,将缓冲区填满,程序又可以按照正常方式读入数据。 2. C语言的预处理有哪几种?各有什么作用? C中的预处理命令有三种: 宏定义、文件包含和条件编译。 一个宏定义的作用是为宏名字定义一个替代,该替代由整个替代正文段构成。所谓“文件包含”处理是指一个源程序文件可以将另外一个源程序文件的全部容包含进来。即将另外的文件包含到本文件之中。对其中一部分容只在满足一定条件下才进行编译,也就是对一部分容指定编译的条件,这就是“条件编译”。 3. 对于数据类型和存储类别,你是如何理解的? 在 C语言中每一个变量和函数有两个属性:数据类型和数据存储类别。数据类型决定着数据的存储空间和数据的存储方式。存储类别是指数据在存中存储的方法和存储的位置。 4. 写出switch 分支结构

文档评论(0)

1亿VIP精品文档

相关文档