考点精讲

1.1 程序和程序设计

【考点1】C程序

(1)把高级语言编写的程序称为“源程序”,把由二进制代码表示的程序称为“目标程序”,通过编译程序把源程序转换成机器能接受的目标程序的过程叫做编译。每种高级语言都有与它对应的编译程序。

(2)由C语言构成的指令序列称为C源程序,按C语言的语法编写C程序的过程叫做C语言的代码编写。

(3)C源程序经过C编译程序编译之后生成一个后缀为.obj的二进制文件,然后由称为“连接程序”(Link)的软件,把此.obj文件与C语言提供的各种库函数连接起来生成一个后缀为.exe的可执行文件。在操作系统环境下,只需点击或输入此文件的名字(而不必输入后缀.exe),该可执行文件就可运行。

【真题演练】

下列关于C语言文件的叙述中正确的是(  )。[2014年9月真题]

A.文件由一系列数据依次排列组成,只能构成二进制文件

B.文件由结构序列组成,可以构成二进制文件或文本文件

C.文件由数据序列组成,可以构成二进制文件或文本文件

D.文件由字符序列组成,其类型只能是文本文件

【答案】C

【解析】C语言将文件看作是一个字符(字节)的序列,即由一个一个字符(字节)数据顺序组成。根据数据的组成形式,可将文件分为两种:ASCII文件,又称文本(text)文件,它的每一个字节可放一个ASCII码,代表一个字符;二进制文件,是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。所以C文件就是一个字节流或一个二进制流。答案选择C选项。

【考点2】程序设计

简单的程序设计的步骤:

(1)确定数据结构

根据任务书提出的要求,指定的输入数据和输出结果,确定存放数据的数据结构。

(2)确定算法

针对存放数据的数据结构来确定解决问题、完成任务的步骤。

(3)编码

根据确定的数据结构和算法,使用选定的计算机语言编写程序代码,输入到计算机并保存在磁盘上,简称编程。

(4)在计算机上调试程序

消除由于疏忽而引起的语法错误或逻辑错误;用各种可能的输入数据对程序进行测试,使之对各种合理的数据都能得到正确的结果,对不合理的数据能进行适当的处理。

(5)整理并写出文档资料。

【真题演练】

以下叙述中正确的是(  )。[2014年9月真题]

A.程序设计的任务就是编写程序代码并上机调试

B.程序设计的任务就是确定所用数据结构

C.程序设计的任务就是确定所用算法

D.以上三种说法都不完整

【答案】D

【解析】程序设计是指设计、编程、调试程序的方法和过程,通常分为4个阶段:问题建模;算法设计;编写代码;编译调试。其工作内容涉及有关的基本概念、工具、方法及方法学,是目标明确的智力活动。答案选择D选项。