JAVA题库.docx
《JAVA题库.docx》由会员分享,可在线阅读,更多相关《JAVA题库.docx(30页珍藏版)》请在冰豆网上搜索。
![JAVA题库.docx](https://file1.bdocx.com/fileroot1/2022-10/28/dffd0a75-9713-46b6-9d7e-396ed1496f1e/dffd0a75-9713-46b6-9d7e-396ed1496f1e1.gif)
JAVA题库
JAVA题库
1.以下哪些是java语言中的关键字(d)
A.run
B.default
C.implement
D.Importt
2.(b)修饰符允许对类成员的访问不依赖于该类的任何对象
A.abstract
B.static
C.return
D.Public
3.在屏幕上显示的消息正确的语句是(a)
A.“JaExpert”)
B.“JaExpert”)
C.“JaExpert”)
D.‘JaExpert’)
4.以下哪些是Java中的合法标识符(b)
A.%id
B.$id
C.1_id
D.#id
5.在Java中,当在类中定义两个或更多方法,它们有相同的名称儿参数项不同时,这称(d)
A.继承
B.多态性
C.构造方法
D.方法重载
6.以下哪些不是Java中合法的标识符?
(d)
A._xpoints
B.r2d2
C.bBb$
D.set-flow
7.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词(a)
A.public
B.private
C.protected
D.transient
8.以下哪些是Java中的合法标示符(b)
A.my-id
B.my_id
C.101ids
D.id-101
9.下面哪条语句定义了5个元素的数组(a)
A.int[]a={22,23,24,25,12};
B.inta[]=newint(5);
C.int[5]array;
D.int[]arr;
10.在Java语言中,如果你有下面的类定义:
abstracllaSha{abstravodraw();}claSquaextenShape{}如果你试图编译
上面的代码会发生(d)
A.一切成功编译
B.Shape可以编译Square不能编译
C.Square可以编译Shape不能编译
11.以下哪些修饰符不能用于顶层类(a)
A.public
B.private
C.abstract
D.final
12.(b)关键字表示它是一种类方法,且无需创建对象即可访问
A.void
B.static
C.return
D.public
13.在Java语言中,下面变量命名合法的有(c)
A.2variable13
B.123variable
C.private
D.selg_asd
14.下面(a)是JDK中的Java运行工具
A.java
B.javam
C.javab
D.javar
15.在Java中,根据你的理解,下列方法(a)可能是类Orange的构造函数
A.Orange(){...}
B.Orrange(...){...}
C.PublvoOrange(){...}
D.PublOrange(){...}
16.x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为(a)
A.2.5
B.3.5
C.4.5
D.5.5
17.下面描述()是正确的
A.Java的源程序必须以“.java”或“.jav”扩展名保存
B.JaVM可以是软件,不可以是硬件
C.Java使用解释器执行代码
D.用高级语言编写的代码可以让计算机理解并执行它们
18.下面(a)数据类型可用于main()方法中传递的参数
A.String
B.Integer
C.Boolean
D.Variant
19.数组中可以包含什么类型的元素(d)
A.int型
B.string型
C.数组
D.以上都可以
20.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并
行机制的特点(b)
A.安全性
B.多线程
C.跨平台
D.可移植
21.下列关于
for
循环和
while
循环的说法中哪个是正确的(
a)
A.while
循环能实现的操作,
for
循环也都能实现
B.while
循环判断条件一般是程序结果,
for
循环判断条件一般是非程序
结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
22.在JAVA编程中,(a)可以实现跳转结构
A.break
B.while
C.do-while
D.for
23.下面哪个修饰符修饰的方法只能被本类中的其他方法使用(c)
A.protected
B.static
C.private
D.public
24.在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一
句“super()”,该语句(c)
A.调用类Worker中定义的super()方法
B.调用类Person中定义的super()方法
C.调用类Person的构造函数
D.语法错误
25.下面哪个单词是Java语言的关键字(b)
A.Float
B.this
C.string
D.unsigned
26.设x为float型变量,y为double型变量,b为long变量,c为char
型变量,则表达式x+y*a/x+b/y+c的值为(c)类型
A.int
B.long
C.double
D.char
27.为了使一个名为MyClass和public类成功编译,需满足以下哪些条件
()
A.MyClass类中必须定义一个正确的main(b)方法
B.MyClass类必须定义在MyClassjava源文件中
C.MyClass类必须定义MyClass包中
D.MyClass类必须被导入
28.下面哪个是对字符串String的正确定义(a)
A.Strings1=null;
B.Strings2=
’null
’;
C.Strings3=(String)
’abc’;
D.Strings4=(String)
’\uface
’;
29.在JAVA编程中,Java编译器会将java程序转换为(a)
A.字节码
B.可执行代码
C.机器代码
D.以上所有选项都不正确
30.在Java中,下列选项表示字符“a”值的是(b)
A.’a’
B.“a”
C.nCharacter(a)
D.\000a
31.不论测试条件是什么,下列循环将知识执行一次(b)
A.while
B.do-while
C.for
D.for-each
32.指出正确的表达式(c)
A.byte=128;
B.Boolean=null;
C.longlv=0xfffL;
D.double=0.9239d;
33.(d)修饰符不允许父类被继承
A.abstract
B.static
C.protected
D.final
34.在JAVA中,关于捕获错误的语法try-catch-finally的下列描述正确
的是(d)
A.try-catch必须单独使用
B.try可以单独使用
C.try-finally可以配对使用,finally也可以单独使用
D.在try-catch后如果定义了finally,则finally肯定会执行
35.类的(c)成员只能被该类的成员访问,而不能被非该类的成员访问
A.public
B.private
C.protected
D.abstract
36.下列哪个类声明是正确的(d)
A.abstractfinalclassH1{...
B.abstractprivatemove(){...}
C.protectedprivatenumber;
D.publicabstractclassCar{...}
37.java源代码文件的拓展名为(b)
A..class
B..java
C
D.以上所有选项都不正确
38.下面哪个是Java语言中正确的标识符(c)
A.3com
B.import
C.that
D.this
39.JAVA程序中,()不能用了表示注释
A.//注释
B./*注释*/
C./**注释*/
D./注释/
40.如果类的方法没有返回值,该方法的返回类型应当是(b)
A.null
B.void
C.static
D.public
41.构造方法何时被调用(b)
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
42.在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是(b)
A.进程
B.线程
C.应用程序
D.服务
43.Java编译器会将Java程序转换为(a)
A.字节码
B.可执行代码
C.机器代码
D.以上所有选项都不正确
44.现有一个Java源文件,其中包含有一个名为Example的public类,
为了成功编译该文件,需要满足以下哪些条件(c)
A.源文件必须导入javalang包
B.源文件必须声明一个main()方法
C.源文件必须为Examplejava
D.源文件必须具有package包语句
45.Main()方法的返回类型是(b)
A.int
B.void
C.boolean
D.static
46.在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是