面向对象程序设计-模板试题
面向对象程序设计-模板试题 一、单项选择题(共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、