C语言基础复习:15道精选题目详解

需积分: 10 0 下载量 158 浏览量 更新于2024-09-11 收藏 57KB DOC 举报
C语言基础部分复习题1涵盖了C语言的一些核心概念和基本规则,旨在帮助高职高专学生巩固和复习基础知识。以下是针对题目的详细解析: 1. **C语言特点**: C语言的特点包括:A. 语言简洁紧凑,设计精炼,易于学习;B. 能够编写功能复杂的程序,适用于系统级编程;C. C语言具有底层访问能力,可以直接对硬件进行操作;D. C语言具有良好的移植性,可在多种平台上编译运行。 2. **标识符命名规则**: 标识符不能包含空格、特殊字符(如B. "no.1"),以及数字开头(如D. "2a")。合法标识符包括C. "_123_" 和 D. "_ok"。 3. **合法标识符**: A. `_buy_2` 是合法的标识符,因为它遵循了以下划线开头的标识符规范,且后接数字。 4. **用户标识符**: B. "a3_b3" 是可用作用户标识符的一组标识符,因为它们符合标识符命名规则,没有数字开头。 5. **转义字符**: 在给出的选项中,A. `\\` 属于转义字符,表示反斜杠,其他选项的转义含义分别是:B. `\0xA` 表示十六进制的字符'A'的ASCII值,C. `\t` 表示制表符,D. `\0` 表示空字符。 6. **C语言关键字**: C语言的关键字包括预定义的保留字,如B. `break` 和 C. `while`。其中,D. `character` 不是关键字,应为 `char`。 7. **合法关键字**: B. `signed` 是C语言的合法关键字,用于声明有符号类型。 8. **程序基本单位**: C语言程序的基本单位是C. 函数,它封装了可重用的代码逻辑。 9. **C语言语法规则**: D. 程序必须有且只能有一个主函数,这是正确的。其他选项中,A. 每个语句可以独占多行,但不必强制;B. 函数都有头和体;C. 主函数和其他用户函数都可以互相调用。 10. **程序执行起点**: C. C语言程序总是从 `main()` 函数开始执行,这是正确的。main()函数的位置不是固定的,但必须存在。 11. **实型常数**: C. `2E0` 是合法的实型常数,表示2乘以10的0次方。 12. **转义字符**: B. `\018` 是合法的转义字符,对应ASCII码值18。 13. **合法整数**: B. `0386` 是合法的八进制整数。 14. **数学表达式转C语言**: C. `9*pow(x,n)*(1/(2*x-1))` 是最接近的C语言表达式,使用pow函数处理指数运算。 15. **合法赋值表达式**: 选项中没有提供完整的表达式,但正确的赋值语法是简洁的,例如 `a = 9 + b + c;`,选项A中的等号右侧是不合法的,因为不能同时赋值给多个变量。 通过以上分析,这些题目涵盖了C语言的基础语法、数据类型、表达式、控制结构和基本编程概念,对复习C语言的初学者非常有帮助。