对自己狠一点,逼自己努力刷二级Java练习题,再过五年你将会感谢今天发狠的自己、恨透今天懒惰自卑的自己。我始终相信一句话:只有自己足够强大,才不会被别人践踏。
二级Java练习题
【1】
1).下列代码的执行结果是:publicclassTest2{publicstaticvoidmain(Stringargs[]){System.out.println(5/2);}}
A.2.5
B.2.0
C.2.50
D.2
答案:D
2).在Java中,负责对字节代码解释执行的是____。
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制
答案:B
3).数据流图(DFD)是用于描述结构化方法中_____阶段的工具。
A.可行性分析
B.详细设计
C.需求分析
D.程序编码
答案:C
4).调用线程的下列方法,不会改变该线程在生命周期中状态的方法是
A.yeild()
B.wait()
C.sleep()
D.isAlive()
答案:D
5).数据独立性是数据技术的重要特点之一。所谓数据独立性是指____。
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对
答案:D
6).Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。
A.8
B.16
C.32
D.64
答案:B
7).若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。
A.顺序表
B.单链表
C.双链表
D.单循环链表
答案:A
8).数据库系统的核心是
A.数据模型
B.数据库管理系统
C.软件工具
D.数据库
答案:B
9).某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、G。该二叉树结点的后序序列为
A.B、C、F、G、E
B.C、F、A、G、E
C.E、G、F、A、B
D.E、G、A、C、F、B
答案:A
10).WindowListener中可以实现窗口关闭功能的方法是
A.publicvoidwindowOpened(WindowEvente)
B.publicvoidwindowClosed(WindowEvente)
C.publicvoidwindowClosing(WindowEvente)
D.publicvoidwindowDeactivated(WindowEvente)
答案:C
【2】
1).某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、G。该二叉树结点的后序序列为
A.B、C、F、G、E
B.C、F、A、G、E
C.E、G、F、A、B
D.E、G、A、C、F、B
答案:A
2).在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
答案:C
3).若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符?
A.protected
B.provate
C.transient
D.volatile
答案:D
4).下列程序段的输出结果是publicclassoperatorsandExpressions{voidstringPlus(){inta=3,b=4,c=5;System.out.println("abc"+3);}}
A.15
B.abc3
C.256
D.63
答案:B
5).下述关于数据库系统的叙述中的是
A.数据库数据可以为经DBA认可的各用户所共享
B.数据库系统避免了一切冗余
C.数据库系统的存储模式如有改变,则概念模式应予调整,否则用户会在执行中出错
D.数据库系统比文件系统能管理更多的数据
答案:A
6).下列关于栈的叙述中的是
A.在栈中只能插入数据
B.在栈中只能删除数据
C.栈是先进先出的线性表
D.栈是先进后出的线性表
答案:D
7).编译运行以下程序后,关于输出结果的说法的是publicclassConditional{publicstaticvoidmain(Stringargs[]){intx=4;System.out.println("valueis"+((x>4)?99.9:9));}}
A.输出结果为valueis99.99
B.输出结果为valueis9
C.输出结果为valueis9.0
D.编译错误
答案:C
8).线性表若采用链表存储结构时,要求内存中可用存储单元的地址____。
A.必须是连续的
B.部分地址必须是连续的
C.一定是不连续的
D.连续不连续都可以
答案:D
9).在Java中,能实现多重继承效果的方式是____。
A.内部类
B.适配器
C.接口
D.同步
答案:C
10).在编写异常处理的Java程序中,每个catch语句块都应该与____语句块对应,使得用该语句块来启动Java的异常处理机制。
A.if-else
B.switch
C.try
D.throw
答案:C
【3】
1).面向对象方法中,继承是指()。
A.一组对象所具有的相似性质
B.一个对象具有另一个对象的性质
C.各对象之间的共同性质
D.类之间共享属性和操作的机制
答案:D
2).在Java中,由Java编译器自动导入而无需在程序中用import导入的包是()。
A.java.applet
B.java.awt
C.java.util
D.java.lang
答案:D
3).一个栈的初始状态为空,首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为()。
A.54321ABCD
B.5ABCD4321
C.DCBA12345
D.1DCBA2345
答案:D
4).Java中对Applet设置了严格的安全限制。下列关于Applet在Java2中安全限制叙述的是
A.根本无法解除
B.只有部分限制可以解除,而其它限制无法解除
C.可以在安全策略的控制下解除
D.已经缺省地全部解除
答案:C
5).下列关于修饰符混用的说法,错误的是
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的数据
答案:D
6).applet的运行过程要经历4个步骤,其中哪个不是运行步骤?
A.浏览器加载指定URL中的HTML文件
B.浏览器显示HTML文件
C.浏览器加载HTML文件中指定的applet类
D.浏览器中的Java运行环境运行该applet
答案:B
7).二维数组A[O,…,8][0,…,9],其每个元素占2字节。从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为()。
A.570
B.506
C.410
D.482
答案:A
8).用于生产过程控制的系统,一般都是(),它要求有对输入数据及时做出响应的能力。
A.批处理系统
B.分时系统
C.实时系统
D.及时系统
答案:C
9).Java语言的许多特点中,下列哪个特点是C++语言所不具备的?
A.高性能
B.跨平台
C.面向对象
D.有类库
答案:B
10).在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是()。
A.staticbooleanmatches()
B.booleanmatcher.find()
C.intmatcher.start()
D.intmatcher.end()
答案:A
【4】
1).给出下列代码片段:if(x>0){System.out.println("first");}elseif(x>-3){System.out.println("second");}else{System.out.println("third");}请问x处于什么范围时将打印字符串“second”?
A.x>0
B.x>-3
C.x<=-3
D.x<=0&x>-3
答案:D
2).下列命令中,哪个命令是Java的编译命令?
A.javac
B.java
C.javadoc
D.appletviewer
答案:A
3).在读字符文件Employee.dat时,使用该文件作为参数的类是____。
A.BufferedReader
B.DataInputStream
C.DataOutputStream
D.FileInputStream
答案:D
4).下列代码的执行结果是:publicclassTest2{publicstaticvoidmain(Stringargs[]){System.out.println(5/2);}}
A.2.5
B.2.0
C.2.50
D.2
答案:D
5).下列属于正则表达式的是
A.一个数组
B.一组二进制数据
C.一个字符串
D.一个公式
答案:C
6).程序流程图中的菱形框表示的是()。
A.处理步骤
B.逻辑处理
C.物理处理
D.控制流向
答案:B
7).栈和队列的共同点是()。
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同特点
答案:C
8).下面关于释放锁的说法的是:
A.按加锁的顺序释放
B.按加锁的反序释放
C.按执行的顺序释放
D.按执行的反序释放
答案:B
9).下列关于面向对象的论述中,的是()。
A.面由对象是指以对象为中心,分析、设计和实现应用程序的机制
B.面向对象是指以功能为中心,分析、设计和实现应用程序的机制
C.面向对象仅适用于程序设计阶段
D.面向对象是一种程序设计语言
答案:A
10).定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
A.-369
B.369
C.0.369
D.整数集合{1,2,3,4,5}
答案:B
【5】
1).顺序存储结构()。
A.仅适合于静态查找表的存储
B.仅适合于动态查找表的存储
C.既适合静态又适合动态查找表的存储
D.既不适合静态又不适合动态查找表的存储
答案:C
2).下列属于合法的Java标识符的是()。
A._cat
B.5books
C.+static
D.-3.14159
答案:A
3).在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
A.private
B.protected
C.privateprotected
D.public
答案:D
4).下列选项中,不属于模块间耦合的是()。
A.数据耦合
B.标记耦合
C.异构耦合
D.公共耦合
答案:C
5).若变量a是String类型的数据,那么表达式(a+a)的类型是()。
A.char
B.String
C.int
D.long
答案:B
6).下列运算结果为1的是()。
A.8>>1
B.4>>>2
C.8<<1
D.4<<<2
答案:B
7).注释的基本原则不包括
A.注释应该增加代码的清晰度
B.注释要简洁
C.在写代码之前写注释
D.尽量给每一条语句加注释
答案:D
8).下列关于for循环和while循环的说法中哪个是的?
A.while循环能实现的操作,for循环都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环在任何情况下都可以相互转换
D.两种循环结构中都必须有循环体,循环体不能为空
答案:D
9).设a=8,则表达式a>>>2的值是()。
A.1
B.2
C.3
D.4
答案:B
10).在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不的是()。
A.Byte的默认值是0
B.int的默认值是0
C.long的默认值是0.0L
D.float的默认值是0.0f
答案:C
考无忧tips:
不管你有刷计算机等级考试题库有多慢,都不要紧,只要你有决心,坚持复习以上的二级Java练习题,你最终都会拿到你想要的分数和证书。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