1 《全国计算机等级考试二级教程——C语言程序设计》 习题分析与解答 第一章 程序设计基本概念习题分析与解答 1.1 【参考答案】 .EXE 1.2 【参考答案】 [1] .C [2] .OBJ [3] .EXE 1.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] 12 2.15 【参考答案】 [1] 4.2 [2] 4.2 2.16 【参考答案】 [1] { [2] } [3] 定义 [4] 执行 2.17 【参考答案】 [1] 关键字 [2] 用户标识符 2.18 【参考答案】 [1] int [2] float [3] double 2.19 【参考答案】 float a1=1.0, a2=1.0; 或 float a1=1, a2=1;(系统将自动把 1 转换为 1.0) 2.20 【参考答案】 存储单元 2.21 【参考答案】 3.5 2.22 【参考答案】 [1] a*b/c [2] a/c*b [3] b/c*a 2.23 【参考答案】 把 10 赋给变量 s 2.24 【参考答案】 [1] 位 [2] 1 位二进制数据(0 或 1) 2.25 【参考答案】 [1] 8 [2]127 [3]01111111 [4]-128 [ 5 ] 10000000 2.26 【参考答案】 [1] 32767 [2] -32768 [3] 1000000000000000 2.27 【参考答案】 [1] 十 [2] 八 [3] 十六 三、上机改错题 2.28 【分析与解答】 第 1 行的错误: (1) include 是一个程序行,因此在此行的最后不应当有分号(;)。 2 第2 行的错误: (1) main()是主函数的起始行,不是语句,因此最后不应当有分号(;)。 (2) 在同一行上的/ * main function * / 显然是注释;C 语言规定:注释由/*开头,由*/结束,但在*号和/之间不得插入任何空格,而在此处“/ *”和“* /”之间存在空格,因此,/ * main function * /的写法是错误的,而应写成:/* main function */。 第3 行的错误: (1) 在主函数的起始行main()的后面是函数体,函数体由左花括...