java选择题60道
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.面向对象的三大特性不包括(D)
A.封装
B.继承
C.多态
D.消息通信
2,下列声明哪个是错误的(B)
A.int i=10;
B.float f=1.1f
C.double d=34.4
D.long m=4990
XXX3.对Java运算符,下面说法正确的是(C)
A.不具有优先级的区别
B.相同优先级的运算符,计算顺序是从右、《》到左
C.圆括号具有最高优先级
D.”+”号的优先级高于”&&”//不明确,可代表加号也可代表连接符号4.下列哪个字符串不能作为类标识符?(类名)(D)
A.HelloWorld
B.helloworld
C.J2EE
D.Hello-World(下划线可以)
XXX5.关于类和对象说法错误的是(B)
A.类是模板,对象是产品
B.人是类,男人是对象(男人也是类)
C.类是对某一事物的描述是抽象的,对象是实际存在的该类事物
D.汽车设计图是类,制造的若干汽车是对象。
6.关于构造方法说法错误的是(B)
A.构造方法名与类相同
B.构造方法无返回值,可以用void修饰(没有返回类型)
C.构造方法在创建对象时被调用
D.在一个类中如果没有明确的给出构造方法,编译器会自动提供一个构造
方法
7.在JAVA中,关于static关键字的说法错误的是(D)
A.static可以修饰方法
B.可以修饰变量
C.可以修饰代码块
D.Static修饰的方法,在该方法内部可以访问非静态的类成员变量(只能
访问静态成员变量)
XXX8.关于JAVA中继承的特点,下列说法正确的是(B)
A.使类的定义复杂化
B.JAVA只支持单继承,不可多继承,但可以通过实现接口来达到多继承
C.子类继承父类的所有成员变量和方法,包括父类的构造方法
D.不可以多层继承,即一个类不可以继承一个类的子类
XXX9.在JAVA中,关于final关键字的说法正确的是(A)
A.如果修饰局部变量,必须初始化(成员变量)
B.如果修饰类,则该方法只能被一个子类继承
C.如果修饰方法,则该方法不能在子类中被覆盖(重写)
D.如果修饰方法,则该方法所在的类不能被继承
10.关于JAVA异常,下列说法错误的是(D)
A.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
B.Try…..catch语句中对try内语句监测,如果发生异常,则把异常信息
放入对象e中
C.Throws用来表示一个方法有可能抛出异常给上一层,则在调用该方法时
必须捕捉异常,否则无法编绎通过
D.主程序不可以使用throws抛出异常
11.关于string和stringbuffer下面说法正确的是(A)
A.String操作字符串不改变原有字符串的内容
B.Stringbuffer连接字符串速度没有string快
C.String可以使用append方法连接字符串
D.Stringbuffer在java.util包中//lang包
12.所有的类的基类是(A)
ng.Object
ng.Class
pplet.Applet
D.java.awt.Frame
XXX13.下列选项中,哪个方法不是JAVA的访问修饰符(C)
A.private
B.protected
C.friendly(默认修饰符)
D.public
14.关于抽象类的说法正确的是(B)
A.抽象类中一定包含抽象方法,否则是错误
B.包含抽象方法的类一定是抽象类(接口为特殊的抽象类)
C.抽象方法可以没有方法体,也可以有方法体
D.抽象类的子类一定不是抽象类
15.关于接口的说法错误的是(D)
A.是特殊的抽象类
B.是抽象方法和常量值的定义的集合
C.当一个类实现一个接口时,一个类只能实现一个接口
D.多个类可以实现一个接口,一个类只能实现一个接口(多继承)
16.下列不可作为JAVA语言修饰符的是(D)
A.A1
B.$1
C._1
D.11(阿拉伯数字)
XXX17.有一段JAVA应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)
A.a1.java
B.a1.class
C.a1
D.都对
18.整形数据类型中,需要内存空间最少的是(D)
A.Short(2^16)
B.Long(2^64)
C.Int(2^32)
D.Byte(2^8)
19.JAVA类可以作为(C)
A.类型定义机制
B.数据封装机制
C.类型定义机制和数据封装机制
D.上述都不对
20.在创建对象时必须(C)
A.先声明对象,然后才能使用对象
B.先声明对象,为对象分配内存空间,然后才能使用对象
C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D.上述说法都对
XXX21.在调用方法时,若要使方法改变实参的值,可以(B)
A.用基本数据类型作为参数(值类型)
B.用对象作为参数(引用类型)方法传递时,值类型做一份拷贝,本身的值
没有改变,引用类型则引用自身的地址,本身的值会发生改变。
C.A和B都对
D.A和B都不对
22.JAVA中(C)
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可能性有一个父类,但一个父类可以有多个子类
D.上述说法都不对