西北工业大学2024年10月课程考试(机考)1119255375
JAVA语言(202410)
1. 下列哪些语句关于Java内存回收的说明是正确的? ( )
A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 答案: B
2.现在有一个接口iPerson与一个类Chinese,Chinese试图实现iPerson接口,如下选项,哪个是正确的写法( )
A.class Chinese implaments iPerson B.class Chinese implamends iPerson C..class Chinese implemends iPerson D.class Chinese implements iPerson 答案: D
3.下列关于for循环和while循环的说法中哪个是正确的?( )
A.while循环能实现的操作,for循环也都能实现 B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C.两种循环任何时候都可替换 D.两种循环结构中都必须有循环体,循环体不能为空 答案: B
4.下面关于数组声明和初始化的语句那个有语法错误?( )
A.int a1[]={3,4,5; B.String a2[]={\\ C.String a3[]=new String(3); D.int[][] a4=new int[3][3]; 答案: C
5.
有如下程序段:
A.true与true B.false与true C.true与false D.false与false 答案: A
6.以下返回true的表达式有( ) .
A.new String(\ B.\
\ C.\ D.\String(\ 答案: C
7.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void method( ) B.public void method( ) C.final void method( ) D.abstract void method( ) 答案: A
8.下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类? ( )
A.
B.
C.
D.
答案: C
9.关于接口的说法错误的是( )
A.是特殊的抽象类 B..是抽象方法和常量值的定义的集合 C..当一个类实现一个接口时,必须实现接口中的所有方法 D..多个类可以实现一个接口,一个类只能实现一个接口 答案: D
10.
有以下方法的定义,请选择该方法的返回题型( )。
A.byte B.short C.int D.double 答案: D
11.关于接口和抽象类的说法,错误的是( )
A.接口中全是抽象方法,抽象类中可以有非抽象方法。 B.接口和抽象类都有构造方法。 C.接口中没有成员变量。 D.抽象类不能创建对象。 答案: B
12.在java的一个异常处理中,哪个语句块可以有多个 ( )
A.catch B.finally C.try D.throws 答案: A
13. 在创建对象时必须( )
A.先声明对象,然后才能使用对象 B.先声明对象,为对象分配内存空间,然后才能使用对象 C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D.上述说法都对 答案: C
14.
以下代码段执行后的输出结果为( )
A.-1 B.2 C.1 D.3 答案: A
15.执行int[ ]x=new int[25];语句后,以下选项正确的是( )
A.x[24]值未确定。 B.x[25]值等于0。 C.x[25]值等于null。 D.x.length值等于25。 答案: D
16.执行如下程序代
码 a=0;c=0; do{ --c; a=a-1; while(a>0); 后,C的值是( )
A.0 B.1 C.-1 D.死循环 答案: C
17. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( )
A.a1.class \\ B.a1 C.都对 答案: A
18.3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。
A.a[0]; B.a[a.length-1]; C.a[3]; D.int i=1; a[i]; 答案: C
19.以下标识符中哪项是不合法的( )
A.const B.$double C.hello D.BigMeaninglessName 答案: A
20.十进制数16的16进制表示格式是 ( )。00010000 0x10
A.0x10 B.0x16 C.0xA D.16 答案: A
21.下面说法不正确的是( )
A.一个子类的对象可以接收父类对象能接收的消息; B.当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同; C.父类比它的