第一章自测练习答案清华大学c语言习题实验指导及课程设计
第一章 自测练习参考答案 一.简答题 1.源程序是程序员创建的,目标程序是编译器创建的,可执行程序是连接器创建的。 2.步骤如下:1)说明程序需求;2)分析问题;3)设计问题解决的算法;4)实现算法; 5)测试与检查完成的程序;6)程序的维护与更新。 3.算法实在第 3)设计问题解决的算法阶段开发的;问题的输入和输出是在第 2)分析问 题阶段确定的。 4.编辑-编译-连接-执行 5.语法错误是指程序编译时检查出来的不符合 C 语言语法规范的错误。 6.C 语言程序通过编译器编译后生成二进制的目标程序,目标程序经过连接器连接后,生 成可执行的机器语言程序。 7.C 语言:最初用于描述和实现 UNIX 系统;Basic 语言:BASIC 语言本来是为校园的大学生们创造的高级语言,目的是使大学生容 易使用计算机。尽管初期的 BASIC 仅有几十条语句,但由于 BASIC 在当时比较容易学习, 它很快从校园走向社会,成为初学者学习计算机程序设计的首选语言。Pascal 语言:PASCAL 的初衷只是为了有一个适合于教学的语言,没有考虑商业用途。 PASCAL 首次提出了“结构化程序设计” ,一经推出,由于它的简洁明了,更由于它特别 适合于由微处理器组成的计算机系统,竟然广泛流传开来。在 C 语言问世以前,PASCAL 成了最受欢迎的语言之一。 8. (a ):(1) (3)(b):(8)(c ):(2) (5)(d):(4) (9) (13)(e ):(6) (7) (10) (11) (12) 9.正确的是:(1) (3) (4) (8) 10.用户定义的变量名如果使用了标准标识符,则标准标识符将失去其原来的作用。用户 定义的变量名不能使用保留字。 11.定义为符号常量的好处是:(1)含义清楚;(2)在需要改变常量值时能够做到“一 改全改” 。 12.a. 0.0103 1234560 123450 b. 1.3e3 1.2345e2 4.26e-3(注:b 的问题应该是“用 C 的规范化指数形式写出下面这些数”) 13.int: 15 -999 double: 25.123 15.0 .123 32e4 char: * x “x“为字符串常量,其余为不合法常量 14.int char float 15.#define PI 3.14159double radius,area,circumf; int num_circ; char circ_name; 16.3 0 1 7 17.a)1.666667 b)0.666667 c)0 d)-3.0 e)2 f)0.0 18.a=1419.b 二.选择题 1-5:BDBDC 6-10 :ACBAC 11-15 :BDDCA 16-20:CABAD 21-25:BADCA 26-30:CDDBB (注:20 题 A 选项应为:c=(c-’A’)%26+’a’)