C语言基础测试:程序设计入门与常量运算

需积分: 9 1 下载量 100 浏览量 更新于2024-07-27 收藏 405KB DOC 举报
C语言是一门广泛使用的编程语言,其基本测试题目旨在考察初学者对编程基本概念和语法的理解。以下是一些关键知识点的总结: 1. **程序运行与文件扩展名**: - 在TURBOC环境中,C程序运行时的后缀通常不显示,但源代码文件的扩展名为".c",编译后的目标文件扩展名是".obj",链接后生成的可执行文件的扩展名是".exe"。 2. **程序结构**: - 结构化程序由顺序结构、分支结构(条件语句如if、switch)、循环结构(for、while、do-while)组成,它们是C语言中组织代码的基本元素。 3. **数据类型和常量**: - 选择题部分测试了整型和实型常量,如整型常量B) -20和C) 1,000,以及实型常量B) 3.1415是正确的。不正确的常量包括D) 456e-2,因为它不能以'e'作为小数点标志。 4. **标识符命名规则**: - 用户标识符需遵循规则,例如不能包含除下划线和字母数字字符外的特殊字符,且不能与预定义的关键字冲突。如A) abc.c 和 C) A$ 是不合法的。 5. **运算符**: - 运算符中,A) % 是模运算符,它对整数操作;D) ** 表示乘方,不是对所有类型的运算对象都适用。 6. **表达式和赋值**: - 正确的赋值表达式如A) a=a+7,其中a的值会增加。D) 选项错误地尝试同时对两个变量赋值,C语言不允许这种操作。 7. **程序结构和变量**: - C语言中,变量赋值时,B) 赋值号左边只能是变量,不能是表达式。C) 错误地认为执行a=b后,b的值变为0,实际b的值将变为a的值。 8. **整数和浮点数表示**: - C语言能够准确无误地表示整数和实数,但在一定范围内。A) 提供的选项未明确说明范围,但通常情况下这是正确的。 9. **数据类型和内存**: - int类型变量通常占用2个字节(B) 2),具体取决于编译器和平台。 10. **数值表示**: - 不合法的八进制数是B) 028,因为八进制数不能以0开头。同样,十六进制数的不合法形式未给出。 通过这些题目,学习者可以测试他们的C语言基础知识,了解如何创建和处理变量,正确使用运算符,以及理解程序结构和数据类型。进一步深入学习C语言时,还需要理解函数、指针、数组、结构体等高级概念,并掌握调试和错误处理技巧。