《C程序设计》是计算机专业学生的专业基础课程之一,该课程是后续课程如操作系统、数据结构等课程的先修课程,在整个教学体系中占据非常重要的地位。结构化设计技术是建立高质量软件的技术,需要通过课程的学习和实践,不断加深对程序设计方法的理解和体会。介绍用面向过程方法进行数据设计和程序设计的基本思想,在必要的课程实践中逐步熟练掌握。教学考核的主要目的也在于此。现将有关考核的几个问题说明如下:
1、考核对象:专升本学生
2、命题依据:本考核说明以计算机专科学生《C程序设计教学大纲》为依据编制。本考核说明是考试命题的依据。
3、考核要求:本课程是以实用为最终目的,因此,考核的重点是考察学生对各种数据类型和三种基本结构的理解程度和基于这些知识点的掌握。从而提高设计的能力。具体考核要求分为几个层次:
理解:要求学生理解各种程序结构基本思想、基本概念。
掌握:要求学生能较好地理解和运用所介绍的方法和解题思路解决问题和进行简单的算法设计,考察学生解决问题的基本能力。
综合应用:要求学生能综合运用多个知识点的内容进行比较复杂的应用程序开发,考察学生综合解决问题的能力。不同的综合层次将考察学生的综合能力的高低。
4、命题原则
在教学大纲和考核说明所规定的目的、要求和内容范围之内命题。在教学内容范围之内,按照理论联系实际原则,考察学生对所学知识应用能力的试题,不属于超纲。
试题的考察要求覆盖面广,并适当突出重点。
试题兼顾各个能力层次,理解占40%,简单运用占40%,综合运用占20%。
试题的难易程度和题量适当,按难易程度分为四个层次,容易占20%;较易占30%;较难占30%;难占20%。题量安排以平时基本能够独立完成作业者,他们能在规定的考试时间内作完并有一定时间检查为原则。
5、试题题型
题型包括:单选题、填空题、理解问答题和综合编程题等四种。
单选题:给出一些有关数据结构性质、特点及一些简单算法性能的不完全叙述,要求学生从题后给出的供选择的答案中选择合适的答案,补足这些叙述。这类题目主要考察学生对各种数据结构和算法设计方法相关知识的掌握程度。
填空题:给出程序说明及一段部分语句缺失的程序,让学生补充成为完整的程序。这类题目主要考察学生阅读理解程序的能力。
理解问答题:给出一段程序,就程序回答一些问题,如给出程序运行结果、根据要求进行适当修改等。目的在于考核学生对与算相关知识点的掌握程度,如递归、排序及选择结构和循环结构等。
综合算法题:给出设计要求,编制出程序,用来考察若干个知识点。考察学生综合运用所学习知识解决问题的能力。
6、考核形式
采用笔试,闭卷,答题时限120分钟。
7、考试教材:谭浩强,《C程序设计》,清华大学出版社。