OOP技术面向对象程序设计期末复习指导.docVIP

  • 3
  • 0
  • 约1.79万字
  • 约 25页
  • 2020-04-09 发布于广东
  • 举报

OOP技术面向对象程序设计期末复习指导.doc

OOP技术:面向对象程序设计期末复习指导 面向对象程序设计课程系中央电大开放教育本科计算机科学与技术专业统设必修课程, 本课程的期末复习以中央电大下发的资料和网上复习指导为准。为了加强期末复习,下面市 电大给出一套综合练习题,仅作参考。 综合练习题 一、单选题 1、C++源程序文件的默认扩展名为(C:objD:likA:cpp B:exe用new运算符创建一个含10个元素的一维整型数组的正确语句是(2、)oA:int*p=new 1、 C++源程序文件的默认扩展名为( C:obj D:lik A:cpp B:exe用new运算符创建一个含10个元素的一维整型数组的正确语句是( 2、 )o A: int *p=new B: int *p=new C: int *p=new D: int *p=new a[10]; float[10]; int[10];int[10] = {l,2, 3, 4,5} 3、则正确的语句为( 假定有struct BOOK {char title[40]; float price;} ; BOOK *book=new BOOK; ”, )o A: B: C: D: 4、使用语句 strcpy((*book)-title,^Wang Tao”); strcpy (*book. title, ,?Wang Tao”); strcpy (book~title, ^Wang Tao1); strcpy(book. title,帕ng Tao);假定指针变量p定义为“int *p=new int[30]; ”,要释放p所指向的动态内存,应 ( )。 A: B: C: D:5、 delete delete deletedelete P; *p; p;□ p; 关于消息,下列说法屮不正确的是( )o A: A: B: C: D:6、 发送消息的对象请求服务,接受消息的对彖提供服务 消息的发送者必须了解消息的接收者如何相应消息 在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用 每个对象只能接收某些特定格式的消息 )oA:B: 1C: 2D:任意个对于任一个类,用户所能定义的析构函数的个数至多为( )o A: B: 1 C: 2 D:任意个 A: 复合 B: if C: switch D: while 8、假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象 中数据成员a的格式为()。 A: x(a) B: x[a] C: x-a D: x. a 9、 它返冋 假定AA为一个类,a为该类私有的数据成员,GetValue ()为该类公有函数成员, a的值,x为该类的一个对象,则访问x对象屮数据成员a的格式为()。 A: x. a B: x. a() C: x-GetValue() D: x. GetValue() 10、假定AB为一个类,贝叽 )为该类的拷贝构造函数的原型说明。 A: AB (AB x) ; B: AB(AB x); C: void AB (AB x); D: AB(int x); 1K 关于运算符重载,下列说法正确的是()o A: 重载时,运算符的优先级可以改变。 B: 重载吋,运算符的结合性可以改变。 C: 重载时,运算符的功能可以改变。 D: 重载时,运算符的操作数个数可以改变。 12、下列对派生类的描述屮错误的说法是:( )。 A: 派生类至少有一个基类 B: C: 派生类可作为另一个派生类的基类 派生类除了包含它直接定义的成员外,还包含其基类的成员 D: 派生类所继承的基类成员的访问权限保持不变 13 C++程序的基木模块为( )o A: 语句 B:函数 C:表达式 D:标识符 14、以下叙述中不正确的是( )0 A: 在一个函数中,可以有多条return语句 B: 函数的定义不能嵌套,但函数的调用可以嵌套 C: 函数必须有返回值 D: 不同的函数中可以使用相同名字的变量 15、文件包含命令屮被包含的文件的扩展名( )o A: 必须是? h B:不能是?hC:可以是?h或.cpp D:必须是? cpp 16、软件产品可被全部或部分地再用于新的应用的能力叫做软件的( )o A: 可维护性 B:可复用性C:兼容性 D:正确性 17、假定一个类的构造函数为“A(int aa, int bb) {a=aa; b=aa*bb;}9\则执行A x(4, 5);”语句后,x. a和x. b的值分別为()。 A: 4 和 5 B: 5 和 4 C: 4 和 20 D: 20 和 5 A: 公有继承的公有成员 B: C: 公有继承的私有成员 公有继承的保护成员 D: 私有继承的公有成员 19、 程序运行屮需要从键盘上输入多于一个数据时,各数据Z间应使用()符号作 为分隔符。 A

文档评论(0)

1亿VIP精品文档

相关文档