2022计算机二级《JAVA》考点训练题及答案_第1页
2022计算机二级《JAVA》考点训练题及答案_第2页
2022计算机二级《JAVA》考点训练题及答案_第3页
2022计算机二级《JAVA》考点训练题及答案_第4页
2022计算机二级《JAVA》考点训练题及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——2022计算机二级《JAVA》考点训练题及答案2022计算机二级《JAVA》考点训练题及答案

计算机等级考试要取得好劳绩平日确定要多加练习,提高做题技巧和速度。下面是我为大家整理的2022计算机二级《JAVA》考点训练题及答案,梦想对您的学习有扶助!

1.以下不是InputStream子类的是。

A.文件输入流FilelnputStream

B.对象输入流ObjectlnputStream

C.字符输入流CharInputStream

D.压缩文件输入流ZiplnputStream

2.以下方法中可以用来创造一个新线程的是。

A.实现java.lang.Runnable接口并重写start方法

B.实现java.lang.Runnable接口并重写run方法

C.继承java.lang.Thread类并重写run方法

D.实现java.lang.Thread类并实现start方法

3.以下关于JavaApplication与Applet的说法中,正确的是。

A.都包含main方法

B.都通过"appletviewer'命令执行

C.都通过"javac'命令编译

D.都嵌入在HTML文件中执行

4.当启动Applet程序时,首先调用的方法是。

A.stop

B.init

C.start

D.destroy

5.以下关于线程优先级的说法中,正确的是。

A.线程的优先级是不能变更的

B.线程的优先级是在创造线程时设置的

C.在创造线程后的任何时候都可以设置

D.B和C

6.以下代码中,将引起编译错误的行是。

1publicclassExercise

2publicstaticvoidmainStringargs[]

3floatf=0.0;

4f+=1.0:

5

6

A.第2行

B.第3行

C.第4行

D.第6行

7.为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用param选项。在Applet程序中获取参数时,应使用的方法是。

A.getParameter

B.getDocumentBase

C.getCodeBase

D.getlmage

8.线程在生命周期中要体验5种状态。假设线程当前是新建状态,那么它可到达的下一个状态是。

A.运行状态

B.阻塞状态

C.可运行状态

D.终止状态

9.以下关于Java多线程并发操纵机制的表达中,错误的是。

A.Java中对共享数据操作的并发操纵是采用加锁技术

B.线程之间的交互,提倡采用suspend/resume方法

C.共享数据的访问权限都务必定义为private

D.Java中没有供给检测与制止死锁的特意机制,但程序员可以采用某些策略防止死锁的发生

10.以下操作中,不属于Applet安好限制的是。

A.加载本地库

B.读写本地文件系统

C.运行本地可执行程序

D.与同一个页面中的Applet通信

参考答案及解析:

1.C。解析:此题测验考生对Java中InputStream非字符输入流的掌管。全体的字节输入流都是从InputStream继承的,包括:ByteArraylnputStre8m,以字节数组作为输入流FilelnputStream,可对一个磁盘文件设计的数据举行处理;PipedInputStream,实现线程之间通信的一个类;FilterInputStream,过滤器输入流;SequenceInputStream,将多个输入流首尾相接;ObjectlnputStream,实现ObjeetInPut接15/。选项D中压缩文件输入流ZiplnputStream是InflaterInputStream的子类,而InflaterInputStream是FilterInputStream的子类,只有选项C中字符输入流CharInputStream类是字符流。此题涉及内容较多,要求对整个输入输出流有所了解。

2.C。解析:此题测验考生对创造线程的使用。创造线程有两种方法:通过实现Runnable接口创造线程和通过继承Thread类创造线程。通过实现Runnable接口创造线程,当实现Runnable接口的类的对象用来创造线程以后,该线程的启动将使得对象的run方法被调用。通过继承Thread类创造线程,可以通过继承Thread类,并重写其中的run方法定义线程体,然后创造该子类的对象创造线程。线程创造是考试重点内容,请务必掌管。

3.C。解析:此题测验JavaApplication与Applet的识别。Applet与Application的主要识别在执行方式上,Applieation以main方法为入口点运行,Applet要在欣赏器或appletviewer中运行,运行过程比Application更繁杂。两者都是通过'javac'命令编译,所以只有选项C说法正确.

4.B。解析:此题测验Applet程序的运行方式。在Applet运行时,首先由欣赏器调用init方法,所以选项B正确。初始化完成后,将调用start方法使Applet成为激活状态。当Applet被笼罩时.可用stop方法中断线程。关闭欣赏器时调用destroy,彻底终止Applet,从内存中卸载并释放该Applet的全体资源。Applet的生命周期及其运行方式是考试重点,理应牢记。

5.C。解析:此题测验线程优先级的概念。首先理应了解Java的线程是有优先级的,并且可以操纵其优先级,可以摈弃选项A;选项B和选项C本身就冲突,应选项D是错器的,B和C不能同时选择。线程的优先级在创造线程时可以设置,也可以通过getPriority方法来获得线程的优先级,通过setPriority方法来设定线程的优先级。线程的优先级属于考试重点内容,理应重点掌管。

6.B。解析:此题测验Java中的数据类型,理应掌管Java中的简朴数据类型,以及相关运算。floatf=0.0这个语句,想要定义一个浮点型变量f,并且初值为0.0,但由于Java认为假设数字后没有任何字母,那么默认为double类型,而double是不能转换为float的,所以该语句错误,假设改为floatf=0.0f,即可正确运行。

7.A。解析:此题测验考生对Applet获取参数的掌管。Applet被下载时,在Applet的init方法中使用getParameter方法获取参数,所以选项A正确。而且要留神getParameter方法只能在init方法中。getParameter方法的入口参数所取参数的名字,务必与标记中的name指示的名字一致,这一点务必留神,返回值是参数的值。

8.C。解析:此题测验线程的生命周期。线程一旦创造,就开头了它的生命周期。线程的声明周期主要分为:新建状态new,线程创造后处于该状态;可运行状态Runnable,新建的线程调用start方法,将使线程的`状态从New转换为Runnable,所以选项C正确;运行状态Running,运行状态使线程占有CPU并实际运行的状态;阻塞状态Blocked,导致该状态的理由好多,留神识别;终止状态Dead,线程执行终止的状态,没有任何方法可变更它的状态。

9.B。解析:此题测验多线程的并发操纵机制。Java中对共享数据操作的并发操纵采用传统的加锁技术,也就是给对象加锁,选项A说法正确。线程之间的交互,提倡采用wait和notify方法,这两个方法是java.lang.object类的方法,是实现线程通信的两个方法,不提倡使用suspend和resume方法,它们轻易造成死锁,所以选项B说法错误。共享数据的访问权限都务必定义为private,不能为public或其他,选项C说法正确。Java中没有供给检测与制止死锁的特意机制,因此完全由程序举行操纵,但程序员可以采用某些策略防止死锁的发生,选项D说法正确。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论