说明:所有参加重修的学生到J8—201何峰老师班考试。机考时间1月8号上午考试时再通知。
计算机科学基础I复习大纲
一.说明
1. 本学期期末考试范围:《C++程序设计》第1章、第2章、第3章、第4章的
2. 复习紧扣教材例题和作业。
《C++程序设计》复习要点
第1章.C++基础知识
(1)掌握基本数据类型和运算:关键字与标识符,基本数据类型、位运算,数组,枚举类型,运算符、表达式和优先级;
(2)理解类型的相容性与不相容性;
(3)掌握数据的标准输入输出及输出格式的控制。
第2章.基本控制结构程序设计
(1)掌握程序设计三种基本结构;
(2)掌握双路和多路选择结构的程序设计:if 语句,switch语句;
(3)掌握循环结构的程序设计: while语句,for语句,do…while语句;
(4)掌握常用算法的应用:直接法,枚举法,递推法,迭代法;
(5)掌握文本文件的输入输出。(文件操作)
第3章.函数
(1)理解函数抽象机制,掌握函数定义与函数的调用;
(2)理解参数化机制(值调用),理解参数的传递过程;
(3)理解函数的返回值及函数原型说明;
(4)理解全局变量,局部变量,静态变量,变量的存贮类型与作用域,生命期与可见
性;
(5)掌握函数的递归调用
(6)理解函数重载,缺省变元,内联函数。
(7)随机数产生函数及产生随机数种子的使用。
第5章.数组与指针
(1)理解数组的概念;掌握数组(一维、二维)的定义方法,能编写基于数组的应用
程序。
(2)理解指针与地址、指针与数组的对应关系,数组名,指针运算;
(3)掌握C风格字符串(讲义介绍的几种最常用的字符串处理函数的使用)。
(4)掌握向函数传递数组、指针、引用(第四章
二.考试题型
a) 笔试(卷面100分),考试时间120分钟
1.选择题
2.填空题
3.阅读程序写出结果题
4.完善程序题
b) 机试(卷面100分),考试时间70分钟
1.改错题 (50分)
2.编程题 (50分)
注意:
请同学们上机编程时,注意程序的书写格式,如果不严格按照有缩进的书写格式,即使程序结果符合要求,但还是要扣卷面分的。(扣10分)