【上海市计算机等级考试(二级C语言)考纲】是一份针对上海市高校学生的计算机能力测试标准,旨在检验学生对C语言的基础知识和编程能力。考试由上海市教育委员会组织,每年十月下旬或十一月上旬举行,成绩合格者将获得相应证书。考试内容包括C语言的基本概念、语法、程序设计以及使用C语言解决实际问题的能力。
考试形式为书面闭卷,时长120分钟,满分100分,题型包括简答题、写程序结果题、改错题、编程题和填充题。这些题型分别考核考生对C语言基本概念的理解、程序理解和语义知识、语法和程序结构的掌握、程序设计能力以及综合应用技能。
考试内容涵盖以下几个方面:
1. C程序的组成、结构及书写规则:考生需了解C语言源程序的结构,如预处理命令、外部数据定义和函数,以及程序的书写格式和风格。此外,还需要熟悉基本词法单位、标识符、常量、运算符的规则,以及C语言程序设计的基本步骤。
2. 基本数据类型:包括C语言的数据类型,如基本类型、构造类型、指针类型和空类型,以及常量和变量的定义、表示方法和初始化。
3. 基本运算和表达式:涉及运算符的种类、功能、优先级、结合性等,包括算术、关系、逻辑、位运算,以及赋值和其他运算。考生需要理解不同类型的混合运算和隐式类型转换。
4. 语句:涵盖基本语句,如顺序结构、选择结构、循环结构和转移语句,以及函数调用。考生应熟练掌握if、switch、while、do-while、for等语句的使用。
5. 数组:包括一维数组、二维数组和字符数组,特别是引用、初始化和字符串处理。
6. 函数:函数的定义、调用、返回值、参数传递,以及递归函数的使用。
7. 变量的存储类别和编译预处理:涉及变量的存储类别(如自动、寄存器、外部和内部静态),作用域、生存期和有效期,以及文件包含和宏定义。
8. 指针:指针的概念、地址运算符,以及指针与地址的关系,包括指针的运算和指针变量的使用。
考生在准备考试时,应全面掌握以上知识点,并通过实践编程来提升解题能力和程序调试技巧,以应对考试中的各种题目。同时,熟悉Turbo C编程环境的操作也是必不可少的,因为这将直接影响到实际编程和调试的能力。