C语言基础入门:选择题与数据类型详解
版权申诉
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语言基础方面的掌握程度,并针对性地进行复习和提高。
dsmphs52
- 粉丝: 2
- 资源: 6万+
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析