考试阶段:初试 |
科目满分值:150分 |
考试科目:程序综合设计 |
科目代码:807 |
考试方式:闭卷笔试 |
考试时长:180分钟 |
一、科目的总体要求
1、考查学生对计算机程序设计的重要概念、基本理论、基本知识的掌握程度;
2、考生应熟练掌握 C 语言程序设计的内容及程序设计的方法与编程技巧;
3、考生应熟练掌握结构化程序设计的方法,具有良好的程序设计风格;
4、考生应掌握程序设计的常用算法,并能利用算法解决和处理实际问题。
二、考核内容与考核要求
1、程序设计语言基础
(1)基本数据类型、变量、常量和赋值;
(2)各种运算符和表达式求值;
(3)输入和输出;
(4)选择结构:if语句和switch语句;
(5)循环结构:for循环、while循环和do-while循环。
2、复杂数据类型
(1)数组:一维数组、二维数组;
(2)字符数组;
(3)结构体:结构体变量和结构体数组;
(4)联合体;
(5)枚举类型。
3、模块化程序设计
(1)函数的原型声明、调用及返回;
(2)函数参数;
(3)变量的存储特性。
4、指针及其应用
(1)指针的概念与定义;
(2)指针与数组;
(3)指针与字符串;
(4)指针与结构体;
(5)多级指针;
(6)链表:定义、创建、插入、删除、销毁等操作。
5、文件操作
(1)文件的概念;
(2)文件操作相关的函数功能;
(3)与文件相关的编程方法。
6、综合算法设计
(1)程序设计的常用算法;
(2)程序控制结构的流程图表示,能够用规范的流程图进行算法设计;
(3)利用算法解决和处理实际问题。
三、题型结构
考试包含多种题型:单项选择题、判断正误题、程序分析题、设计算法流程图题、编程题等。
四、其它要求
具体考试时间以《准考证》为准。
五、参考文献
1、《C程序设计语言 第2版·新版》,Brian W.Kernighan,机械工业出版社,2019年04月
2、《C语言程序设计》,余贞侠,何钰娟,四川大学出版社,2020年06月