【计算机类职业资格】二级JAVA笔试-121及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-121及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-121及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-121 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于 Java 语言中线程的叙述中,正确的是(分数:2.00)A.线程是由代码、数据、内核状态和一组寄存器组成B.线程间的数据是不共享的C.用户只能通过创建 Thread 类的实例或定义,创建 Thread 子类的实例建立和控制自己的线程D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定2.下列关于 Applet 的安全限制的叙述中,错误的是(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 App
2、let 读 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息D.通常情况下,禁止 Applet 加载本地库或方法3.下列关于 Java 语言特点的叙述中,错误的是(分数:2.00)A.Java 是面向过程的编程语言B.Java 支持分布式计算C.Java 是跨平台的编程语言D.Java 支持多线程4.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是(分数:2.00)A.ActionListenerB.cuslistenerC.MouseMotionListenerD.ChangeListener5.阅读下面程序public
3、class OperatorsAndExpressions void equalsMethodl() String s1=new String(“how are you“);String s2=new String(“how are you“);System.out.println(s1=s2);public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();/用于复合类型数据的“=”运算符OperAndExp.equalsMethodl();程序运行的结
4、果是(分数:2.00)A.=B.trueC.falseD.equal6.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为(分数:2.00)A.63B.64C.6D.77.Java 的核心包中,提供编程应用的基本类的包是(分数:2.00)A.Java.langB.Java.utilC.Java.appletD.Java.rmi8.阅读下面代码if(x=0)System.out.println(“冠军“);else if(x-3)System.out.println(“亚军“);elseSystem.out.println(“季军“);若要求打印字符串“季军”,则变量 X 的
5、取值范围是(分数:2.00)A.x=0row=10;row+) for(int column=1;column=5;colunm+) if(row=5)break stop;output+=“*“:output+=“/n“;output+=“/nLoops terminated normally“:JOptionPane.showMessageDialog(null,output,“用一个标志测试 break 语句“,JOptionPane.INFORMATION_MESSAGE);System.exit(0);程序运行的结果是(分数:2.00)A.窗口中有 5 行*B.窗口中有 5 行*C.
6、窗口中有 4 行*D.窗口中有 6 行*25.可以使当前同级线程重新获得运行机会的方法是(分数:2.00)A.sleep()B.join()C.yield()D.interrupt()26.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计27.从工程管理角度,软件设计一般分为两步完成,它们是(分数:2.00)A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计28.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类(分数:2.00)A.InputStreamB.Fileln
7、putStreamC.StringBufferD.BufferedReader29.下列关于构造方法的叙述中,错误的是(分数:2.00)A.Java 语言规定构造方法名与类名必须相同B.Java 语言规定构造方法没有返回值,但不用 void 声明C.Java 语言规定构造方法不可以重载D.Java 语言规定构造方法只能通过 new 自动调用30.每个 Java 小应用程序必须定义为(分数:2.00)A.Applet 类或 JApplet 类的子类B.JFrame 类的子类C.Frame 的子类D.Window 的子类31.下列选项中不属于软件生命周期开发阶段任务的是(分数:2.00)A.软件测
8、试B.概要设计C.软件维护D.详细设计32.下列叙述中正确的是(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对33.下列选项中不符合良好程序设计风格的是(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚34.Swing 的选项面板是(分数:2.00)A.JTabbedPaneB.JLayeredpaneC.JScrollPaneD.JSplitPane35.下列关于 Java 对 imp
9、ort 语句规定的叙述中,错误的是(分数:2.00)A.在 Java 程序中 import 语句可以有多个B.在 Java 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个D.在 Java 程序中 import 语句必须引入在所有类定义之前二、填空题(总题数:15,分数:30.00)36.下列软件系统结构图的宽度为_。(分数:2.00)填空项 1:_37. 1 的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_38.一个关系表的行称为 1。(分数:2.00)填空项 1:_39.按“先进后出”原则组织根据的数据结构是 1。(分数:2.00)填
10、空项 1:_40.数据结构分为线性结构和非线性结构,带链的队列属于 1。(分数:2.00)填空项 1:_41.若想在程序中使用 JLabel 类,则该程序可以使用 import 1JLabel;语句引入 JLabel 类。(分数:2.00)填空项 1:_42.在 Java 中,3.14156D 表示的是 1 数。(分数:2.00)填空项 1:_43.阅读下面代码public class Test2 public static void main(String args) System.out.println(5/2);其执行结果是_。(分数:2.00)填空项 1:_44.阅读下面代码int x
11、=3;while (x9)x+=2;x+:while 语句成功执行的次数是_。(分数:2.00)填空项 1:_45.Java 不直接支持多继承,但可以通过 1 实现多继承。(分数:2.00)填空项 1:_46.在下面程序的下画线处,填入适当的语句使程序能正确执行并输出异常栈信息。public class ThrowableException public static void main(String args) try throw new Throwable(“这里是本人定义的异常“);catch(Throwable e) System.out.println(“Caught Throwab
12、le“);System.out.println(“e.getMessage():“+e.getMessage();System.out.println(“e.toString():“+e.toString();System.out.println(“e.printStackTrace():“);_(分数:2.00)填空项 1:_47.在 java.io 包中有某个类同时实现了 DataInput 接口和 DataOutput 接口,这个类是 1。(分数:2.00)填空项 1:_48.在 Java 程序中,主线程一般具有 1 优先级。(分数:2.00)填空项 1:_49.当实现 Runnable
13、 接口时,要实现的方法是 1。(分数:2.00)填空项 1:_50.mouseDragged1 方法是 MouseMotionListener 接口中的抽象方法,该方法的参数是 2 类。(分数:2.00)填空项 1:_二级 JAVA 笔试-121 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于 Java 语言中线程的叙述中,正确的是(分数:2.00)A.线程是由代码、数据、内核状态和一组寄存器组成B.线程间的数据是不共享的C.用户只能通过创建 Thread 类的实例或定义,创建 Thread 子类的实例建立和控制自己的线程D.因多线
14、程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 解析:解析 线程不包含进程地址空间中的代码和数据。数据可以被多个线程所共享,也可以不共享。在多线程的程序中,当多个线程并发执行时,虽然各个线程中语句的执行顺序是确定的,但线程的相对执行顺序是不确定的。这种线程运行的不确定性将导致执行结果的不确定性。2.下列关于 Applet 的安全限制的叙述中,错误的是(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 读 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息 D.通常情况下,禁止 Ap
15、plet 加载本地库或方法解析:解析 为了保护本地主机,对 Applet 做了如下安全限制:Applet 不能运行任何本地可运行程序,禁止加载本地库或方法,禁止读、写本地计算机的文件系统,禁止向提供 Applet 之外的任何主机建立网络连接,不能读取某些系统信息。只是不能读取某些系统信息,所以答案为选项 C。3.下列关于 Java 语言特点的叙述中,错误的是(分数:2.00)A.Java 是面向过程的编程语言 B.Java 支持分布式计算C.Java 是跨平台的编程语言D.Java 支持多线程解析:解析 Java 语言是一种面向对象的语言,与其他面向对象语言相比,Java 利用面向对象技术更彻
16、底,它把所有的 Java 应用和 Applet 都看作对象。Java 语言具有如下特点:简单易学,利用面向对象技术,分布式计算,健壮性,安全性,跨平台性,可移植性,解释执行,高性能,多线程,动态性。4.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是(分数:2.00)A.ActionListenerB.cuslistenerC.MouseMotionListenerD.ChangeListener 解析:解析 在单行文本输入区(Textfield)构件上可能发生的事件包括 FocusEvent 焦点事件,所对应的事件监听器是 FocusListener;ActionEv
17、ent 动作事件,所对应的事件监听器是ActionListener;MouseEvent 鼠标事件,所对应的事件监听器是 MouseMotionListener;不包括ChangeListener 这样的监听器。5.阅读下面程序public class OperatorsAndExpressions void equalsMethodl() String s1=new String(“how are you“);String s2=new String(“how are you“);System.out.println(s1=s2);public static void main(String
18、 args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();/用于复合类型数据的“=”运算符OperAndExp.equalsMethodl();程序运行的结果是(分数:2.00)A.=B.trueC.false D.equal解析:解析 本程序是显示表达式 s1=s2 的值。字符串对象 s1 和 s2 是复合数据类型,因而表达式s1=s2 所比较的是 s1 和 s2 是否是同一个对象。本题中 s1 和 s2 虽然有相同的值“how are you“,但它们是两个不同的对象,所以本题的结果是 false。若要对
19、两个对象的值进行比较,则可以调用 equals()方法。6.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为(分数:2.00)A.63B.64 C.6D.7解析:解析 在长度为 64 的有序线性表中,其中的 64 个数据元素是按照从大到小或从小到大的顺序排列有序的。在这样的线性表中进行顺序查找,最坏的情况就是查找的数据元素不在线性表中或位于线性表的最后。按照线性表的顺序查找算法,首先用被查找的数据和线性表的第一个数据元素进行比较,若相等,则查找成功,否则继续进行比较,即和线性表的第二个数据元素进行比较。同样,若相等,则查找成功,否则继续进行比较。以此类推,直到在线性表中查
20、找到该数据或查找到线性表的最后一个元素,算法才结束。因此,在长度为 64 的有序线性表中进行顺序查找,最坏的情况下需要比较 64 次。因此,本题的正确答案为 B。7.Java 的核心包中,提供编程应用的基本类的包是(分数:2.00)A.Java.lang B.Java.utilC.Java.appletD.Java.rmi解析:解析 Java 核心包共有 12 个。Java.lang 包封装所有编程应用的基本类,如Object、Class、System、Integer、Thread 等。Java.util 包提供实用程序类和集合类,如系统特性定义和使用、日期方法类、集合 Collection、
21、Map、List、Arrays 等常用工具类。Java.applet 包为 Applet提供执行需要的所有类,主要是访问 Applet 内容的通信类。Java.rmi 包提供程序远程方法调用所需的类。8.阅读下面代码if(x=0)System.out.println(“冠军“);else if(x-3)System.out.println(“亚军“);elseSystem.out.println(“季军“);若要求打印字符串“季军”,则变量 X 的取值范围是(分数:2.00)A.x=0row=10;row+) for(int column=1;column=5;colunm+) if(row=
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 121 答案 解析 DOC
