自-中央广播电视大学计算机科学与技术专业

上传人:洛** 文档编号:183237620 上传时间:2021-06-01 格式:DOC 页数:14 大小:63.50KB
返回 下载 相关 举报
自-中央广播电视大学计算机科学与技术专业_第1页
第1页 / 共14页
自-中央广播电视大学计算机科学与技术专业_第2页
第2页 / 共14页
自-中央广播电视大学计算机科学与技术专业_第3页
第3页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《自-中央广播电视大学计算机科学与技术专业》由会员分享,可在线阅读,更多相关《自-中央广播电视大学计算机科学与技术专业(14页珍藏版)》请在金锄头文库上搜索。

1、中央广播电视大学计算机科学与技术专业面向对象程序设计课程考核说明(2003年版)一、考核说明面向对象程序设计课程是电大系统计算机科学与技术专业本科生(专科起点)的一门必修课程。本课程是数据结构、操作系统、计算机网络、软件工程等的先修课程,在整个专业教学体系中占据非常重要的基础地位。本课程主要介绍C+语言的基本语法规则,各种数据类型的定义、表示和使用,各种流程控制语句的定义与作用,类和对象的定义与应用,面向过程和面向对象的程序设计方法等内容。面向对象的思想是需要在实践中不断摸索和体会的,学生们在后续课的学习和以后的工作中要主动去运用和实践。教学的主要目标是让学生能够建立起思考问题的方法,指导以后

2、的软件开发实践。现将该课程考核的有关问题说明如下:1. 考核对象 全国电大系统开放教育试点计算机科学与技术专业(专科起点本科)学生。教学媒体 文字主教材+面向对象程序设计 王萍编著 清华大学出版社出版 实验教材面向对象程序设计实验 徐孝凯等编 中央广播电视大学出版社出版 录象教材16讲 王萍主讲中央广播电视大学音像出版社出版 复习资料面向对象程序设计期末复习指导中央电大教育杂志社出版发行 作业练习 面向对象程序设计形成性考核作业册 中央电大教育杂志社出版发行 网上辅导 在电大在线计算机科学与技术面向对象程序设计课程网页上发表. 命题依据本考核说明以电大计算机科学与技术专业面向对象程序设计教学大

3、纲为依据编制。本考核说明是考试命题的依据。4. 考核要求本课程是以实用为最终目的,主要考核学生对+语言的掌握程度和对解决一般问题的程序设计能力。不要死记硬背,注重理解和运用。考核分为以下几个层次:理解:要求学生理解面向过程和面向对象程序设计的基本思想和方法,理解+语言程序的基本结构,理解各种+语法成分定义、表示和作用。应用:要求学生能够根据所学的+语言知识和程序设计知识,分析和理解一般的程序或函数模块或类模块,能够根据处理简单问题的要求编写出较规范的并且可读性好的面向过程或面向对象的函数模块或程序。综合应用:要求学生能够综合运用多个知识点进行比较复杂的程序(函数模块)分析和设计,考察学生综合运

4、用知识的能力和实际解决问题的能力。5. 命题原则()在教学大纲和考核说明所规定的知识范围内命题。在教学知识范围之内,需要灵活运用才能够解决问题的试题不属于超纲。(2) 试题的考察要求覆盖面广、区分度高。(3) 试题兼顾各个能力层次,理解约占%,应用约占0%,综合应用约占2%。(4) 试题的难易程度和题量适当,按难易程度分为四个层次:容易占,较易占30,较难占3%,难占20%。题量安排以平时能够独立完成作业者,能在规定的考试时间内做完并有一定时间检查为原则。6. 试题题型 单项选择题:根据题意,从四种可选择的答案中选择合适的一种答案。填空题:根据题意,在画有横线或空白处填写合适内容。 程序填充题

