《全国计算机等级考试二级教程——C 语言程序设计》习题分析与详细解答第一章 程序设计基本概念习题分析与解答1.1 【参照答案】 EXE1.2 【参照答案】 [1] .C [2] .OBJ [3] .EXE1.3 【参照答案】 [1] 次序构造 [2] 选择构造 [3] 循环构造第二章 C 程序设计的初步知识习题分析与解答一、选择题2.1 【参照答案】 B)2.2 【参照答案】 D)2.3 【参照答案】 B)2.4 【参照答案】 A)2.5 【参照答案】 C)2.6 【参照答案】 A)2.7 【参照答案】 B)2.8 【参照答案】 B)2.9 【参照答案】 D)2.10 【参照答案】 C)2.11 【参照答案】 B)2.12 【参照答案】 B)2.13 【参照答案】 A)二、填空题2.14 【参照答案】 [1] 11 [2] 122.15 【参照答案】 [1] 4.2 [2] 4.22.16 【参照答案】 [1] { [2] } [3] 定义 [4] 执行2.17 【参照答案】 [1] 关键字 [2] 顾客标识符2.18 【参照答案】 [1] int [2] float [3] double2.19 【参照答案】 float a1=1.0, a2=1.0;或 float a1=1, a2=1;(系统将自动把 1 转换为 1.0)2.20 【参照答案】 存储单元2.21 【参照答案】 3.52.22 【参照答案】 [1] a*b/c [2] a/c*b [3] b/c*a2.23 【参照答案】 把 10 赋给变量 s2.24 【参照答案】 [1] 位 [2] 1 位二进制数据(0 或 1)2.25【参照答案】[1] 8 [2]127 [3]01111111 [4]-128 [ 5 ] 100000002.27 【参照答案】 [1] 十 [2] 八 [3] 十六三、上机改错题2.28 【分析与解答】第 1 行的错误:(1) include 是一种程序行,因此在此行的最终不应当有分号(;)。第 2 行的错误:(1) main()是主函数的起始行,不是语句,因此最终不应当有分号(;)。(2) 在同一行上的/ * main function * / 显然是注释;C 语言规定:注释由/*开头,由*/结束,但在*号和/之间不得插入任何空格,而在此处“/ *”和“* /”之间存在空格,因此,/ * main function * /的写法是错误的,而应写成:/* main function */。第 3 行的错误:(1) 在主函数的起始行 main()的背面是函数体,函数体由左花括号({}开始。但在函数体的第一行:float 的前面缺乏了左花括号({}。(2) 在同一行上的/* /*r is radius*/, /* s is area of circular*/ */ 显然是注释;C 语言规...