JAVA认证全题库.docx
- 文档编号:5842585
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:57
- 大小:31.78KB
JAVA认证全题库.docx
《JAVA认证全题库.docx》由会员分享,可在线阅读,更多相关《JAVA认证全题库.docx(57页珍藏版)》请在冰豆网上搜索。
JAVA认证全题库
编号:
[1-入门]第1题
JDK由组成以下哪几部分组成?
(选三项)
A.Java编程语言
B.工具及工具的API
C.JavaEE扩展API
D.Java平台虚拟机
答案:
ABD
难度:
低
编号:
[1-入门]第2题
下列关于JDK、JRE和JVM的描述。
哪项正确?
A.JDK中包含了JRE,JVM中包含了JRE
B.JDK中包含了JRE,JRE中包含了JVM
C.JRE中包含了JDK,JVM中包含了JRE
D.JRE中包含了JDK,JDK中包含了JVM
答案:
B
难度:
低
编号:
[1-入门]第3题
以下哪些是JDK工具?
(选三项)
A.javac
B.jdb
C.javadoc
D.junit
答案:
ABC
难度:
低
编号:
[1-入门]第4题
用于生成Java文档的JDK工具是?
A.javac
B.jdb
C.javadoc
D.junit
答案:
C
难度:
低
编号:
[1-入门]第5题
以下哪些包是Java标准库中常用的包?
(选三项)
A.javax.servlet.http
B.java.lang
C.java.util
D.java.sql
答案:
BCD
难度:
中
编号:
[1-入门]第6题
使用JDK工具生成的Java文档的文件格式是?
A.XML格式
B.HTML格式
C.二进制格式
D.自定义格式
答案:
B
难度:
低
编号:
[1-入门]第7题
以下关于JVM的叙述,哪项正确?
(选两项)
A.JVM运行于操作系统之上,它与操作系统无关
B.JVM运行于操作系统之上,它依赖于操作系统
C.JVM支持Java程序运行,它能够直接运行Java源代码文件
D.JVM支持Java程序运行,它能够直接运行Java字节码文件
答案:
BD
难度:
低
编号:
[1-入门]第8题
以下关于支持Java运行平台的叙述,哪项错误?
A.Java可在Solaris平台上运行
B.Java可在Windows平台上运行
C.Java语言与平台无关。
Java程序的运行结果与操作系统无关
D.Java语言与平台无关。
Java程序的运行结果依赖于操作系统
答案:
D
难度:
低
编号:
[1-入门]第9题
以下关于Applet的描述,哪项错误?
A.一个Applet就是一段Java程序
B.Applet是一种特殊的Java程序,它需要运行在Web服务器上
C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上
D.Applet是一种JavaSE平台的应用程序
答案:
B
难度:
中
编号:
[1-入门]第10题
以下关于JavaHotSpot的描述,哪两项正确?
(选两项)
A.JavaHotSpot是一种热编译技术,在编译Java源程序时会被使用
B.JavaHotSpot是一种热编译技术,在运行Java代码时会被使用
C.JavaHotSpot是一种热编译技术,它会对程序的全部字节码进行优化
D.JavaHotSpot是一种热编译技术,它只对程序的部分字节码进行优化
答案:
BD
难度:
中
编号:
[1-入门]第11题
JVM在执行一个Java类时,大致采用以下过程?
A.装载类->校验类->执行类中的代码
B.校验类->装载类->执行类中的代码
C.装载类->执行类中的代码->校验类
D.执行类中的代码->装载类->校验类
答案:
A
难度:
低
编号:
[1-入门]第12题
用于编译Java源文件的JDK工具是?
A.javac
B.jdb
C.java
D.junit
答案:
A
难度:
低
编号:
[1-入门]第13题
用于执行Java程序的JDK工具是?
A.javac
B.jdb
C.java
D.junit
答案:
C
难度:
低
编号:
[1-入门]第14题
以下关于Java文件名的叙述,正确的有?
(选两项)
A.Java源文件的扩展名应为.java
B.Java字节码文件的扩展名应为.java
C.Java源文件的文件名应与文件中的类名一致
D.一个Java源文件中只能包含一个Java类
答案:
AC
难度:
低
编号:
[1-入门]第15题
Java程序的跨平台特征是由以下哪项技术实现的?
A.系统硬件
B.JVM
C.Java编译器
D.操作系统
答案:
B
难度:
低
编号:
[2-面向对象编程的编程]第1题
下列有关类、对象和实例的叙述,正确的是哪一项?
A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
B.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称
C.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
D.类是对象的抽象,对象是类的具体化,实例是类的另一个名称
答案:
B
难度:
低
编号:
[2-面向对象编程的编程]第2题
以下创建类的代码中,哪项是正确的?
A.classStudent{
Stringname;
StringgetName(){
returnname;
}
}
B.Stringname;
classStudent{
StringgetName(){
returnname;
}
}
C.classStudent{
voidname;
StringgetName(){
returnname;
}
}
D.classStudent{
Stringname;
getName(){
returnname;
}
}
答案:
A
难度:
中
编号:
[2-面向对象编程的编程]第3题
Java源文件的后缀名是?
A..class
B..c
C..java
D..txt
答案:
C
难度:
低
编号:
[2-面向对象编程的编程]第4题
下列哪个命令可以创建Java类的.class文件?
A.javaAccount.java
B.javacAccount.c
C.javacAccount.java
D.javaAccount
答案:
C
难度:
低
编号:
[2-面向对象编程的编程]第5题
以下关于应用程序主类的描述,哪项错误?
A.应用程序主类是应用程序的入口点,也可称之为应用程序启动类
B.应用程序主类中必须含有main方法,main方法的签名是
publicstaticvoidmain(String[]args){}
C.只有应用程序主类可以包含main方法,其它类不可以
D.启动Java应用程序的命令是java
答案:
C
难度:
低
编号:
[2-面向对象编程的编程]第6题
对于如下代码,描述正确的是哪项?
(选三项)
classStudent{
publicstaticvoidmain(String[]args){
Studentstudent=newStudent();
}
}
A.Studentstudent声明了一个类
B.newStudent()创建了Student对象的一个实例
C.Studentstudent声明了对象Student的一个引用
D.classStudent声明了一个类
答案:
BCD
难度:
中
编号:
[2-面向对象编程的编程]第7题
下述代码执行后,可以被垃圾收集器收集的对象是哪一个?
Studentstua;
stua=newStudent(“Mike”);
Studentstub;
stub=stua;
stua=newStudent(“Jack”);
A.Student(“Mike”)
B.Student(“Jack”)
C.stua
D.以上都不是
答案:
D
难度:
中
编号:
[2-面向对象编程的编程]第8题
下列有关类声明的代码片段,哪一项是正确的?
A.importjava.sql.*;
packageschool;
classStudent{
}
B.packageschool;
importjava.sql.*;
classStudent{
}
C.packageschool;
classStudent{
}
importjava.sql.*;
D.packageschool;
importjava.sql.*;
privateStringname;
classStudent{
}
答案:
B
难度:
中
编号:
[2-面向对象编程的编程]第9题
下列类Account的构造方法中,声明正确的是?
A.Account(name){}
B.Account(Stringname)
C.Account(Stringname){}
D.NewAccount(Stringname){}
答案:
C
难度:
低
编号:
[2-面向对象编程的编程]第10题
类Account中字段声明正确的是?
A.classAccount{
name;
amount;
}
B.classAccount{
Stringname;
doubleamount;
}
C.classAccount{
Stringname=1.0;
doubleamount=”Mike”;
}
D.classAccount{
Stringname=”Mike”,doubleamount=1000.0;
}
答案:
B
难度:
低
编号:
[2-面向对象编程的编程]第11题
类Account中方法声明正确的是哪一项?
A.classAccount{
deposit();
}
B.classAccount{
voiddeposit();
}
C.classAccount{
voiddeposit{}
}
D.classAccount{
voiddeposit(){}
}
答案:
D
难度:
低
编号:
[2-面向对象编程的编程]第12题
在类Acoount中,正确引入类school.Student的语句是哪一项?
A.importStudent;
B.importschool;
C.importschool.*;
D.packageschool.Student
答案:
C
难度:
低
编号:
[2-面向对象编程的编程]第13题
关于语句packagecom.myschool,叙述错误的是哪一项?
A.该语句必须出现在类声明语句classStudent{}之前
B.包名com.myschool对应目录结构com/myschool
C.要想引入该包中的所有类,必须使用importcom.myschool.*语句;
D.任何类中都必须包含package语句
答案:
D
难度:
低
编号:
[2-面向对象编程的编程]第14题
假设在目录myprj/src/school中有Java源文件Student.java,如果希望该文件编译后的类文件出现在目录myprj/classes/school中,应该使用下列哪一个命令?
A.cdmyprj/src
javac–d../classesschool/Student.java
B.cdmyprj/src
javac../classesschool/*.java
C.cdmyprj
javac–d../classesschool/*.java
D.cdmyprj/src/school
javac–d../classesschool/Student.java
答案:
A
难度:
中
编号:
[2-面向对象编程的编程]第15题
假设在目录myprj/src/school中有Java源文件Student.java,编译后的类文件出现在目录myprj/classes/school中,应该使用下列哪一个命令来执行这个类?
A.cdmyprj/src
java../classesschool.Student
B.cdmyprj/src/school
java–cp../classesschool.Student
C.cdmyprj/src/school
java–cp../../classesschool.Student
D.cdmyprj/src
java–cd../classesschool.Student
答案:
C
难度:
中
编号:
[2-面向对象编程的编程]第16题
下列有关main()方法的签名正确的是哪些?
(选两项)
A.publicstaticvoidmain(String[]args){}
B.publicstaticvoidmain(){}
C.publicstaticvoidmain(Stringargs[]){}
D.publicvoidstaticmain(String[]args){}
答案:
AC
难度:
低
编号:
[2-面向对象编程的编程]第17题
类Student的声明如下:
packagecom.school
classStudent{
Stringname;
intage;
Student(Stringname,intage){
//code
}
voidstudy(Stringsubject){
//code
}
}
正确调用方法study(Stringsubject)的是哪项?
A.Studentstu=newStudent(“Tom”,23);
stu.study(“数学”);
B.Student.study(“数学”);
C.Studentstu=newStudent(“Tom”,23);
stu.study();
D.Studentstu=newStudent(“Tom”,23);
Stringresult=stu.study(“数学”);
答案:
A
难度:
中
编号:
[2-面向对象编程的编程]第18题
下列关于Java对象清除的叙述正确的是哪项?
A.对象被创建后,立刻变成垃圾对象
B.任何不再被引用的对象都是垃圾收集的对象
C.一旦对象失去引用,垃圾收集器立刻把它从内存中清除
D.Java对象的清除必须自己手动处理
答案:
B
难度:
低
编号:
[2-面向对象编程的编程]第19题
下述代码执行后,有几个引用变量和几个对象?
Studentstu=newStudent(“Mike”);
Studentstua;
Stua=stu;
A.2个引用变量,1个对象
B.1个引用变量,1个对象
C.2个引用变量,2个对象
D.1个引用变量,2个对象
答案:
A
难度:
低
编号:
[2-面向对象编程的编程]第20题
下列有关UML类图的描述,错误的是哪项?
A.UML类图定义了一组符号用于表示对象技术的抽象,例如类、对象等
B.一个UML类图代表一个类
C.UML的详细类图中包括类名、字段、构造器和方法
D.UML的简要类图包括类名、字段和方法
答案:
D
难度:
低
编号:
[2-面向对象编程的编程]第21题
有关new关键字的描述正确的是哪项?
A.new会调用类的构造器来创建对象
B.new所创建的对象不占用内存空间
C.创建对象实例的时候可以不使用new关键字
D.new所创建的对象一定存在引用变量
答案:
A
难度:
低
编号:
[2-面向对象编程的编程]第22题
我们定义一个Account类来描述银行账户,银行账户有账户名、金额等属性特征,同时有存款、取款等行为特征,下述代码适合描述的是哪项?
A.classAccount{
Stringname;//账户
Stringamount;//金额
Account(Stringname){}
voiddeposit(doublemount){//存款
}
voidwithdraw(doublemount){//取款
}
}
B.classAccount{
Stringname;//账户
doubleamount;//金额
Account(doubleamount){}
voiddeposit(doublemount){//存款
}
voidwithdraw(doublemount){//取款
}
}
C.classAccount{
Stringname;//账户
doubleamount;//金额
Account(Stringname){}
voiddeposit(doublemount){//存款
}
voidwithdraw(doublemount){//取款
}
}
D.classAccount{
Stringname;//账户
doubleamount;//金额
Account(Stringname){}
voiddeposit(){//存款
}
voidwithdraw(){//取款
}
}
答案:
C
难度:
中
编号:
[2-面向对象的编程]第23题
现有两个源文件:
1.packagecom.sun;
2.publicclassPkgAccess{
3.publicstaticinttiger=1414;
4.}
和
1.importcom.sun.PkgAccess;
2.
3.publicclassPkgAccess2{
4.
5.intx1=PkgAccess.tiger;
6.intx2=tiger;
7.intx3=com.sun.PkgAccess.tiger;
8.intx4=sun.PkgAccess.tiger;
9.}
下面哪两项是正确的?
(选两项)
A.PkgAccess2类可编译。
B.由于第5行发生错误编译失败。
C.由于第6行发生错误编译失败。
D.由于第8行发生错误编译失败。
答案:
CD
难度:
高
编号:
[2-面向对象的编程]第24题
现有2个文件:
1.packagex;
2.publicclassX{
3.publicstaticvoiddoX(){System.out.print("doX");}
4.}
和:
1.classFind{
2.publicstaticvoidmain(String[]args){
3.//insertcodehere
4.}
5.}
哪两行分别插入到类Find的第3行将编译并产生输出“doX”?
(选两项)
A.doX();
B.X.doX();
C.x.X.doX();
D.x.XmyX=newx.X();myX.doX();
答案:
CD
难度:
高
编号:
[2-面向对象的编程]第25题
现有包结构:
com
|--x
||--Alpha.class
||
||--y
||--Beta.class
|
|--Gamma.class
和类:
4.//insertcodehere
5.importcom.*;
6.importcom.x.y.*;
7.
8.classTest{Alphaa;Betab;Gammac;}
哪两行分别插入后可允许代码编译?
(选两项)
A.packagecom;
B.importcom.x;
C.packagecom.x;
D.importcom.x.Alpha;
答案:
CD
难度:
高
编号:
[2-面向对象的编程]第26题
现有:
1.classTestFoo{
2.intx;
3.Stringy;
4.intgetX(){returnx;}
5.StringgetY(){returny;}
6.voidsetX(intx){
7.intz=7;
8.this.x=x;
9.}
10.}
可以添加多少个修饰符来封装此类?
A.2
B.3
C.4
D.5
答案:
A
难度:
中
编号:
[2-面向对象的编程]第27题
现有如下包结构:
com
|--x
||--Alpha.class
||
||--y
||--Beta.class
|
|--Gamma.class
和类:
classTest{Alphaa;Betab;Gammac;}
哪三个必须加入到类Test中,以使其通过编译?
(选三项)
Apackagey;
Bpackagecom;
Cimportcom.x.*;
Dimportcom.x.y.*;
答案:
BCD
难度:
高
编号:
[3-标识符、关键字和类型]第1题
下列哪项不属于Java语言的基本数据类型?
A.int
B.char
C.double
D.String
答案:
D
难度:
低
编号:
[3-标识符、关键字和类型]第2题
Java语言中int类型的取值范围是哪项?
A.0到216-1
B.-231到231-1
C.-263到263-1
D.-215到215-1
答案:
B
难度:
低
编号:
[3-标识符、关键字和类型]第3题
下列哪项不是int类型的字面量?
A.20
B.077
C.0xABBC
D.\u03A6
答案:
D
难度:
低
编号:
[3-标识符、关键字和类型]第4题
JavaSEJDK中类库java.text的用途是哪项?
A.工具类
B.输出输入支持类
C.文本处理和格式化类
D.结构化查询语言(SQL)支持类
答案:
C
难度:
低
编号:
[3-标识符、关键字和类型]第5题
下列哪项是String的字面量?
A.“Hello”
B.‘world’
C.\u2345
D.newString(“good”)
答案:
A
难度:
低
编号:
[3-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 认证 题库
![提示](https://static.bdocx.com/images/bang_tan.gif)