5、:根据+程序或函数(类)模块,及相应的功能描述,在画有横线或空白处填写合适内容。 理解问答题:根据C+程序或函数(类)模块,回答一些问题。如写出程序运行结果或函数调用结果,写出程序或函数所能实现的功能,按题意要求指出错误位置并改正。 编程题:给出编程要求和函数原型,编写出相应的程序或函数模块。7. 考核形式: 采用期末考核与形成性考核相结合的方式。形成性考核分为两种,一种视作业完成情况和实验完成情况而定,占总成绩的1%;另一种为期末上机考核,占总成绩的15,完成一个指定题目的程序开发和调试,由各省级电大在省内统一命题,时间为60分钟。期末考核占总成绩的0%,为闭卷考试,由中央电大统一命题,时间

6、为150分钟。总成绩满分为00分,合成成绩达60分及以上者可获得该课程规定的4学分,否则不获得该课程学分。二、考核内容和要求第一部分 程序设计基础考核目的:考核学生对C+程序结构、程序运行过程、各种数据类型的作用、数据常量表示、表达式构成、运算符含义、简单语句和复合语句格式等的掌握程度。考核的知识点:C+语言特点和程序的基本结构。上机输入、编辑、连接、运行一个C+程序的过程。整数、字符、实数、逻辑等标准数据类型的含义。各种常量的字面表示和符号表示,变量的定义与使用。常用运算符的表示、优先级与结合性。表达式的分类和使用。考核要求:理解:C语言的有关基本概念、程序结构、数据类型的分类与作用、常量和

7、变量的表示、运算符含义、表达式构成与运算等内容。应用:能够编写简单的程序,能完成简单数据和表达式的输入和输出,能利用变量存放输入数据、临时数据和计算结果,能利用符号常量存放固定数据,能根据数值计算和数据处理的要求选择合适的常量或变量表示,能利用运算符进行算术、比较(即关系)和逻辑运算,能把一般数学算式、不等式或条件表示成相应的C表达式。第二部分 流程控制语句与程序模块的基本结构考核目的:考核学生对各种分支语句、循环语句和跳转类语句的理解和掌握程度,对程序模块的顺序、分支和循环这三种基本结构的理解程度,对运用流程控制语句编写程序解决实际问题的能力。考核的知识点: 下列各种控制语句的定义格式、执行

8、过程与作用: if语句、switc语句、fr语句、whle语句、do语句、bek语句、connue语句、return语句等。 各种分支和循环语句相互嵌套的作用和执行过程。考核要求:理解:各种语句的格式、执行过程与作用,语句之间相互嵌套的概念。应用:(1) 能够分析含有if和swic分支类语句的程序模块并给出功能或执行结果,能够按照分支处理的要求编写出相应的分支程序。() 能够分析含有for、while和do循环类语句的程序模块并给出功能或执行结果,能够按照循环处理的要求编写出相应的循环程序,如累加计算、数据统计、求最大值、求平均值等程序。(3) 能够实现f和switch语句之间的转换,能够实现

9、r、wie和o循环语句之间的转换。综合应用:运用各种流程控制语句和其他语句等已有知识进行比较复杂的程序分析与设计,如双重或三重循环的程序分析与设计。第三部分 函数考核目的:考核学生对变量作用域的理解程度,对函数定义与调用格式的掌握程度,对形式参数和实在参数的使用与结合的理解程度,对模块化程序设计方法的掌握程度。考核的知识点:模块化程序设计的概念,多文件结构的程序。函数的定义、声明与调用格式,静态函数的含义。函数定义中值参数、指针参数、数组参数、引用参数、常量参数的声明格式及作用;函数中带默认值参数的说明与作用。函数调用中的实参与函数定义中的形参之间的结合过程。 函数返回值的一般类型、指针类型和

10、引用类型的作用。变量的作用域和生存期,静态变量的特点。内联函数的定义格式及作用。递归函数的设计方法和调用过程。函数重载的含义和作用。函数模板的定义格式及作用。 考核要求:理解:(1)模块化程序设计与函数的关系,函数的定义格式与声明格式,函数调用表达式的格式及执行过程,带默认值参数的含义与用法。(2) 全局变量、局部变量、静态变量的含义。()内联函数和函数模板的定义与声明格式,函数模板的实例化,重载函数的作用。应用:()能够分析已知函数,给出所能实现的功能或运行结果。() 能够根据处理问题的需要合理地设置函数参数、函数的返回值类型以及编写出函数体。()利用递归函数来简化程序设计。(4) 利用函数

