一.说明
1. 本学期期末考试范围:《C++程序设计》第1章、第2章、第3章、第4章的
2. 复习紧扣教材例题和作业。
二.考试题型
a) 笔试(卷面100分),考试时间120分钟
1.选择题
2.填空题
3.阅读程序写出结果题
4.完善程序题
b) 机试(卷面100分),考试时间80分钟
两道编程题(产生随机数,文件操作,数组(一维和二维),一维数组作为函数的参数
《C++程序设计》大纲
第1章.C++基础知识
(1)初识C++程序;
(2)了解类型潜在的面向对象的特性——值集与操作集的封装
(3)掌握基本数据类型和运算:关键字与标识符,基本数据类型,数组,枚举类型,运算符、表达式和优先级;
(4)理解类型的相容性与不相容性;
(5)掌握简单标准输入输出的程序实现。
注:本章
第2章.基本控制结构程序设计
(将计算机基础教程第三章算法放到此处讲)
(1)理解算法的概念,掌握算法的描述方法,了解程序设计三种基本结构;
(2)掌握双路和多路选择结构的程序设计:if 语句,switch语句;
(3)掌握循环结构的程序设计: while语句,for语句,do…while语句;
(4)掌握常用算法的应用:直接法,枚举法,递推法,迭代法;
(5)应用结构化技术分解程序,设计、实现、测试和查错简单程序;
(6)掌握文本文件的输入输出。(文件操作)
第3章.函数
(1)理解函数抽象机制,掌握函数定义与函数的调用;
(2)理解参数化机制(值调用),了解参数的传递过程;
(3)理解函数的返回值及函数原型说明;
(4)理解全局变量,局部变量,变量的存贮类型与作用域,生命期与可见性;
(5)掌握函数的递归调用,编写、测试、调试简单的递归函数;
(6)理解函数重载,缺省变元,内联函数。
注:本章3.10节不要求
第5章.数组与指针
(1)理解数组的概念;掌握数组(一维、二维)的定义方法,能编写基于数组的应用
程序。
(2)理解指针与地址、指针与数组的对应关系,数组名,指针运算;
(3)掌握C风格字符串。
(4)掌握向函数传递数组、指针、引用;
第四章
5.4 this指针放到第四章4.5 运算符的重载部分介绍
注:本章
注意:
请同学们上机编程时,注意程序的书写格式,如果不严格按照有缩进的书写格式,即使程序结果符合要求,但还是要扣卷面分的。(扣10分)