一、考试目标 本课程全面检查报考我校普通专升本计算机科学与技术专业的专科毕业生,是否达到了所规定的计算机科学与技术专业本科知识储备与技能要求。通过考核,测试学生的C语言基础知识的掌握与灵活运用C语言编写程序的能力。 二、考试内容及要求 (一)C语言与程序设计简介 1.了解C语言的特点及发展; 2.掌握C程序的基本结构与书写格式。 (二)C语言程序设计基础 1.了解C语言的字符集并掌握标识符的命名规则; 2.理解各种基本数据类型的分类和特点; 3.理解常量的概念、直接常量的表示方法和符号常量的定义方法; 3.掌握变量的概念和变量定义的方法; 4.掌握各种运算符的运算特点及其应用以及运算符的优先级和结合性; 5.掌握基本输入输出函数的使用格式。 (三)三种基本结构的程序设计 1.了解C语言程序三种基本结构的特点; 2.掌握if语句和if else语句的使用方法; 3.熟练运用if语句和if else语句及其嵌套实现选择结构程序设计; 4.掌握switch语句的使用方法; 5.熟练运用switch语句及其嵌套实现多分支选择结构程序设计; 6.掌握for语句、while语句和do while语句的使用方法; 7.熟练运用for语句、while语句和do while语句及其嵌套实现循环结构程序设计。 (四)数组 1.掌握一维数组的定义、引用和初始化; 2.熟练运用一维数组编写C语言程序; 3.掌握二维数组的定义、引用和初始化; 4.熟练运用二维数组编写C语言程序; 5.理解字符数组的定义、引用和初始化; 6.掌握常用字符串处理函数的功能并熟练运用字符串处理函数解决实际应用问题。 (五)函数 1.了解函数的概念和分类; 2.掌握有返回值函数和无返回值函数的定义方法; 3.掌握函数的调用方法并理解函数的返回值类型; 4.了解函数的声明; 5.掌握形参与实参的区别及参数值的传递; 6.理解局部变量和全局变量的定义方法及区别; 7.熟练运用函数及其嵌套解决解决实际应用问题。 (六)指针 1.了解地址和指针的概念; 2.掌握指针变量的定义和初始化; 3.掌握指针变量的引用和运算; 4.熟练运用指向变量、一维数组、字符串的指针变量解决实际应用问题; 5.理解指向二维数组的指针变量和指向二维数组元素的指针变量的概念及区别; 6.了解指针数组的概念及定义方法; 7.了解多级指针变量的概念及定义方法; 8.理解指针变量和数组名作函数参数的方法; 9.了解返回指针值的函数的定义方法。 (七)结构体 1.掌握结构体类型的定义方法; 2.掌握结构体变量的定义方法、初始化和引用 3.理解结构体数组的概念及定义方法; 4.了解指向结构体变量的指针变量和指向结构体数组的指针变量的定义方法及应用。 三、试卷结构
题型 | 题量 | 题分 | 总分 | 单项选择题 | 30 | 1 | 30 | 判断题 | 20 | 1 | 20 | 程序填空题 | 20 | 2 | 40 | 程序阅读题 | 5 | 6 | 30 | 编程题 | 2 | 15 | 30 | 合计 | | | 150 |
四、参考书目 [1]韦良芬,张继山.C语言程序设计.北京:中国铁道出版社,2017. [2]稿禹.C语言程序设计学习指导与实验教程(第四版).北京:清华大学出版社,2018.
|