《2008年春面向对象程序设计期末复习指南》由会员分享,可在线阅读,更多相关《2008年春面向对象程序设计期末复习指南(34页珍藏版)》请在金锄头文库上搜索。
1、第 1 页 共 35 页20082008 年春年春面向对象程序设计面向对象程序设计期末复习指南期末复习指南课程责任教师课程责任教师 苏海燕苏海燕第一部分第一部分 考核说明考核说明本课程是开放教育本科计算机科学与技术专业的选修课程,由市电大命题。本课程考 试命题依据的教材采用王萍主编,清华大学出版社出版的 C+程序设计教程 (2002 年 2 月第 1 版),共 4 学分,课内学时数为 108,试卷编号 1008,考试方式为闭 卷。考试时间 90 分钟。 (一)试题类型及所占比例 单项选择题 (占 20 分左右) 填空题 (占 20 分左右) 程序填充题 (占 24 分左右) 理解问答题 (占
2、24 分左右) 编程题 (占 12 分左右) (二)考试注意事项 考试过程中,掌握时间的分配,做到先易后难,知识点准确把握,详略得当。 1.单项选择题:根据题意,从四种可选择的答案中选择合适的一种答案。 2.填空题:根据题意,在画有横线或空白处填写合适内容。 3.程序填充题:根据 C+程序或函数(类)模块,及相应的功能描述,在画有横 线或空白处填写合适内容。 4.理解问答题:根据 C+程序或函数(类)模块,回答一些问题。如写出程序运 行结果或函数调用结果,写出程序或函数所能实现的功能,按题意要求指出错误位置 并改正。 5.编程题:给出编程要求和函数原型,编写出相应的程序或函数模块。第二部分第二
3、部分 复习参考资料复习参考资料(一)纸质资料1、教材:C+面向对象程序设计,清华大学出版社出版、中央电大出版社发行 部发行,熟读教材,掌握各章重点。 实验教材:面向对象程序设计实验中央电大出版社出版和发行,机考参考。2、形成性测试考核册:独立完成,掌握其中的知识点3、中央电大下发的面向对象程序设计期末复习指南:结合教材,及市电大的 复习要求,掌握考核的知识点和重难点,完成每个章节的练习题,尤其是各章的程序设计、 程序填空和写出程序运行结果等大题。(二)网络资源1、重庆电大平台的,重难点分析,平时作业讲评和自检自测,以及巴南电大平台 的作业讲评、历年考试真题、期末复习指南等。2、各平台的直播课堂
4、和 IP 课件和重庆电大平台的教学演示文稿。 (三)录象教材:面向对象程序设计16 讲,每讲 50 分钟,中央电大音像出版社 出版和发行;第 2 页 共 35 页第三部分第三部分 各章知识点梳理各章知识点梳理第第 1 章章 C+编程基础编程基础 重点掌握重点掌握 1简单的 C+程序结构。P9-12第第 2 章章 基本基本 C+程序结构程序结构 重点掌握重点掌握 1C+程序的基本单位是字符,由字符可以构成标识符,表示常量或变量;p18 2常量和变量通过运算符,按照一定的优先级连接起来,构成表达式,表达式有返回 值。P24-25 3定义具有简单数据类型的常量 p26 和变量的方法 p28,并对它们
5、进行初始化; 4简单数据类型的含义和简单运算;p24 5简单表达式的写法和赋值语句的用法;p29 6用 cout 进行简单的输出操作的语法和使用。P28第第 3 章章 数据类型数据类型 重点掌握重点掌握 1C+语言的基本数据类型:char(字符型)、int(整型)、float(浮点型)、double(双精度 型)、w_char(双字节字符型)、bool(布尔型)p36 2计算机内存中存储数据是以字节为单位的,不同的数据类型占用的内存空间不同; p39-40 3不同的数据类型决定了计算机对内存中信息的解释方式,因此,尽管长整数和浮点 数都是占用了四个字节的存储空间,它们存储数据的方式截然不同;p
6、38第第 4 章章 程序流程控制程序流程控制 重点掌握重点掌握 1if 语句格式及应用;p52 2循环结构语句(while, do while, for);p58-68 3转向控制语句(break, continue, goto);p73-74第第 5 章章 函数函数 重点掌握重点掌握 1函数定义与函数声明(函数名 p79、函数类型 p80、形式参数 p79、函数体 p80、函 数返回 p98、函数声明 p109); 2函数调用 p82(调用表达式、实际参数、缺省参数、传值调用、嵌套调用、递归调 用)。 第第 6 章章 简单程序设计简单程序设计 重点掌握重点掌握 1C+库函数中常用的库函数以及
7、常用头文件的功能;p137 2局部变量和全局变量的概念;p142 3外部存储类型和静态存储类型在多文件程序中的联络作用;p130第第 7 章章 数组与结构数组与结构 重点掌握重点掌握 1数组的定义 p146 和存取;p147第 3 页 共 35 页2一维和二维数组的定义 p151、初始化;p156 3字符数组的定义、初始化,元素赋值与输出;p147,p156 4向函数传递数组;p158 5字符数组及其用法;p156 第第 8 章章 指针与引用指针与引用 重点掌握重点掌握 1指针变量的定义和运算,指针参数的使用; p169 2用指针给函数传递参数; 3指针、数组和字符串之间的紧密联系;p179
8、4能够声明和使用字符串数组;p183 5命令行参数,理解函数指针的用法;p184 8用引用传递参数的方法;p203 9链表的概念及指针对链表的操作:建立、修改、插入和删除等。P195-201 第第 9 章章 面向对象程序方法面向对象程序方法 重点掌握重点掌握 1面向对象的概念;p207 2类的概念;p213 第第 10 章章 类与对象类与对象 重点掌握重点掌握 1声明和定义类和成员函数的方法;p226-227 2掌握类访问成员的方法;p232 3类定义与头文件;p240 第第 11 章章 构造函数与析构函数构造函数与析构函数 重点掌握重点掌握 1定义构造函数和析构函数的方法,把握默认构造函数的
9、意义 p267 1构造类成员的方法。P275 第第 12 章章 静态成员、友元静态成员、友元 重点掌握重点掌握 1怎样声明一个静态数据成员 p297; 2静态数据成员和静态成员函数的使用方法;p298 第第 13 章章 运算符重载运算符重载 重点掌握重点掌握 1重定义与类有关的运算符;p319-328 2运算符重载的规则;p316 第第 14 章章 继承继承 重点掌握重点掌握 1继承的概念,能利用继承现有的类建立新类;p352 2多重继承的概念;p372第四部分第四部分 综合练习题综合练习题一、单项选择题一、单项选择题1C+源程序文件的缺省扩展名为(A)。A. cpp B. exeC. obj
10、 D. lik2能作为 C+程序的基本单位是( C )。A. 字符 B. 语句C. 函数 D. 源程序文件第 4 页 共 35 页3由 C+源程序文件编译而成的目标文件的缺省扩展名为( C )。A. cpp B. exe C. obj D. lik4程序中主函数的名字为( A ) 。A. main B. MAINC. Main D. 任意标识符5程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作 为分隔符。A. 空格或逗号 B. 逗号或回车C. 逗号或分号 D. 空格或回车6x0 ” ,则执行完语句”a+=a*a;”后,a 的值是( C )。A. 12 B. 144C.
11、 156 D. 2888由 C+目标文件连接而成的可执行文件的缺省扩展名为( B )。A. cpp B. exeC. obj D. lik9假定下列 x 和 y 均为 int 型变量,则不正确的赋值为( B ) 。A. x+=y+ B. x+=y+C. x=+y D. +x=+y10在下面循环语句中循环体执行的次数为( C ) 。int i=0,s=0; while(s0 | y=5 的相反表达式为( B ) 。A. x0 | y!=5 D. x0 ” ,则元素 a2 1的值为( C ) 。A. 0 B. 4C. 8 D. 615在下面的一维数组定义中,哪一个有语法错误。 ( C ) A. i
12、nt a=1,2,3; B. int a10=0;C. int a; D. int a5;16可用作 C+语言用户标识符的一组标识符是( B )。A. void define +WORD第 5 页 共 35 页B. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof17以下关于函数模板叙述正确的是( C ) 。A. 函数模板也是一个具体类型的函数B. 函数模板的类型参数与函数的参数是同一个概念C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数D. 用函数模板定义的函数没有类型18以下函数的返回结果是( A ) 。int function(char
13、 *x) char *p=x; while(*p+); return(p-x-1);A. 求字符串的长度 B.将字符串 x 连接到字符串 p 后面C. 将字符串 x 复制到字符串 p 中 D.将字符串 x 反向存放19下列( C )的调用方式是引用调用。A. 形参和实参都是变量 B.形参是指针,实参是地址值C. 形参是引用,实参是变量 D.形参是变量,实参是地址值20函数调用不可以( D ) 。 A. 出现在一个表达式中 B. 出现在执行语句中C. 作为一个函数的实参 D. 作为一个函数的形参21采用重载函数的目的是( D ) 。A. 实现共享 B. 减少空间C. 提高速度 D. 使用方便,提高可读性22以下正确的描述是( B ) 。A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套23存储以下数据,占用存储字节最多的是( D ) 。A. 0 B. 0C. “0” D. 0.024C+语言的编译系统对宏命令的处理是( D )。A. 在程序运行时进行B. 在程序连接时进行C. 和 C+程序的其它语句同时进行编译D. 在对源程序中其它成分正式编译之前进行25关于