《面对对象程序设计 JAVA 语言程序设计》期末复习试题及部分答案一、单选题1.在下列概念中,Java 语言只保留了 DA.运算符重载 B.结构和联合 C.指针 D.方法重载2.下列类定义中,不正确的是 BA. class x { .... }B. static class x implements y1,y2{ .... }C. public class x extends Applet { .... } D. class x extends y { .... }3.下列语句序列执行后,k 的值是 Bint m=3, n=6, k=0;while( (m++) < (n) ) ++k;i++先把 i 的初值赋给表达式(i++),作为表达式(i++)的值,然后 i 自增 1 作为 i 的值。如 i=1,则表达式(i++)的值等于 1,而 i 的值变为 2。++i1 先自增 1,再把自增后的值赋给表达式(++i)。如 i=1,则表达式(++i)的值等于 2,i 的值也为 2,A.0B.1C.2D.34.设 i、j 为 int 型变量名,a 为 int 型数组名,以下选项中,正确的赋值语句是 AA.a[0] = 7;B. i = i + 25.Java 语言的类间的继承关系是 BA.多重的 B.单重的6.下列语句序列执行后,k 的值是 Cint i=10, j=18, k=30;switch( j - i ) {case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j;}A.31B.3C. i++ ——j; D. a(0) = 66;C.线程的 D.不能继承C.2D.337.设有定义 float x=3.5f,y=4.6f,z=5.7f; 则以下的表达式中,值为 true 的是 CA. x > y || x > zB. z >) C.x != yD. x < y & ! ( x< z )8.下列修饰符中,定义类头时能使用的修饰符是 C9. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是 BB.void x( int m)( ... }D. x( int h,int m,int n)( ... }10.下列对封装性的描述中,错误的是 DA•封装体包含了属性和行为B. 封装使得抽象的数据类型提高了可重用性C. 被封装的某些信息在封装体外是不可见的D. 封装体中的属性和行为的访问权限是相同的11. 下列关于包的描述中,错误的是 BA.包是若干个类的集合 B.包是一种特别的类型C.包是使用 package 语句创建的 D.包有有名包和无名包两种12. 下列关于 Applet 程序的描述中,错误的是 CA. Applet 程序的主类必须是 Applet 类得子类B. Applet 不是完整的独立程序C. Applet 程序的主类中应有一个 main ()方法D. Applet 的字节码文件必须嵌套在一个 HTML 文件中13. 下列界面元素中,不是容器的是...