面向对象程序设计-模板试题
面向对象程序设计-模板试题 一、单项选择题(共25小题,共100分) 第2题:Java application中的主类需包含main方法,main方法的返回 类型是什么?() A. int B. float C. double D. void 第4题:当浏览器暂时离开含applet程序的页面时,以下选项中的哪个 方法将被执行?() A. init () B. start () C. destroy() D. stop () 第6题:以下哪个关键字可以用来为对象加互斥锁?() A. transient B. static C. serialize D. synchronized 第8题:在Java中,一个类可同时定义许多同名的方法,这些方法的形式 参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程 序的特性称为()。 A. 隐藏 B. 覆盖 C. 重载 D. Java不支持此特性 第10题:下列哪些语句关于Java内存回收的说明是正确的?() A. 程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存 C. 内存回收程序允许程序员直接释放内存 D. 内存回收程序可以在指定的时间释放内存对象 第12题:以下哪项是接口的正确定义?() A. interface B void print (); B. abstract interface B void print (); C. abstract interface B extends Al, A2 〃A1、A2 为已定义的接口 abstract void print (); D. interface B void print (); 第14题:()不是面向对象系统所包含的要素。 A. 重载 B. 对象 C. 类 D. 继承 第15题:面向对象程序设计优于传统的结构化程序设计之处主要表现在, 它有希望工程的两个主要问题:软件复杂性控制和() A. 软件生产率的提高 B. 精化已有的代码 C. 共享代码 D. 编写可重用代码 第17题:已知ch是字符型变量,下面正确的赋值语句是() A. ch=‘ 123 B. ch=‘ \xff C. ch= \08 D. ch= “ \ “ 第18题:采用函数重载的目的在于() A. 实现共享 B. 减少空间 C. 提高速度 D. 使用方便,提高可读性 第20题:()无返回类型,但又有return语句。 A. 虚函数 B. 内联函数 C. 友元函数 D. 类型转换函数 第21题:利用友元函数重载“>>”运算符,第2个参数必须为() A. 指针 B. 对象 C. 引用 D. 无值 第22题:通常拷贝构造函数的参数是() A. 某个对象名 B. 某个对象的成员名 C. 某个对象的引用名 D. 某个对象的指针名 第23题:用STRUCT定义类,若它的成员缺省段约束符的说明,其成员是 ()的成员。 A. 私有段 B. 公有段 C. 特殊段 D. 保护段 第24题:对基类的派生类的关系描述中,()是错误的。 A. 派生类的基类的具体化 B. 派生类的是基类的子集 C. 派生类提基类定义的延续 D. 派生类是基类的组合 第25题:。比是()类的标准对象的引用。 A. ostream B. istream C. stdin D. stdout 面向对象程序设计-答案 一、单项选择题 1、B 2、D 3、C 4、D5、A6、D7、B 8、 C9、 A 10、 B 11、 A12、 D13、 D14、A 15、 A16、 C17、 C18、 D C23、 B24、 B25、 B 19、 B 20、 D 21、 C 22、