1、不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的?()
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
本题答案:
A
2、下面的代码段中,执行之后i和j的值是()。int i=1; int j; j=i++;
A.1,1
B.1,2
C.2,1
D.2,2
本题答案:
C
3、在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式?()
A.值传递调用
B.返回值
C.地址传递调用
D.以上都不是
本题答案:
C
4、下列程序段执行后b3的结果是()。boolean b1=true,b2,b3; b3=b1 b1∶b2
A.1
B.true
C.false
本题答案:
C
5、以下有关构造方法的说法,正确的是()。
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
本题答案:
A
6、在Java中,用package语句说明一个包时,该包的层次结构必须是()。
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
本题答案:
B
7、下列构造方法的调用方式中,正确的是()。
A.按照一般方法调用
B.由用户直接调用
C.只能通过new自动调用
D.被系统调用
本题答案:
C
8、以下语句有语法错误的是()。
A.int x=1; y=2; z=3
B.for(int x=10,y=0; x>0; x++)
C.while(x>5)
D.for(;;)
本题答案:
A
9、关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
本题答案:
C
10、不允许作为类及类成员的访问控制符的是()。
A.public
B.private
C.static
D.protected
本题答案:
C
11、下列代码中,将引起一个编译错误的行是()。(1)public class Test{(2)int m,n; (3)public Test(){} (4)public Test(int a){m=a;} (5)public static void main(String args[]){(6)Test t1,t2; (7)int j,k;(8)j=0; k=0; (9)t1=new Test(); (10)t2=new Test(j,k); (11)} (12)}
A.第3行
B.第5行
C.第6行
D.第10行
本题答案:
D
12、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。
A.3
B.3.5
C.4
D.5
本题答案:
A
13、若已定义 byte[]x={11,22,33,-66}; 其中0≤k≤3,则对x数组元素错误的引用是()。
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]
本题答案:
C
14、编译并且执行以下代码,会出现什么情况?()Public class Q{public static void main(String argv[]){int anar[]=new int[]{1,2,3}; System.out.println(anar[1]);}}
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
本题答案:
C
15、要使用Vector必须import入下面哪个包?()
A.java.Vector
B.java.io
C.java.util
D.java.Applet
本题答案:
C
16、以下哪些是Java语言的特点?()
A.面向对象
B.安全可靠
C.平台无关
D.多支持线程
E.支持分布操作
17、说明下列创建数组的方法那些是正确的()。
A.int twoDim[][]=new int[4][]
B.int twoDim[][]=new int[][4]
C.int twoDim[][]=new int[4][5]
D.char a[]={‘A’,‘B’}
18、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.public class MyClass extends Object
19、下列正确的表达式()。
A.double a=1,0
B.Double a=new Double(1,0)
C.byte a=340
D.Byte a=120
20、定义变量如下:char c=‘w’; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是()。
A.i=c+i
B.c=c+i
C.L=f+L
D.f=i+L+f
21、Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。()
A.错误
B.正确
22、在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。()
A.错误
B.正确
23、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 ()
A.错误
B.正确
24、Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。()
A.错误
B.正确
25、一个Java类可以有多个父类。()
A.错误
B.正确