C语言判断题集锦:考试必备

需积分: 45 6 下载量 165 浏览量 更新于2024-07-16 2 收藏 1.16MB PDF 举报
"C语言选择判断题_.pdf" 这篇文档提供了大量的C语言判断题,适合用于学习和备考,包括期中、期末、计算机二级以及研究生考试。文档共有90页,内容涵盖C语言的基础知识,如数据类型、输入输出、文件操作、字符串处理、数组与指针、控制结构等方面。 1. 枚举元素在C语言中是有顺序的,并且可以进行比较。这是对枚举类型的正确理解,枚举类型可以看作是一组符号常量的集合,它们在内存中占据的空间与整型相同。 2. gets()函数通常用于读取包含空格的字符串,它会读取直到遇到换行符为止,是接收用户输入字符串的常用方法。但需要注意,由于安全性问题,现在推荐使用fgets()替代。 3. 联合体union用于存储不同类型的数据,其特点是所有成员共享同一块内存空间,这允许节省存储空间,但要注意不同成员之间的数据覆盖问题。 4. 标准输入文件在系统中通常是指键盘,而不是硬盘。标准输入、输出和错误输出是C语言中的三个预定义流,分别对应stdin、stdout和stderr。 5. fread()函数用于从文件中读取数据,其中buffer参数是一个指针,指向接收数据的内存地址,size表示每个元素的大小,count是元素的数量,fp是文件指针。 6. fgetc()函数用于从文件读取单个字符,但它并不适用于追加模式的文件,而是适用于读取或读写模式。 7. 枚举元素的值可以是整数,但不能是字符串。枚举类型定义的元素是整型常量,不能直接包含字符串。 8. fopen()函数用于打开文件,"w+"方式表示读写模式,能创建新文件或覆盖已有文件。 9. fprintf()函数按照指定格式将数据写入文件,成功执行后返回写入的字符数,而非结束符。 10. 操作系统基于文件系统来管理数据,以文件为基本单位。 11. 'C'表示字符常量,而"C"是字符串常量,两者在内存中占用的空间不同。 12. 字符串"china"在内存中占用6个字节,因为字符串以空字符'\0'作为结束标志。 13. char*name[5]定义了一个包含5个元素的指针数组,每个元素都能存储指向字符数组的指针,即字符串。 14. strlen()函数计算字符串的长度,不包括结束符,所以对于"abc\0ef\0g",返回值应为5。 15. if(a==b)不能直接用于字符串的比较,字符串比较通常用strcmp()函数。 16. 字符个数相同的字符串可以比较大小,但不完全取决于字符个数,而是逐字符比较。 17. 字符数组可以整体输入输出,比如用scanf()和printf()处理字符串。 18. C语言的输入输出功能由标准库函数如scanf()和printf()提供,不是语言内置的语句。 19. 注释可以出现在代码的任何位置,不只是语句后面。 20. 在C语言中,数据类型的存储空间长度通常是:char < int <= long int <= float < double。 21. 表达式(a=2, b=5, b++, a+b)的值是b++后的结果,即7。 22. switch、typedef和continue都是C语言的关键字。 23. C语言的标识符由字母、数字和下划线组成,首字符不能是数字。 24. -0xefff、011和160都是合法的整型常量,分别表示负十六进制数、八进制数和十进制数。