一、考试内容
《C语言程序设计》考试内容共包含程序与程序设计语言、数据类型与基本运算、分支结构程序设计、循环结构程序设计、模块化程序设计、数组六个部分。
(一)程序与程序设计语言
1.理解计算机问题求解过程,理解程序和程序设计语言;
2.熟悉C语言集成开发环境并能够上机运行简单的程序。
(二)数据类型与基本运算
1.了解C语言数据类型、运算符与表达式,掌握变量的定义和初始化方法,掌握运算符的优先级和结合性,掌握各种表达式的书写和求值,掌握类型转换的默认规则,掌握输入输出函数的使用方法;
2.能够调用输入函数从键盘读取数据,能够调用输出函数将计算结果输出到显示器上显示,能够调用数学库函数完成一些简单的数学运算。
(三)分支结构程序设计
1.掌握关系运算符和逻辑运算符的运行规则,掌握if语句、switch语句的执行流程,理解break语句的作用;
2.能够根据不同问题的特性选择恰当的分支语句求解问题。
(四)循环结构程序设计
1.掌握循环结构程序设计的一般方法,掌握while和for语句的执行流程,理解break和continue语句的作用,理解循环嵌套的执行流程;
2.能够根据不同问题的特性选择恰当的循环语句求解问题。
(五)模块化程序设计
1.掌握函数的定义、声明及调用的方法;
2.掌握变量的作用域和不同存储类型的变量对函数调用的影响;
3.掌握函数嵌套调用和递归调用的执行流程;
4.能够应用模块化程序设计思想将复杂的问题划分成多个功能模块分别去实现。
(六)数组
1.掌握数组的定义和初始化方法,掌握数组元素的引用方法。
2.能够应用一维数组、二维数组、字符数组编写程序求解问题。
二、参考教材
1. C语言程序设计,王正山、周强主编,上海交通大学出版社
2. C语言程序设计-实验指导与习题解析,胡晓静主编,上海交通大学出版社
三、考试题型
考试题型为程序改错题、程序填空题、程序阅读题、程序设计题。
四、泛雅平台资料
手机登录学习通,扫描二维码加入班级,泛雅平台中课程视频资料供参考学习。
五、其他说明
《计算机与信息工程学院关于转专业学分认定的补充说明》见附件。
附件:计算机与信息工程学院转专业学分认定的补充说明.docx
通讯员:张妙飞;初审:马丽生;终审人:吴文杰