1 注:以下内容为教材部分习题答案,如发现错误请告知,欢迎讨论——张惕远 习题二 一、 选择题 1、 C 2、 BCD 3、 A 4、 A(注:本题强调用户标识符,所以if、int 不是,但是 sin 是用户标识符,原因是库函数不是标准语法成分,开发库函数的程序员也是用户,main 虽然不是语法成分,但开发平台预定义了 main 为console application 的执行入口,并且规定了定义格式,所以用户不能用作它用,但_main 可以) 5、 (D)(C) 6、 C 7、 D 8、 B 9、 A 10、 D 11、 B(注:本题是求 strlen("\\\”DEF\”\\”)的值,即字符串中有效字符的个数,不含串结尾符,sizeof(“… ”)的值与前者不同,含串结尾符) 12、 D 13、 C 14、 D 15、 A 16、 B 17、 A 18、 B 二、 判断题 (对)(错)(错)(对) 三、 填空题 1、B 66 回车 2 2、n1=%d\nn2=%d 3、5 四、 计算下列各表达式的值 1、注:本书假设采用 16 位编译平台,所以 int 和 u nsigned int 均为 2字节类型
(1)47 (2)38 (3)9 (4)0x FFC6 or 65478 (5)104 (6)2 2、(1)6 (2)50 (3)1 (4)-16 or 0x FFF0 (5)1 (6)20 3、表达式值 a 的值 b 的值 (1)0 5 3 (2)1 5 3 (3)3 1 3 (4)15 10 4 3 (5)8 8 3 (6)1 5 3 4、表达式值 x 的值 y 的值 (1)12 25 2 (2)0 24 3 (3)1 24 3 (4) 27 24 3 (5) 1 24 3 (6)6 6 3 (7)24 24 24(y