




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021Java最新二级试题
卷面总分:100分答题时间:60分钟试卷题量:25题练习次数:0?>次
一、多选题(共25题,共100分)
1.
在以下哪种情况下,线程进入就绪状态?
•A.线程调用了sleep。方法时
•B.线程调用了join。方法(终止)
・C.线程调用了yield。方法时
・D.线程调用了notify。方法??
ABCD
正确答案:D
您的答案:
本题解析:暂无解析
2.
线程调用sleep。方法后,该线程将进入以下哪种状态?
・A.就绪状态
•B.运行状态
・C.阻塞状态
・D.死亡状态
ABCD
正确答案:ABC
您的答案:
本题解析:暂无解析
3.
对于死锁的描述,下面四种说法正确有哪些?(多选)
・A.当两个线程互相等待对方释放同步锁时会发生死锁
・.BJava虚拟机没有检测和处理死锁的措施
・C.一旦出现死锁,程序会发生异常
・D.处于死锁状态的线程处于阻塞状态,无法继续运行
ABCD
正确答案:ABD
您的答案:
本题解析:暂无解析
4.
对于线程的生命周期,下面四种说法正确的有哪些?(多选)
・A.调用了线程的start。方法,该线程就进入运行状态(就绪,还要获得CPU使
用权)
•B.线程的run()方法运行结束或被未catch的InterruptedException等异常终
结,那么该线程进入死亡状态
・C.线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾
回收器回收之前仍可以像引用其它对象一样引用它
・D.线程进入死亡状态后,调用它的start。方法仍然可以重新启动
ABCD
正确答案:BC
您的答案:
本题解析:暂无解析
5.
对于通过实现Runnable接口创建线程,下面说法正确的有哪些?(多选)
・A.适合多个相同程序代码的线程去处理同一个资源的情况
・B.把线程同程序代码、数据有效的分离,很好的体现了面向对象的设计思想
・C.可以避免由于Java的单继承带来的局限性
・D.编写简单,可以不通过Thread类直接创建线程
ABCD
正确答案:ABC
您的答案:
本题解析:暂无解析
6.
关于抽象类的说法哪些是正确的?(多选)
・A.抽象类中可以有非抽象方法。
・B.如果父类是抽象类,则子类必须重写父类所有的抽象方法。
・C.不能用抽象类去创建对象。
・D.接口和抽象类是同一个概念。
ABCD
正确答案:AC
您的答案:
本题解析:暂无解析
7.
关于线程的创建过程,下面四种说法正确的有哪些?(多选)
・A.定义Thread类的子类,重写Thread类的run。方法,创建该子类的实例对象,
调用对象的start。方法
•B.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,
调用对象的run()方法
・C.定义一个实现Runnable接口的类并实现run()方法,创建该类实例对象,将
其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象
的start。方法
・D.定义一个实现Runnable接口的类并实现run。方法,创建该类对象,然后调
用run()方法
ABCD
正确答案:AC
您的答案:
本题解析:暂无解析
8.
Thread类位于下列哪个包中?
•A.java,io
•B.java,lang
•C.java,util
・D.java,awt
ABCD
正确答案:B
您的答案:
本题解析:暂无解析
9.
System类位于以下哪个包中?
•A.java,io
•B.java,util
•C.java,awt
・D.java,lang
ABCD
正确答案:D
您的答案:
本题解析:暂无解析
10.
在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?
•A.inherits
•B.implements
C.extends
D.Modifies
ABCD
正确答案:c
您的答案:
本题解析:暂无解析
11.
类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?
A.public
B.protected
C.private
D.Default
ABCD
正确答案:D
您的答案:
本题解析:暂无解析
12.
以下说法哪些是正确的?(多选)
A.Java语言中允许一个类实现多个接口
B.Java语言中不允许一个类继承多个类
C.Java语言中允许一个类同时继承一个类并实现一个接口
D.Java语言中允许一个接口继承一个接口
ABCD
正确答案:ABCD
您的答案:
本题解析:暂无解析
13.
关于super关键字以下说法哪些是正确的?(多选)
A.super关键字可以调用父类的构造方法
B.super关键字可以调用父类的普通方法
C.super与this不能同时存在于同一个构造方法中
D.super与this可以同时存在于同一个构造方法中
ABCD
正确答案:ABC
您的答案:
本题解析:暂无解析
14.
在Java语言中,以下哪个关键字用于在方法上声明抛出异常?
A.Try
B.catch
C.throws
D.throw
ABCD
正确答案:C
您的答案:
本题解析:暂无解析
15.
在类的继承关系中,需要遵循以下哪个继承原则?
A.多重
B.单一
C.双重
D.不能继承
ABCD
正确答案:B
您的答案:
本题解析:暂无解析
16.
请先阅读下面的代码。
intx=l;inty=2;if(x%2==0){y++;}else{y—;}System,out.println("y="+y);上
面一段程序运行结束时,变量y的值为下列哪一项?
・.A1
・B.2
・C.3
•D.switch语句
ABCD
正确答案:A
您的答案:
本题解析:暂无解析
17.
以下哪个选项可以正确创建一个长度为3的二维数组?
•A.newint[2][3];
•B.newint[3][];
•C.newint[][3];
・D.以上答案皆不对
ABCD
正确答案:B
您的答案:
本题解析:暂无解析
18.
下面哪种写法可以实现访问数组arr的第1个元素?
・A.arr[0]
•B.arr(0)
•C.arr[1]
•D.arr(1)
ABCD
正确答案:A
您的答案:
本题解析:暂无解析
19.
下列语句哪些属于循环语句?(多选)
•A.for语句
•B.if语句
•C.while语句
•D.switch语句
ABCD
正确答案:AC
您的答案:
本题解析:暂无解析
20.
以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)
•A.int
•B.byte
・C.char
•D.Short
ABCD
正确答案:ABCD
您的答案:
本题解析:暂无解析
21.
以下关于变量的说法错误的是?
・A.变量名必须是一个有效的标识符
・B.变量在定义时可以没有初始值
・C.变量一旦被定义,在程序中的任何位置都可以被访问
・D.在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊
声明
ABCD
正确答案:C
您的答案:
本题解析:暂无解析
22.
关于方法重载的描述,以下选项中哪些是正确的?(多选)
•A.方法名必须一致
・B.返回值类型必须不同
・C.参数个数必须一致
・D.参数的个数或类型不一致
ABCD
正确答案:AD
您的答案:
本题解析:暂无解析
23.
以下选项中,哪些属于合法的标识符?(多选)
・A.Hello_World
•B.class
•C.123username
•D.usernamel23
ABCD
正确答案:AD
您的答案:
本题解析:暂无解析
24.
Java属于以下哪种语言?
・A.机器语言
•B.汇
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论