首页 手机
当前位置: 好大学 > 试卷库 > 计算机类 > 等级考试 > 计算机二级 > Java语言程序设计 >JAVA 语言程序设计考试试卷

JAVA 语言程序设计考试试卷

卷面总分:90分 答题时间:60分钟 试卷题量:30题 练习次数:0次

一、单选题 (共30题,共87分)
1.

下列语句序列执行后, k 的值是 ( )。

int m=3, n=6, k=0 。

while( (m++) < ( -- n) ) ++k 。

  • A. 0
  • B. 1
  • C. 2
  • D. 3
纠错 标记
2.

设 i、j 为 int 型变量名, a 为 int 型数组名,以下选项中,正确的赋值语句是

  • A. i = i + 2
  • B. a[0] = 7
  • C. i++ - --j
  • D. a(0) = 66
纠错 标记
3.

Java 语言的类间的继承关系是

  • A. 多重的
  • B. 单重的
  • C. 线程的
  • D. 不能继承
纠错 标记
4.

下列选项中,用于在定义子类时声明父类名的关键字是

  • A. interface
  • B. package
  • C. extends
  • D. class
纠错 标记
5.

若已定义 byte[ ] x= {11,22,33,-66} 。

其中 0≤k≤3,则对 x 数组元素错误的引用是

  • A. x[5-3]
  • B. x[k]
  • C. x[k+5]
  • D. x[0]
纠错 标记
6.

下列语句序列执行后, ch1 的值是 ( )。

char ch1='A',ch2='W' 。

if(ch1 + 2 < ch2 ) ++ch1 。

  • A. 'A'
  • B. 'B'
  • C. 'C'
  • D. B
纠错 标记
7.

下列语句序列执行后, i 的值是( ) 。

int i=8, j=16 。

if( i-1 > j ) i-- 。 else j-- 。

  • A. 15
  • B. 16
  • C. 7
  • D. 8
纠错 标记
8.

下列语句序列执行后, k 的值是 ( )。

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
纠错 标记
9.

下面语句执行后, i 的值是 ( )。

for( int i=0, j=1 。 j < 5 。 j+=3 ) i=i+j 。

  • A. 4
  • B. 5
  • C. 6
  • D. 7
纠错 标记
10.

设有定义int i=6,则执行以下语句后, i 的值为 ( ) 。i += i - 1

  • A. 10
  • B. 121
  • C. 11
  • D. 100
纠错 标记
11.

设有定义 float x=3.5f, y=4.6f, z=5.7f ;则以下的表达式中,值为 true 的是

  • A. x > y || x > z
  • B. x != y
  • C. z > ( y + x )
  • D. x < y & ! ( x < z )
纠错 标记
12.

下列语句序列执行后, i 的值是 ( ) 。

int i=16 。

do { i/=2 。 } while( i > 3 ) 。

  • A. 16
  • B. 8
  • C. 4
  • D. 2
纠错 标记
13.

以下由 for 语句构成的循环执行的次数是 ( )。

for ( int i = 0 。 true 。 i++) 。

  • A. 有语法错,不能执行
  • B. 无限次
  • C. 执行 1 次
  • D. 一次也不执行
纠错 标记
14.

定义类头时能使用的修饰符是

  • A. private
  • B. static
  • C. abstract
  • D. protected
纠错 标记
15.

设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值, 正确的 switch 语句是

  • A. switch (x + y) { ...... }
  • B. switch ( ch + 1 ) { ...... }
  • C. switch ch D) { ...... }
  • 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.

下列类定义中,不正确的是

  • 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.

设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是

  • 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. 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.

用于定义类成员的访问控制权的一组关键字是

  • A. class, float, double, public
  • B. float, boolean, int, long
  • C. char, extends, float, double
  • D. public, private, protected
纠错 标记
22.

不能构成循环的语句是

  • A. for 语句
  • B. while 语句
  • C. switch 语句
  • D. do__while 语句
纠错 标记
23.

下列程序段执行后 b3 的结果是 ( )。

boolean b1=true, b2, b3 。

24= b1 ? b1 : b2 。

  • A. 0
  • B. 1
  • C. true
  • D. false
纠错 标记
24.

下面数据结构中,属于非线性的是

  • A. 线性表
  • B.
  • C. 队列
  • D. 堆栈
纠错 标记
25.

设有定义 int i=123 。 long j=456 。 下面赋值不正确的语句是

  • A. j=i
  • B. j=(long)i
  • C. i=(int)j
  • D. i=j
纠错 标记
26.

下面哪些是 short 型的取值范围

  • A. -27 – 27-1
  • B. 0 – 216-1
  • C. -215 – 215-1
  • D. -231 – 231-1
纠错 标记
27.

哪些是将一个十六进制值赋值给一个 long 型变量

  • A. long number = 345L
  • B. long number = 0345
  • C. long number = 0345L
  • D. long number = 0x345L
纠错 标记
28.

当 Frame 的大小被改变时 , Frame 中的按钮的位置也可能被改变,请问此时使用的是什么布局管理器

  • A. BorderLayout
  • B. FlowLayout
  • C. CardLayout
  • D. GridLayout
纠错 标记
29.

下面的哪些答案可以用以表示八进制值8?

  • A. 010
  • B. 0x10
  • C. 08
  • D. 0x8
纠错 标记
30.

下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的?

  • A. transient
  • B. synchronized
  • C. serialize
  • D. static
纠错 标记
答题卡(剩余 道题)
一、单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
用时:00:00:00
暂停
交卷
置顶