1、什么叫结构化的算法?为什么要提倡结构化的算法?
答:
第一,结构化算法是由一些顺序、选择、循环等基本结构按照顺序组成,流程的转移只存在于一个基本的范围之内。
第二, 结构化算法便于编写,可读性高,修改和维护起来简单,可以减少程序出错的机会,提高了程序的可靠性,保证了程序的质量,因此提倡结构化的算法。
2、简述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)。
答:
结构化程序设计方法主要由以下三种基本结构组成:
顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块;
选择结构:选择结构是根据条件成立与否选择程序执行的通路;
循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件位置或者不满足循环条件。
重新设计基本结构要满足以下几点:
1、只有一个入口条件;
2、只有一个出口条件;
3、结构内的每一部分都有机会执行到;
4、结构内不存在死循环。
设计出这两种:1、多分支选择结构;2、while和until复合型。
3、选择语句和循环语句对条件的判断的标准是什么?
答:
非0为真,0为假。
4、什么是文件?
答:
所谓文件一般指存储在外部介质(如磁盘磁带)上数据的集合,操作系统是把所有输入输出设备都作为文件来管理。每一个文件需要有一个文件标识,包括文件路径、文件主干名和文件后缀。
5、C语言中的文件如何分类?
答:
在C语言中:(1)从用户观点看:文件分为特殊文件(标准输入输出文件或标准设备文件)、普通文件(磁盘文件)等。
(2)从操作系统的角度看:每一个与主机相连的输入、输出设备看作是一个文件。例:输入文件:终端键盘;输出文件:显示屏和打印机。
(3)按数据的组织形式:
①ASCII文件(文本文件):每一个字节放一个ASCII代码。
②二进制文件:把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。