C语言学习资料:专升本计算机考试含答案解析

版权申诉
0 下载量 52 浏览量 更新于2024-07-07 收藏 463KB PDF 举报
"该资源是针对大学生专升本考试的计算机知识复习资料,特别是C语言基础知识部分,包含选择题及答案,旨在帮助学生备考。" 在C语言学习中,掌握基础知识至关重要,这包括了对程序的基本结构、语法、标识符、保留字以及常量的理解。以下是对这些知识点的详细解释: 1. 计算机能直接执行的程序是可执行程序(D)。源程序是人类可读的代码,需要经过编译或解释才能成为机器可执行的二进制代码。 2. 用户自定义标识符是程序员创建的变量名或函数名。正确的标识符需遵循规则:不能以数字开头,可以包含字母、数字和下划线,如选项C中的`fa2_a`。 3. C语言中,void、define、for等是保留字,不能作为用户标识符,而`as_b3`和`_123`是合法的用户标识符(D)。 4. long是C语言的保留字,表示数据类型,real、pointer和integer则不是(B)。 5. default、struct和unsigned是C语言保留字,而printf不是(D)。 6. 用户自定义标识符不能以数字开头,不能包含特殊字符,因此选项A、B、C均不正确,而D中的`b_1`是合法的(D)。 7. 有效的C语言自定义标识符不能以数字开头,也不能包含特殊字符或运算符,所以选项B、C、D均不正确,而A中的`_la`是合法的(A)。 8. `default`、`#define`是预处理指令,`a+b`包含运算符,`book`是合法的标识符(D)。 9. `5d_m`以数字开头,`const`是保留字,`x4y`是合法的标识符(C)。 10. `unsigned`是C语言的保留字,表示无符号整型(D)。 11. `_0_`是合法的用户标识符,因为可以以下划线开头,但void、8_8是保留字或非法标识符(C)。 12. `m_n`是合法的标识符,因为可以包含下划线,但2是数字开头,break是保留字,m-n包含运算符(D)。 13. `_11`是合法的标识符,其他选项包含非法字符或以数字开头(C)。 14. `a--b`包含运算符,不是合法的标识符(D)。 15. `Pxq`、`Cpp`、`oodb`、`aBc`、`His.age`、`创创大帝`是合法的标识符,但print、`i\am`包含非法字符,`while`是保留字(A)。 16. `char`、`while`、`for`都是C语言的保留字,而`look`不是(D)。 17. `do`是C语言的保留字,而`define`、`scanf`、`include`是预处理指令,不是保留字(C)。 18. 实型常数的正确表示形式应为E或e表示指数,如0.0E+0。`0.E0`缺少小数点,`.0`和`0E+0.0`中的指数部分格式不正确(B)。 19. C语言的常量可以是整数、浮点数或字符串。选项A的`'cd'`是一个字符常量,B的`0.1e+6`是浮点常量,D的`"cd"`是字符串常量,但`'\a'`不是一个合法的常量,因为转义字符通常只包含单个字符(A)。 以上知识点是C语言学习的基础,对于准备专升本考试的学生来说,理解和掌握这些内容是必不可少的。通过这样的复习资料,学生可以进行自我检测,了解自己的学习进度,并针对性地加强薄弱环节。