精通 C程序设计教程各章习题
第一章习题
简述冯· 诺依曼体系计算机的硬件结构与“存储程序”的工作原理。
简述高级语言的编程过程。
编译程序与连接程序的主要功能是什么?
常见的程序错误有哪些类型?程序员该如何发现并修正这些错误?
为什么阅读和分析程序很重要?程序员该怎样阅读和分析程序?
程序员在编程过种中的主要工作是什么?编程工作对程序员有怎样的要求?
结构化程序设计的核心思想是什么?
什么是面向过程编程与面向对象编程?
按照软件工程的方法,软件“生命期”的全过程是怎样的?
什么是字符文件?字符文件的存储特点是怎样的?
C 语言的主要特点是什么?
什么是高级语言的数据类型?
简述算法的主要特点与性能要求。
简述算法描述的几种常用方法。
试说明重视算法描述的意义。
用程序框图和 N-S 程序流图两种方法描述例 1-15 的算法。
名词解释。
(1)指令 (2)程序 (3)软件 (4)程序语言
(5)算法 (6)软件工程 (7)数据结构 (8)时间复杂度
采用二进制运算,把以下十进制数化为 16 位补码并写出内存中字节的存储顺序。
(1) 1 (2) 27482 (3) 9547 (4) 32767 (5) 27482
用十进制运算完成 1.11 题。
把下列十进制数化为 IEEE 单精度规格化浮点数,写出内存中字节的存储顺序。
(1) 180.3 (2) 10000 (3) 0.0001 (4) 247.75 (5) 0
第二章习题
什么是 L-value ?
C 语言是怎样表示逻辑意义的?
C 语言的字符常量与字符串常量有何区别?
什么是计算转换规则? C 语言的计算转换规则是怎样的?
什么是表达式?
简述 C 语言数学表达式的书写方法。
简述 C 语言源程序的书写规范。
为什么说 C 语言程序是函数组成的程序?
什么是复合语句?为什么要使用复合语句?
以下符号序列作为用户标识符正确的是 。
(A )_75_ (B)TurboC (C)main (D)if
(E)It (F)max_ (G)_000 (H)08H
以下符号序列中,合法的 C 常量有 。
(A )'\X41' (B)099 (C)'\x0' (D)0X9h
(E)'\\n' (F) .25 (G)1e2.0 (H)"\\"
(I)'\8' (J) 1E 1 (K)'\' (L)09E05
(M )0X0AaA (N) 15.2000e0 (O)abH (P)0110Lu
(Q)1e1f (R) 0.1L (S)80h (T) 0xAUL
写出以下表达式的求值结果。设 int a=3,b= 2,c=4,d=0;
(1)a++;
(2)a+b
(3)! (d=a)&&(a=b)
(4)! a+c 1| |b+c/3
(5)! !a+b
(6)012<<3+1
(7)sizeof(32L)
(8)sizeof(0.005f)
(9)sizeof(7.0)
(10)sizeof(double)
(11)sizeof('A')
(12)sizeof('A' 2)
(13)3
(14)3