本考试的目的是选拔部分高职高专毕业生升入普通本科高校继续进行相关专业本科阶段学习,考查考生是否熟练掌握程序设计的基本理论知识和结构化程序设计的方法,要求具备解决实际问题的编程思路,并具有基本的纠错和调试程序的能力。
一、考试科目:《C语言程序设计Ⅱ》
二、考试形式:闭卷、笔试
三、考试时长:90分钟
四、试卷分值:总分100分
五、题型范围:无选择题、无判断题,其它题型不限
六、基本要求 考查学生对C语言的主要特点、常用算法及其他相关基础知识的了解,对C语言中顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体、文件等的掌握情况,注重考核学生综合运用C语言编写程序的能力。
七、考试范围 (一)C 语言的基本概念 1. 了解 C 语言的发展及特点。2. 掌握程序的基本结构与书写格式。 — 2 — 3. 理解头文件、数据说明、函数的开始和结束标志。4. 熟悉 C 语言程序开发过程及编程环境。(二)数据类型、运算符和表达式1. 掌握 C 语言中三种基本数据类型(int、float、char)。2. 掌握常量及变量的定义方法。3. 掌握运算符的种类、运算优先级、结合性。4. 掌握表达式类型(赋值表达式、算术表达式、逗号表达式)及求值规则。 5. 掌握不同类型数据间的转换与运算。(三)顺序结构 1. 了解基本语句(表达式语句、空语句、复合语句)。2. 掌握字符数据的输入/输出函数。3. 掌握标准的输入/输出函数。(四)选择结构 1. 掌握关系运算符与关系表达式、逻辑运算符与表达式。2. 掌握 if 语句的三种形式及其执行过程、if 语句的嵌套、条件运算符。 3. 掌握 switch-case 语句:switch-case 语句的构成、执行过程、break 的使用。 — 3 — (五)循环结构 1. 掌握三种循环结构(while、do…while 和for 语句)。2. 掌握跳转语句:break、continue。3. 掌握循环嵌套:循环嵌套的语句形式、执行过程、嵌套的原则。 (六)数组 1. 掌握一维、二维数组定义、初始化和引用,了解多维数组的定义。 2. 掌握字符数组的使用,了解字符串常用函数。(七)函数 1. 理解函数的基本概念及分类。2. 掌握函数的定义方法、函数的类型和返回值。3. 掌握形式参数与实际参数的区别,参数值的传递。4. 掌握函数的一般调用,了解函数的嵌套调用、递归调用。5. 了解变量的作用域和生存期。(八)指针 1. 理解指针的概念,掌握指针的定义方法、指针变量的定义方法和初始化。 2. 理解指针变量的运算和引用。 — 4 — 3. 理解指针与数组、指针与字符串、指针与函数。(九)结构体 1. 理解结构体数据类型定义,掌握结构体变量的定义、初始化和成员引用。 2. 理解结构体数组、结构体指针的定义和应用。3. 了解共用体和枚举类型的特点和定义。(十)文件 1. 了解文件类型指针的定义,缓冲文件的打开、读写与关闭等基本操作、宏定义和文件包含处理。2. 理解文件的概念。