关于C语言复习的习题资料主要涵盖了C++语言的基础概念和编程实践。以下是一些题目及其知识点解析:
1. **C++源程序文件扩展名** - C++源程序的标准扩展名是".cpp",选项A正确。
2. **目标文件扩展名** - 编译后的C++源文件会生成目标文件,其扩展名为".obj",选项C正确。
3. **可执行文件扩展名** - 连接目标文件后形成的可执行文件通常扩展名为".exe",选项B正确。
4. **C++编程流程** - 编程顺序是先编辑(编写代码)、然后编译(将源代码转化为目标代码)、接着连接(合并对象文件)、最后运行(执行程序),选项B正确。
5. **保留字** - 在C++中,"case", "default", "while", "bool", "class", "long", "goto", "return", 和 "char" 都是保留字,选项C正确。保留字是具有特殊含义,不能用作标识符的关键词。
6. **基本单位** - C++程序的基本单位是函数,选项C正确,函数是可重用的代码块,能够完成特定任务。
7. **主函数命名** - C++中的主函数名字必须为"main",大小写敏感,选项A正确。
8. **程序基本模块** - C++程序的基本模块是函数,选项D正确,函数是程序结构的基本单元。
9. **用户标识符** - 正确的用户标识符应遵循C++规则,如不能包含特殊字符,选项B("a3_b3_123YN")符合要求。
10. **数据存储字节数** - 选项A的"0"是整型常量,占用1个字节;选项B的单引号字符 '0' 占1个字节;选项C的字符串 "0" 占1个字节("0" 前面有一个空字符,共2字节);选项D的浮点数 0.0 占4个字节,因此选项D最多。
11. **输入数据分隔符** - 输入多数据时,可以使用空格或回车作为分隔符,选项D正确。
12. **算术运算** - 表达式 "a += a * a" 先计算 "a * a" 再将结果加到 a 上,初始值 a=12,最终结果是 156,选项C正确。
13. **浮点除法** - 要正确表示分数,需要进行强制类型转换,选项D "1.0/a/b/c" 是正确的。
14. **输出结果** - 用 "cout" 输出多个变量时,会按值输出,逗号用于分隔,选项C正确。
15. **逻辑运算** - 逻辑与 (&&) 的优先级高于算术运算,所以当 x 为 bool 类型且 y 为 10 时,"x && y" 的值取决于 x,选项C正确。
16. **相反表达式** - "x > 0 && x <= 10" 的相反表达式是 "x <= 0 || x > 10",选项A正确。
通过这些题目,你可以深入理解C++语言的基本语法、数据类型、运算、控制结构和输入输出等核心知识点,有助于提高C语言的编程能力和应对考试。