一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
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 型变量switch语句表示范围 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
一、单选题(本大题15小题,每小题2分,共30分)
1.下列语句执行后,变量ac的值分别是( )
int x=182;
        int a,c; 
        c=x/100;         
        a=x%10;   
A) 12        B) 21      C)  1.82, 2    D)  100,82                                【答案】B
2.下面哪个表达式可用得到xy的最大值( )
A) x>y?y:x    B) x<y?y:x      C) x>y?(x+y):(x-y)    D) x==y?y:x;                    【答案】B
3.以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输
出的结果是 (  )
static void printBinary(int i) {
        System.out.print(i + "2进制数表示为:\t");
        for(int j = 31; j >=0; j--)
            if(((1 << j) &  i) != 0)
                System.out.print("1");
            else
                System.out.print("0");
        System.out.println();//换行
    }
A) 00000000000000000000000000000001  B) 00000000000000000000000000000010 
C) 00000000000000000000000000001111  D) 00000000000000000000000000000000          【答案】B

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