程序设计技术基础(C语言)习题集题解分析
第一、二、三章
一、选择题(四个选项中只有一个是正确的----下同)
1.与十进制数97不等值的字符常量是
A) ’a’ B) ’\101’ C) ’\x61’ D) ’\141’
题解分析:小写字母a的ASCII码是97;十六进制61转换为十进制为97;八进制141转换为十进制为97;八进制101转换为十进制为65,不等于97。
参考教材:p21 (3)字符常量;p22 转义字符表2-12,及其讲解。
2.在编写了一个C语言源程序C001.C并正确执行之后,当前目录下哪个文件不存在
A) C001.C B) C001.OBJ C) C001.DAT D) C001.EXE
题解分析:源程序C001.C经编译后生成目标文件C001.OBJ,再经过链接后生成可执行文件C001.EXE。
参考教材:p7 1.5.2 链接目标程序
3.以下选项中正确的整型常量是
A) 5. -10 C)1.000 D)4/5
题解分析:整型常量及整数也,实型常量及实数也。
参考教材:p19(1)整型常量,p20(2)实型常量
4.以下选项中正确的实型常量是
A) 0 B)3. 1415 C)0.03x102 .32
题解分析:0——属于整型常量;3. 1415——小数点和1415间不能分开(计算机不认);0.03x102——在C语言中要用0.03e2或0.03E2来表示。
参考教材:p20(2)实型常量
5.以下选项中不正确的实型常量是
A)2.670E-1 C)-77.77 D)456e-2
题解分析: C语言在科学计数法表示实型常量时,指数部分必须是整数,不可用小数。答案B)中的0.05e+1.5表示的是0.05×101.5,指数1.5不符合要求。
6.以下选项中不合法的用户标识符是
A)wb-1 B)file C)Main D)PRINTF
题解分析:在C语言中标识符只能由字母、数字和下划线组成,A)中的“-”错了。 参考教材:p17 2.3.1 标识符
7.以下选项中不合法的用户标识符是
A)_123 B)printf C) D)Dim
题解分析:参考上一题,$错了,printf是库函数名,如果不调用该函数,就可用。 注:教材有误。
8.C语言中运算对象必须是整型的运算符是
% B)/ C)* D)+
参考教材:p25 第一段第二行。
9.可在C程序中用作标识符的一组标识符是
A)void B)as_b3 C)For D)2c
Define _123 -abc DO