【计算机类职业资格】二级JAVA笔试-171及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-171及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-171及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-171 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Java 语言中属于跳转语句的是(分数:2.00)A.tryB.catchC.finallyD.break2.阅读下面代码public class Person static int arr=new int10;public static void main(String args) System.out.println(arr9);该代码的运行结果是(分数:2.00)_3.AWT 中用来表示颜色的类是(分数:2.00)A.FontB.ColorC.PanelD.
2、Dialog4.有两个关系 R 和 S 如下:(分数:2.00)A.B.C.D.5.支持子程序调用的数据结构是(分数:2.00)A.栈B.树C.队列D.二叉树6.Java 类库中,将信息写入内存的类是(分数:2.00)A.java.io.FileOutputstreamB.java.io.ByteArrayOutputStreamC.java.io.BufferedOutputstreamD.java.io.DalaOutputStream7.向 Applet 传递参数的正确描述是(分数:2.00)A.param name=age.value=20B.applet code=Try.class
3、 width=100,height=100,age=33C.name=age.value=20D.applet code=Try.class name=age,value=208.数据库应用系统中的核心问题是(分数:2.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训9.grid95描述的是(分数:2.00)A.二维数组B.一维数组C.五维数组D.九维数组10.Java 中的线程模型由三部分组成,与线程模型组成无关的是(分数:2.00)A.虚拟的 CPUB.程序代码C.操作系统的内核状态D.数据11.阅读下面代码class Test implements Runnabl
4、e public int run() int i=0;while(true) i+;System.out.println(“i=“+i);上述代码的编译结果是(分数:2.00)A.程序通过编译,并且 run()方法可以正常输出递增的 i 值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while 的循环控制条件不能为 trueD.程序不能通过编译,因为 run()方法的返回值类型不是 void12.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(分数:2.00)A.编译程序B.操作系统C.教务管理系统D.汇编程序13.下
5、列叙述中正确的是(分数:2.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构14.阅读下面 Java 语句ObjectOutputStream out=new ObjectOutputStream(new_(“employee.dat“);在下画线处,应填的正确选项是(分数:2.00)A.FileB.FileWriterC.FileOutputStreamD.OutputStream15.在方法内部使用,代表对当前对象自身引用的关键字是(分数:2.00)A.superB.ThisC.SuperD
6、.this16.使新创建的线程参与运行调度的方法是(分数:2.00)A.run()B.start()C.init()D.resume()17.阅读下面程序public class VariableUse public static void main(String arqs) int a;if(a=8) int b=9;System.out.println(“a=“+(分数:2.00)A.;System.out.println(“b=“+B.;System.out.println(“a=“+a);System.out.println(“b=“+b):18.将 E-R 图转换为关系模式时,实体和
7、联系都可以表示为(分数:2.00)A.属性B.键C.关系D.域19.在 Java 中若要使用一个包中的类时,首先要求对该包进行导入,其关键字是(分数:2.00)A.importB.packageC.includeD.packet20.如果线程调用下列方法,不能保证使该线程停止运行的是(分数:2.00)A.sleep()B.stop()C.yield()D.wait()21.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码(分数:2.00)A.可读性好B.可重用C.可跨包访问D.运行更安全22.对鼠标点击按钮操作进行事件处理的接口是(分数:2.00)A.MouseListenerB
8、.WindowListenerC.ActionListenerD.KeyListener23.下列方法中,不属于类 String 的方法是(分数:2.00)A.toLowerCase()B.valueOf()C.charAt()D.append()24.阅读下面代码class InterestTest _ ActionListener public void actionPerformed(ActionEvent event) double interest=balance * rate/100:balance+=interest:NumberFormat format=NumberForma
9、t.getCurrencyInstance();System.out.printlb(“balance=“+Formatter.format(balance);Private double rate;在下画线处,应填入的正确选项是(分数:2.00)A.implementationB.inheritanceC.implementsD.extends25.下列不属于 Swing 的构件是(分数:2.00)A.JButtonB.JLabelC.JFrameD.JPane26.下列叙述中错误的是(分数:2.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步
10、骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性27.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度28.阅读下面利用递归来求 n!的程序class FactorialTest static long Factorial(int n) /定义 Factorial()方法if(n=1)return 1;else return n * Factor
11、ial(_);public static void main(String a) /main()方法int n=8;System.out.println(n+“!=“+Factorial(n);为保证程序正确运行,在下画线处应该填入的参数是(分数:2.00)A.n-1B.n-2C.nD.n+129.下列运算符中,优先级最高的是(分数:2.00)A.+B.+C.*D.30.Java 虚拟机(JVM)运行 Java 代码时,不会进行的操作是(分数:2.00)A.加载代码B.校验代码C.编译代码D.执行代码31.Applet 的默认布局管理器是(分数:2.00)A.BorderLayoutB.Flo
12、wLayoutC.GridLayoutD.PanelLayout32.Java 程序的并发机制是(分数:2.00)A.多线程B.多接口C.多平台D.多态性33.下列排序方法中,最坏情况下比较次数最少的是(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序34.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是(分数:2.00)A.10B.8C.6D.435.当 Applet 需要更新显示内容时,应该调用的方法是(分数:2.00)A.paint()B.update()C.start()D.repaint()二、填空题(总题数:15,分数:30.00)36.假设用一
13、个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有 1 个元素。(分数:2.00)填空项 1:_37.软件测试可分为白盒测试和黑盒测试。基本路径测试属于 1 测试。(分数:2.00)填空项 1:_38.符合结构化原则的三种基本控制结构是:选择结构、循环结构和 1。(分数:2.00)填空项 1:_39.数据库系统的核心是 1。(分数:2.00)填空项 1:_40.在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 1 框。
14、(分数:2.00)填空项 1:_41.Java 语言中,使用关键字 1 对当前对象的父类对象进行引用。(分数:2.00)填空项 1:_42.能打印出一个双引号的语句是 System.out.println(“ 1“);。(分数:2.00)填空项 1:_43.Swing 中用来表示表格的类是 javax.swing. 1。(分数:2.00)填空项 1:_44.大多数 Swing 构件的父类是 javax.swing. 1,该类是一个抽象类。(分数:2.00)填空项 1:_45.“流”(stream)可以看作是一个流动的 1 缓冲区。(分数:2.00)填空项 1:_46.Java 接口内的方法都是
15、公共的、 1 的,实现接口就要实现接口内的所有方法。(分数:2.00)填空项 1:_47.Java 语言的 1 可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。(分数:2.00)填空项 1:_48.下面程序构造了一个 Swing Applet,在下画线处填入正确的代码。import javax.swing.*;import java.awt.*;public class SwingApplet extends _ JLabel 1=new JLabel(“This is a Swing Applet.“);public void init() Container
16、 contentPane=getContentPane();contentPane.add(1);(分数:2.00)填空项 1:_49.实现线程交互的 wait1 和 notify2 方法在 3 类中定义。(分数:2.00)填空项 1:_50.在下画线处填入代码,使程序正常运行并且输出“Hello!”。class Test _ public staric void maim (string args) Test t=new Test();t.start();public void run() System.out.println(“Hello!“);(分数:2.00)填空项 1:_二级 JAV
17、A 笔试-171 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Java 语言中属于跳转语句的是(分数:2.00)A.tryB.catchC.finallyD.break 解析:解析 Java 中通过 break 语句可以推出 switch 语句,使程序从 switch 结构后面的第一条语句开始执行。还可以用 break 语句退出循环,并从紧跟该循环结构的第一条语句开始执行。break 语句的另一个作用就是提供一个“标签化中断”语句,可让程序退出多重嵌套循环。2.阅读下面代码public class Person static int ar
18、r=new int10;public static void main(String args) System.out.println(arr9);该代码的运行结果是(分数:2.00)_解析:解析 Java 程序中,main()方法的格式为 public staric void main(String args) 3.AWT 中用来表示颜色的类是(分数:2.00)A.FontB.Color C.PanelD.Dialog解析:解析 选项 A 为表示字体的类,选项 C 为面板,是一种同名的容器,没有标题和边框。选项 D 为对话框是 Windows 类的子类。4.有两个关系 R 和 S 如下:(分
19、数:2.00)A.B. C.D.解析:解析 专门的关系运算有 3 种:投影、选择和连接。选择运算是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取,这种运算是从水平方向抽取元组的。投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。连接运算是二目运算,需要两个关系作为操作对象。5.支持子程序调用的数据结构是(分数:2.00)A.栈 B.树C.队列D.二叉树解析:解析 栈支持子程序调用。栈是一种只能在一端进行插入或删除操作的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程
20、序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为 A。6.Java 类库中,将信息写入内存的类是(分数:2.00)A.java.io.FileOutputstreamB.java.io.ByteArrayOutputStream C.java.io.BufferedOutputstreamD.java.io.DalaOutputStream解析:解析 java.io 提供了 ByteArrayOutputStream、ByteAHayInputStream 和StringBufferInputStream 类可直接访问内存。用 ByteArray
21、InputStream 可以从字节数组读取数据;用ByteArrayOutputStream 可以向字节数组(缓冲区)写入数据,这两个类对于在内存中读/写数据是十分有用的,能达到类似于数据来自文件、管道或套接字的效果。7.向 Applet 传递参数的正确描述是(分数:2.00)A.param name=age.value=20 B.applet code=Try.class width=100,height=100,age=33C.name=age.value=20D.applet code=Try.class name=age,value=20解析:解析 Applet 获取参数是通过 HTM
22、L 文件中采用PARAM标记定义参数。Java 中还定义了相应的方法,用来从 HTML 中获取参数。格式为:param name=appletParameter1 value=value8.数据库应用系统中的核心问题是(分数:2.00)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库应用系统中的一个核心问题就是设计一个能满足用户需求、性能良好的数据库,即数据库设计。9.grid95描述的是(分数:2.00)A.二维数组 B.一维数组C.五维数组D.九维数组解析:解析 数组是几维数组与数组中元素的个数没有关系,而只与定义数组时有几组方括号有关,本题目中有两组
23、方括号,所以为二维数组。10.Java 中的线程模型由三部分组成,与线程模型组成无关的是(分数:2.00)A.虚拟的 CPUB.程序代码C.操作系统的内核状态 D.数据解析:解析 线程是程序中的一个执行流。一个执行流是由 CPU 运行程序的代码、操纵程序的数据所形成的。Java 中的线程模型包含 3 部分:一个虚拟的 CPU,该 CPU 执行的代码,代码所操作的数据。11.阅读下面代码class Test implements Runnable public int run() int i=0;while(true) i+;System.out.println(“i=“+i);上述代码的编译结
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 171 答案 解析 DOC
