JAVA程序设计》期末考试资料
一、单选择题
1、编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(      )
    A. java                      B. .class
    C. html                      D. .exe
2、设 x = 1 , y = 2 , z = 3,则表达式  y+=z--/++的值是(      )
    A. 3                        B. 3. 5
    C. 4                        D. 5
3、不允许作为类及类成员的访问控制符的是(      )
    A. public                    B. private
  C. static                     D. protected
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(      )
    A. static void method( )                    B. public void method( )   
    C. final void method( )                    D. abstract void method( )
1.下列语句序列执行后,k 的值是( B   )
int m=3, n=6, k=0;
while( (m++) < ( -- n) ) ++k;
A) 0        B) 1        C) 2        D) 3
2.设 ij int型变量名,a int型数组名,以下选项中,正确的赋值语句是( B )
A) i = i + 2    B) a[0] = 7;
C) i++ - --j;    D) a(0) = 66;
3Java语言的类间的继承关系是( B )
A) 多重的 B) 单重的 C) 线程的 D) 不能继承
4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )
i += i - 1;
A) 10 B) 121 C) 11 D) 100
5.下列选项中,用于在定义子类时声明父类名的关键字是( C )
Ainterface B) package C) extends D) class
6.若已定义 byte[ ] x= {11,22,33,-66} ;
其中0k3,则对x数组元素错误的引用是( C )
A) x[5-3] B) x[k] C) x[k+5] D) x[0]
7.下列语句序列执行后,ch1 的值是( B )
char ch1='A',ch2='W';
if(ch1 + 2 < ch2 ) ++ch1;
A) 'A' B) 'B' C) 'C' D) B
8.下列语句序列执行后,i 的值是( D )
int i=8, j=16;
if( i-1 > j ) i--; else j--;
A) 15 B) 16 C) 7 D) 8
9.下列语句序列执行后,k 的值是( C )
int i=10, j=18, k=30;
switch( j - i )
{ case 8 : k++;
case 9 : k+=2;
case 10: k+=3;
default : k/=j;
}
A) 31 B) 32 C) 2 D) 33
10.下面语句执行后,i 的值是( B )
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A) 4 B) 5 C) 6 D) 7
11.设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( B )
A) x > y || x > z  B) x != y
C) z > ( y + x )  D) x < y & ! ( x < z )
12.下列语句序列执行后,i的值是( D )
int i=16;
do { i/=2; } while( i > 3 );
A) 16 B) 8 C) 4 D) 2
13.以下由 for 语句构成的循环执行的次数是( B )
for ( int i = 0; true ; i++) ;
A) 有语法错,不能执行 B) 无限次
C) 执行1 D) 一次也不执行
14.定义类头时能使用的修饰符是(C  )
A) private B) static C) abstract D) protected
15.设int 型变量 abfloat 型变量 xychar 型变量 ch 均已正确定义并赋值,
正确的switch语句是D )
A) switch (x + y) B) switch ( ch + 1 )
{ ...... }          { ...... } 
C) switch ch    D) switch ( a + b );
{ ...... }            { ...... }
16. 程序设计语言一般可分为三大类下列最终属性 i 的定义中,正确的是(  )
A) static final int i=100; B) final int i=1.2;
C) final i='w'; D) final char i;
17. 下列类定义中,不正确的是(C  )
A) class x { .... }
B) class x extends y { .... }
C) static class x implements y1,y2 { .... }
D) public class x extends Applet { .... }
18. x y为已定义的类名,下列声明x类的对象x1的语句中正确的是(  )
A) static x x1; B) public x x1=new x(int 123);
C) y x1; D) x x1=x( );
19. ijk 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是(B  )
A) x( int m){ ... } B) void x( int m){ ... }
C) x( int m, int n){ ... } D) x( int h,int m,int n){ ... }
20. 下列方法定义中,正确的是( A )
A) int x( ){ char ch='a'; return (int)ch; }
B) void x( ){ ...return true; }
C) int x( ){ ...return true; }
D) int x( int a, b){ return a+b; }
21. 用于定义类成员的访问控制权的一组关键字是( D )
A) class, float, double, public
B) float, boolean, int, long
C) char, extends, float, double
D) public, private, protected
22. 不能构成循环的语句是( C )
A) for 语句 B) while 语句 C) switch 语句 D) do__while 语句
23. 下列程序段执行后 b3 的结果是( D )
boolean b1=true, b2, b3;
24= b1 ? b1 : b2;
A) 0 B) 1 C) true D) false
25 下面数据结构中,属于非线性的是( B )
A) 线性表 B) C) 队列 D) 堆栈
11. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( D )
A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;
1、关于Java语言叙述错误的是:( C
AJava语言具有跨平台性
BJava是一种面向对象的语言
CJava语言中的类可以多继承
DJava的垃圾收集机制自动回收程序已不再使用的对象
2、以下叙述正确的是:( B )的确台a
A.构造方法必须是public方法
Bmain方法必须是public方法
CJava应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
3、关于Java中数据类型叙述正确的是:( B
A、整型数据在不同平台下长度不同
Bboolean类型数据只有2个值,truefalse
C.数组属于简单数据类型
DJava中的指针类型和C语言的一样
4、设 int x=1,float y=2,则表达式 x / y的值是:( D
  A0
  B1
  C2
  D.以上都不是
5、以下语句有语法错的是:( A
  Aint x=1y=2z=3
  Bfor (int x=10,y=0x>0x++);
  Cwhile (x>5);
  Dfor(; ;);
6、关于类和对象的叙述正确的是:( A
AJava的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
7、以下有关构造方法的说法,正确的是:( A
  A.一个类的构造方法可以有多个
  B.构造方法在类定义时被调用
  C.构造方法只能由对象中的其它方法调用
  D.构造方法可以和类同名,也可以和类名不同
8、以下有关类的继承的叙述中,正确的是:( D
  A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
  B.子类只能继承父类的方法,不能继承父类的属性
  C.子类只能继承父类的非私有属性,不能继承父类的方法
  D.子类不能继承父类的私有属性
9、下列属于容器的组件有:( B
  AJButton
  BJPane
  CCanvas
  DJTextArea
10void 的含义:( C
  A.方法体为空
  B.定义的方法没有形参
  C.定义的方法没有返回值
  D.方法的返回值不能参加算术运算
11、关于Java中异常的叙述正确的是:( D
  A.异常是程序编写过程中代码的语法错误
  B.异常是程序编写过程中代码的逻辑错误
  C.异常出现后程序的运行马上中止
  D.异常是可以捕获和处理的
12、所有的异常类皆继承哪一个类?( C
  Ajava.io.Exception
  Bjava.lang.Throwable
  Cjava.lang.Exception
  Djava.lang.Error
13、下面哪个不是java语言中的关键字?( B
  Along
  Bsizeof
  Cinstanceof
  Dconst
14、为实现进程之间的通信,需要使用下列那种流才合适?(D
  AData stream
  BFile stream
  CBuffered stream
  DPiped stream
15、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?(D
  AActionListener
  BMouseListener
  CMouseMotionListern
  DItemListener

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。