贵州大学2012-2013 C语言程序设计考试复习题精编

需积分: 10 1 下载量 131 浏览量 更新于2024-09-11 收藏 70KB DOC 举报
本资源是一份贵州大学2012-2013学年第二学期C语言程序设计考试的复习题,共计50分,包含单选题部分。这些题目涵盖了C语言的基础知识和编程规范,有助于考生对课程内容进行巩固和测试。 1. 关键知识点:C语言特性 - C语言结合了高级语言(如结构化、面向对象等)和低级语言的特点,提供高效执行能力。 - 注释的使用规则:注释可以放置在代码中任意合适位置,但不会参与编译过程,对程序结果无直接影响。 2. 程序执行顺序 - C语言程序从`main`函数开始执行,这是程序执行的起点。 3. 注释的作用 - 注释在编译过程中被忽略,不会影响程序的可执行性和运行结果,主要用于程序员自身理解和文档记录。 4. 编译环境 - C语言程序并非只限于特定的编译器,如TC或VC,而是可以在多种C编译器下编译,灵活性较高。 5. 标识符命名规则 - C语言中,标识符的第一个字符可以是字母、下划线或数字,但不能是数字开头。 6. 字符常量和类型转换 - 举例中的字符常量表示方法,如`0x7f`代表一个ASCII字符,字符`c`在此例中包含1个字符。 7. 表达式的计算 - 表达式`(++x * 1 / 3)`中,先自增`x`,再做乘法和除法,结果为4。 8. 字符转整型输出 - 程序段通过字符算术运算实现'z'到'A'的转换,输出字符'H'。 9. 整型和十六进制输出 - 定义和语句`inta=23,b=023;`中,`a`的十六进制输出为`17`,`b`的十进制输出为`18`。 10. 表达式求值 - 题目中的表达式评估,如`y%z >= y-z`在给定条件下的值为0。 11. 运算符优先级与比较 - `x > y++`表示先判断后递增,这里`x`为3,`y`为4,所以结果为真。 12. 未给出的程序片段可能涉及数组、循环或字符串处理,需要根据后续代码分析其作用。 这份复习题集包含了C语言的关键概念、语法、运算符、数据类型、控制结构以及基本的程序流程控制,适合备考学生进行系统复习和巩固。