C语言基础入门:选择题与数据类型详解

版权申诉
0 下载量 26 浏览量 更新于2024-07-11 1 收藏 63KB DOC 举报
本资源是一份C语言大学练习的答案文档,包含了针对C语言基础知识的多项选择题。以下是部分题目及答案解析: 1. **选择题1**: - C语言源程序文件的扩展名通常为 **(B).c**,这是C语言的标准文件类型,用于存储源代码。 2. **选择题2**: - 合法的用户标识符需要遵循命名规则,**(B)_2Test** 是合法的,因为它以下划线开头,然后是字母和数字。 3. **选择题3**: - **(A)printf** 不是C语言的关键字,它是一个库函数名;**(B)short** 和 **(D)sizeof** 都是保留的关键字。 4. **选择题4**: - **(D)_xyz** 是合法的变量名,因为它以下划线开头,后面跟字母或数字。 5. **选择题5**: - **(C)081** 是非法的,因为前缀0在非八进制数中没有特殊含义,C语言默认为十进制。 6. **选择题6**: - **(C)3.5E-3.0** 是不合法的,因为指数部分必须是整数。 7. **选择题7**: - 正确的字符常量写法是 **(C)'\t'**,它表示制表符。 8. **选择题8**: - **(A)'123',"456","789"** 全是字符串常量,因为它们用双引号包围。 9. **选择题9**: - '\101' 的ASCII码是101,对应字符为 **(B)字符B**,因为101是字符B的ASCII值。 10. **选择题10**: - C语言中char型数据通常采用 **(D)ASCII码** 表示。 11. **选择题11**: - `sizeof(float)` 是一个 **(B)整型表达式**,它返回float类型的大小,单位为字节。 12. **选择题12**: - 正确的定义和赋值语句是 **(C)inta=5,b=5,c=5;**,每个变量独立初始化。 13. **选择题13**: - 运算符的优先级排序是 **(B)*=、%、&&、!=**,其中`*=`的优先级最高。 14. **选择题14**: - 只有 **(B)a+b=z** 是合法的,因为它表示两个整型变量的和赋值给实型变量。 这些题目涵盖了C语言的基础语法、数据类型、标识符、常量、运算符以及基本操作等知识点,适合用于巩固和测试对C语言的理解。通过解答这些问题,学习者可以检验自己在C语言基础方面的掌握程度,并针对性地进行复习和提高。