java复习题单选题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.方法定义和常量值的集合是(B)
(A).单元
(B).接口
(C).成员
(D).变量
2.泛型使用中的规则和限制是(D)
(A).泛类参数只能是类类型不能是简单类型
(B).同一种泛型可以对应多个版本
(C).泛型的类型参数可以有多个
(D).以上都是
3.下列不属于条件控制语句的是(A)
(A).for语句
(B).if语句
(C).if....else语句
(D).if语句的扩充形式
4.下列说法正确的是(B)
(A).不需定义类,就能创建对象
(B).属性可以是简单变量,也可以是一个对象
(C).属性必须是简单变量
(D).对象中必有属性和方法
5.若有定义String to="I am a good cat";则to.indexOf("a",7)的值为(B)
(A).7
(B).13
(C).14
(D).8
6.按运算符操作数的数目划分,运算符? : 的类型是___A___.
(A).三元
(B).二元
(C).四元
(D).一元
7.下面这行代码String [][]s=new String[10][]; 的正确陈述是(C)
(A).该行代码非法
(B).s 是一10行10列的数组
(C).s 是一包含10个一维数组的二维数组
(D).s中每个元素设为""
8.下面不是面向对象技术特点的是(A)
(A).模块化
(B).封装
(C).继承性
(D).多态性
9.执行15.2%5的结果(D)
(A).非法
(B).3
(C).0
(D).0.2
10.下面赋值非法的是(C)
(A).long test=012
(B).short s=10
(C).int other=(int)true
(D).double d=1234.05
11.下面哪个代表八进制数字(C)
(A).0x12
(B).320
(C).032
(D).12
12.将源文件转化成机器指令的方式是(A)
(A).编译方式
(B).解译方式
(C).解码方式
(D).编辑方式
13.下面概念中,不属于面向对象方法的是___D___.
(A).对象
(B).继承
(C).类
(D).过程调用
14.下面不是合法Java标识符的是(C)
(A).ab
(B).$3
(C).3ab
(D).ab3
15.计算机处理信息的早期语言是(B)
(A).过程语言
(B).机器语言
(C).C++语言
(D).汇编语言
16.接口中的方法被默认是什么的(B)
(A).private
(B).public
(C).protected
(D).package
17.Java语言的编译器命令是(A)
(A).javac
(B).java
(C).javaw
(D).jar
18.下面的不是Java语言特点的是(C)
(A).动态性
(B).面向对象
(C).编辑型
(D).多线程
19.关于实例方法和类方法的区别,下列描述正确的是(B)
(A).实例方法是不用创建类的实例就可以直接调用
(B).类方法是通过static关键字声明的方法
(C).实例方法属于类
(D).类方法是通过new以后才能调用的方法
20.分析下面的代码行float f=3.2; int i=f; ,不正确地的答案是(B)
(A).代码不能编译
(B).代码编译,i被设置为3
(C).第二行若改为int i=(byte)f 则可编译
(D).第一行若改为float f=3.2f 则可编译
21.switch语句中表达式的值必须是(C)
(A).整数型或小数型
(B).整数型或逻辑型
(C).整数型或字符型
(D).循环型或整数型
22.如果只运行别人的Java程序,需要安装的是(B)
(A).WORD
(B).JRE
(C).JDK
(D).JVM
23.使用哪个关键字来定义一个接口(D)
(A).implements
(B).class
(C).extends
(D).interface
24.不是Java关键字的是(C)
(A).class
(B).byte
(C).goto
(D).import
25.若有定义String tom="I am a good cat";则tom.indexOf("a")的值为(A)
(A).2
(B).3
(C).4
(D).5
26.若有定义int a[]=new int[2][3]则第1个下标的可用范围是(D)
(A).1到2
(B).0到2
(C).1
(D).0到1
27.一个类中的方法可以被(B)
(A).左右转换
(B).相互调用
(C).禁止混合
(D).以上全不对
28. main()需要一个参数,它是(B)
(A).一个整型量
(B).一个String对象
(C).一个实型量
(D).一个任意类的对象
29.下列不是重载方法的特征的是(D)
(A).参数个数不同
(B).参数名相同而类型不同
(C).参数类型不同
(D).参数名相同且类型相同
30.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是(A)
(A).构造方法