11、重载来优化程序设计。(5) 利用函数模板来设计能够处理任何数据类型的程序。第四部分 数组、结构、指针和引用考核目的:考核学生对数组、字符串、结构、指针、引用等数据类型的理解和掌握程度。考核的知识点: 一维数组的概念、定义和初始化。 二维及多维数组的概念、定义和初始化。 一维和二维数组元素的下标访问方式。 字符串与字符数组的区别与联系,字符串的输入与输出。 常用字符串函数(如tlen,strp,strcm,strt等)的调用格式与作用。 结构类型的定义格式和作用,结构变量的定义格式和初始化。 结构成员的表示和使用。 指针的概念、定义及初始化。 针对指针的各种运算操作。 数组名的指针含义,数组元素

12、的下标与指针方式的表示及转换。 数组形参与指针形参之间的等价表示与转换。 引用的定义和初始化,引用参数与值参数的区别。 一般变量与数组的存储空间的动态分配与释放。考核要求:理解:()数组、字符串、结构、指针、引用等的概念、表示和作用。(2)数组的存储空间分配,数组元素的地址计算,数组元素的下标访问方式和指针访问方式。()字符串的存储格式,字符串的输入输出方式,字符串函数的调用。(4)数据空间的动态分配与释放,链表的结构与访问结点的过程。应用:(1)能够分析和设计在一维数组上的顺序查找、选择排序、插入排序等算法。() 能够分析和设计在二维数组上的矩阵加、减、转置、乘等运算的算法。(3) 能够分析

13、和设计利用字符串函数进行字符串处理的算法。(4)能够分析和设计动态生成的链表,在链表头或尾插入或删除结点的算法,以及遍历链表的算法。(5) 能够分析和设计对顺序或链接表示的栈或队列进行插入或删除元素(结点)的算法。(6) 能够使用引用类型作为函数的参数类型和返回值类型。综合应用:运用数组、字符串、结构、指针、引用等数据类型进行程序设计。第五部分 类与对象考核目的:考核学生对类这种复杂数据类型的理解和运用程度,对面向对象程序设计方法的掌握程度。考核的知识点:面向对象程序设计的概念。类的定义,类与结构的区别和联系。类成员的访问控制与访问方式。内联与非内联成员函数的声明与定义。对象的生成和初始化。类

14、的作用域。类的构造函数与析构函数。类的拷贝构造函数和赋值重载函数。静态数据成员和静态成员函数。对象成员和一般成员的初始化方式。友元函数与友元类。tis指针。用数组和链表实现队列类和栈类。考核要求:理解:(1) 面向对象程序设计的有关概念。() 类的定义,类成员的访问权限,构造函数与析构函数的定义格式及作用。() 静态数据成员定义、初始化与作用,静态函数成员的定义格式与特性。(4) 友元函数和友元类的声明与作用。应用:(1) 能够分析和设计含有简单类定义的程序。 (2) 能够使用数组或链表建立队列类和栈类。综合应用:(1) 能够根据程序要求构造满足要求的类。在构造过程中充分考虑构造函数和析构函数的使用、成员访问控制的运用、内联函数的运用、静态成员的选用。() 能够根据要求构造多个类完成所要求的程序设计任务,多个类之间可以发生一定的关系,如一个类作为另一个类的成员或友元、一个类使用另一个类的服务等。第六部分 继承与多态性考核目的:考核学生对面向对象机制(封装、继承和多态)的理解和掌握程度。考核的知识点:结构化程序设计和面向对象程序设计思想的不同。继承(单继承与多继承)的含义,派生类的定义和使用。派生类中构造函数和析构函数的执行过程。对派生类和基类中同名成员的访问方式。静态联编与动态联编的各自的含义和区别。静态联编与函数重载,动态联编与虚函数,多态性。虚

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号