计算机科学基础I期末考试复习大纲

时间:2010-12-23浏览:3565

一.说明

1.    本学期期末考试范围:《C++程序设计》第1章、第2章、第3章、第4章的4.4.1节引用、第5章。大纲中标注的部分不考。

2.    复习紧扣教材例题和作业。

 

二.考试题型

a)        笔试(卷面100分),考试时间120分钟

1.选择题

2.填空题

3.阅读程序写出结果题

4.完善程序题

b)        机试(卷面100分),考试时间80分钟

两道编程题(产生随机数,文件操作,数组(一维和二维),一维数组作为函数的参数

 

C++程序设计》大纲

1章.C++基础知识

1)初识C++程序;

2)了解类型潜在的面向对象的特性——值集与操作集的封装

3)掌握基本数据类型和运算:关键字与标识符,基本数据类型,数组,枚举类型,运算符、表达式和优先级;

4)理解类型的相容性与不相容性;

5)掌握简单标准输入输出的程序实现。

注:本章1.6.5节不要求

 

    2章.基本控制结构程序设计

(将计算机基础教程第三章算法放到此处讲)

1)理解算法的概念,掌握算法的描述方法,了解程序设计三种基本结构;

2)掌握双路和多路选择结构的程序设计:if 语句,switch语句;

3)掌握循环结构的程序设计: while语句,for语句,dowhile语句;

4)掌握常用算法的应用:直接法,枚举法,递推法,迭代法;

5)应用结构化技术分解程序,设计、实现、测试和查错简单程序;

6)掌握文本文件的输入输出。(文件操作)

 

    3.函数

1)理解函数抽象机制,掌握函数定义与函数的调用;

2)理解参数化机制(值调用),了解参数的传递过程;

3)理解函数的返回值及函数原型说明;

4)理解全局变量,局部变量,变量的存贮类型与作用域,生命期与可见性;

5)掌握函数的递归调用,编写、测试、调试简单的递归函数;

6)理解函数重载,缺省变元,内联函数。

注:本章3.10节不要求

 

5.数组与指针

1)理解数组的概念;掌握数组(一维、二维)的定义方法,能编写基于数组的应用

程序。

2)理解指针与地址、指针与数组的对应关系,数组名,指针运算;

3)掌握C风格字符串。

4)掌握向函数传递数组、指针、引用;

     第四章 4.4.1 引用放到本章介绍。

5.4 this指针放到第四章4.5 运算符的重载部分介绍

注:本章5.1.35.6.35.7节不要求

 

注意:

请同学们上机编程时,注意程序的书写格式,如果不严格按照有缩进的书写格式,即使程序结果符合要求,但还是要扣卷面分的。(扣10分)