【计算机类职业资格】二级JAVA笔试350及答案解析.doc
《【计算机类职业资格】二级JAVA笔试350及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试350及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 350 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 switch(expression)语句中,expression 的数据类型不能是( )。(分数:2.00)A.doubleB.charC.byteD.short2.数据库系统的核心是( )。(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程3.在 Java 语言中,( )是最基本的元素。(分数:2.00)A.方法B.包C.对象D.接口4.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存
2、储分配通常用( )。(分数:2.00)A.栈B.堆C.数组D.链表5.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源 ( )。(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( )6.通过什么方法可以将线程 A 的优先级设置为 MAX_PRIORITY( )。(分数:2.00)A.getPriority( )B.getPriority()和 setPriority( )C.setPriority( )D.线程优先级不可更改7.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgba
3、echf,则其后序遍历的结点访问顺序是( )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdhehfca9.下列程序运行的结果是( )。 public class Test public static void main(String args) int a=2,b=3; System. out. println( (ab?“ * a =“ :“ #b = “) + A) ; (分数:2.00)A.* a=2B.* a=3C.# b=2D.# b=310.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java 2 中安全
4、限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经缺省地全部解除11.可用来调用对象的构造方法以创建一个单独的对象的操作符是( )。(分数:2.00)A.B.newC.instanceofD.static12.以下程序的输出结果为( )。 public class Main public static void main(String args) int i=0, j=0, a=6; if(+i0)(+j0) a+; System. out. println( “i=“ +i+“, j =“+j+“, a
5、=“+A) ; (分数:2.00)A.i=0, j=0, a=6B.i=1, j=1, a=7C.i=1, j=0, a=7D.i=0, j=1, a=713.假设有 String a = “A“; char b =A; int c=65,下面选项中正确的是( )。(分数:2.00)A.if(a = Syste ou print(“Equal“) B.if(c = Syste ou print(“Equal“) C.if(a = Syste ou print (“Equal“) D.if(c = Syste ou print(“Equal“) 14.下列( )选项是创建一个标识有“关闭”按钮的
6、语句。(分数:2.00)A.TextField b = new TextField(“关闭“);B.TextArea b = new TextArea(“关闭“);C.Button b = new Button(“关闭“);D.Checkbox b = new Checkbox(“关闭“);15.下列选项中属于 Java 语言的安全性的一项是( )。(分数:2.00)A.动态链接B.高性能C.访问权限D.内存跟踪16.下列关于字符流的叙述中,不正确的是( )。(分数:2.00)A.字符输出流均为 Writer 的子类B.在 Java 中处理 Unicode 码的所有类,都是从 FileRead
7、er 和 FileWriter 两个抽象类中衍生的C.在 Java 中,字符都是以 Unicode 码的形式表示的D.字节输入流均为 Reader 的子类17.给出下列的程序代码片段,下列选项说法不正确的是( )。 public void create( ) Vector my; my = new Vector( ); (分数:2.00)A.第二行的声明不会为变量 my 分配内存空间B.第二行语句创建一个 Vector 类对象C.第三行语句创建一个 Vector 类对象D.第三行语句为一个 Vector 类对象分配内存空间18.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分
8、数:2.00)A.消除软件危机B.软件工程管C.程序设计自动化D.实现软件可重用19.类的实例方法代表着( )。(分数:2.00)A.类属性B.类行为C.从该类所创建的一个对象的行为D.类成员变量20.当输出一个字节流时,要( )。(分数:2.00)A.实现 ObjectOutput 接口B.继承 Writer 抽象类C.实现 Serializable 接口D.实现 DataOutput 接口21.下列( )选项是合法的标识符。(分数:2.00)A.123B._nameC.classD.1 first22.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确
9、定义并赋值,则正确的 swith 语句是( )。(分数:2.00)A.switch (x+ .B.switch (ch+1) .C.switch ch .D.switck (a+ .23.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力24.下述关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少厂数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据25.下列关于 Java Applica
10、tion 与 Java Applet 程序的差别描述正确的是( )。(分数:2.00)A.运行方式不同,程序结构相同,运行工具不同,受到的限制相同B.运行方式相同,程序结构不同,运行工具不同,受到的限制相同C.运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D.运行方式不同,程序结构不同,运行工具不同,受到的限制也不同26.下列哪个选项不能提高程序的性能( )。(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多地使用 synchronized 关键字D.尽量在循环中创建对象27.下列语句序列执行后,k 的值是( )。
11、public class Test public static void main(String args) int m=3, n=6, k=0; while(m+)(n-) +k; System. out. println(k); (分数:2.00)A.0B.1C.2D.328.下列关于 Frame 类的说法不正确的是( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见D.Frame 的默认布局管理器为 BorderLayout29.自定义异常类时,可能通过对下列( )项进行继承。(分数:2.00)
12、A.Error 类B.Applet 类C.Exception 类及其子类D.AssertionError 类30.下列的( )选项可以正确地用八进制值表示十进制数 8。(分数:2.00)A.0x8B.0x10C.08D.01031.索引属于( )。(分数:2.00)A.模式B.内模式C.外模式D.概念模式32.顺序执行下列程序语句后,则 b 的值是( )。 String a=“Hello“; String b=a. substring(0,2);(分数:2.00)A.“Hello“B.“hello“C.“He“D.null33.数据处理的最小单位是( )。(分数:2.00)A.数据B.数据元素
13、C.数据项D.数据结构34.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误35.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16D.15二、B填空题/B(总题数:15,分数:30.00)36.数据的逻辑结构有线性结构和U 【1】 /U两大类。(分数:2.00)填空项 1:_37.顺序存储方法是把逻辑上相邻的结点存储在物理位置U 【2】 /U的存储单元中。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软
14、件的 U【3】 /U。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括:U 【4】 /U技术和软件工程管理。(分数:2.00)填空项 1:_40.关系操作的特点是U 【5】 /U操作。(分数:2.00)填空项 1:_41.Java 中访问限定符有U 【6】 /U、protected、private 和 default 等。(分数:2.00)填空项 1:_42.Java 中实现的多维数组,实际上是由一维数组构成的U 【7】 /U。(分数:2.00)填空项 1:_43.在一个类的内部嵌套定义的类称为U 【8】 /U。(分数:2.00)填空项 1:_44.使用一个过滤流要求首先把过滤
15、流连接到某个 I/O 流上,再通过U 【9】 /U的参数去指定连接的 I/O 流。(分数:2.00)填空项 1:_45.下列程序的功能是创建了一个实现 5 个“Hello!”的线程并启动运行,请将程序补充完整。 public class Test extends Thread public static void main(String args) Test t = newU 【10】 /U; t. start( ); public void run( ) int i = 0; while (true) System. out. println( “Hello“ ); if (i+ =4) b
16、reak; (分数:2.00)填空项 1:_46.任何一个 Java 程序都默认引入一个包,这个包的名字叫U 【11】 /U。(分数:2.00)填空项 1:_47.下面是一个类的定义,试将程序补充完整。 class Test String s; U 【12】 /Uint a =66; Test(String s1) s=s1; static int geta( ) return a; (分数:2.00)填空项 1:_48.StringBuffer 类提供U 【13】 /U字符串对象的表示。(分数:2.00)填空项 1:_49.java.awt 包主要包括 3 个概念:构件、容器和U 【14】
17、/U。(分数:2.00)填空项 1:_50.通过实现 Applet 类的U 【15】 /U方法,可以定义关于参数的信息。(分数:2.00)填空项 1:_二级 JAVA 笔试 350 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 switch(expression)语句中,expression 的数据类型不能是( )。(分数:2.00)A.double B.charC.byteD.short解析:解析 在 switch(expression)语句中,expression 的数据类型只能返回 int、byte、short 和char
18、类型。2.数据库系统的核心是( )。(分数:2.00)A.数据库B.数据库管理系统 C.模拟模型D.软件工程解析:解析 数据库管理系统(Database Management System, DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。3.在 Java 语言中,( )是最基本的元素。(分数:2.00)A.方法B.包C.对象 D.接口解析:解析 作为面向对象的编程语言,Java 语言中最基本的元素就是对象,一切概念都是以对象为基础的,因此选项 C 为正确答案。4.一些重要的程序语言(如 C 语言
19、和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析 一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。5.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源 ( )。(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( ) 解析:解析 init()方法是在 Apple
20、t 被下载时调用,一般用来完成所有必需的初始化操作;start()函数是在 Applet 初始化之后以及 Applet 被重新访问时调用,使 Applet 成为激活状态;paint()函数的作用是画 Applet 界面,向 Appet 中画图、画图像、显示字符串,都要用 paint()方法;destroy()函数是在关闭浏览器 Applet 从系统中撤出时调用,彻底终止 Applet,从内存卸载并释放该 Applet 的所有资源。6.通过什么方法可以将线程 A 的优先级设置为 MAX_PRIORITY( )。(分数:2.00)A.getPriority( )B.getPriority()和 s
21、etPriority( )C.setPriority( ) D.线程优先级不可更改解析:解析 线程的优先级从它的父线程继承而来,可以通过 getPriority()方法读取线程优先级,通过 setPriority()方法改变线程优先级。7.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdhehfca 解析:解析 前序遍历的第一个结点 a 为树的根结点;中序遍历中 a 左边的结点为 a 的左子树,a 右边的结点为 a 的右子树;再分别对
22、 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。解析:解析 本题主要考查方法重载,方法的重载是指多个方法可以享有相同的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表),选项 B 不符合方法重载的要求。9.下列程序运行的结果是( )。 public class Test public static void main(String args) int a=2,b=3; System. out. println( (ab?“ * a =“ :“ #b = “) + A) ; (分数:2.00)A.* a=2B.* a=3C.# b=2 D.# b=3解析:解析 本题输出
23、的结果是条件表达式(ab?“ * a =“:“ #b =“)的值和 a 连接之后的结果,由于 a,b 不成立,因此条件表达式的结果为“#b =”,再和 a 连接后输出为“#b =2”。10.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java 2 中安全限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除 D.已经缺省地全部解除解析:解析 Java 平台为了防范恶意程序的攻击,使用了安全管理器。安全管理器执行系统资源的访问控制。Applet 也是在安全管理器的严密监视下运行,默认
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 350 答案 解析 DOC
