【计算机类职业资格】二级JAVA笔试-269及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-269及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-269及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-269 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下数据结构中不属于线性数据结构的是(分数:2.00)A.队列B.线性表C.二叉树D.栈2.下列选项默认的布局管理器不是 BorderLayout 的是(分数:2.00)A.WindowB.PanelC.FrameD.Dialog3.下列内部类的正确用途是btnnaddActionListener(new /注册监听器 ActionListener()public void actionPerformed(ActionEvent event)String s=in
2、put.getText();output.setText(“Hello“+s+“,Welcome You!“););(分数:2.00)A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器4.在下面附属类方法中的下划线处应填入的正确参数是public void writeData(_)throws IOExceptionGregorianCalendar calendar=new GregorianCalendar();calendar.setTime(hireDay);out.println(name+“|“+salary+“|“+calendar
3、.get(Calendar.YEAR)+“|“+(calendar.get(Calendar.MQNTH)+1)+“|“+calendar.get(Calendar.DAY_OF_MONTH);(分数:2.00)A.EmployeeeB.“employee.dat“C.PrintWriter outD.BufferedWriter5.用树形结构来表示实体之间联系的模型称为(分数:2.00)A.关系模型B.层次模型C.网状模型D.数据模型6.当启动 Applet 程序时,首先调用的方法是(分数:2.00)A.stop()B.init()C.start()D.destroy()7.下列代表十六进制
4、整数的是(分数:2.00)A.0XA6B.1234LC.-840D.01448.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是(分数:2.00)A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同9.下列属于合法的 Java 标识符是(分数:2.00)A.“ABC“B.&5678C.+rriwoD.saler10.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间11.下列模式中,能够给出数据库物理存储结构与物理存取方法的是(分数:2.00)A.内
5、模式B.外模式C.概念模式D.逻辑模式12.执行下面程序后输出的正确结果是public class Testpublic static void main(String args)byte x=3,y=4;long r=80L;Systemoutprint(r/y);Systemoutprint(“,“);Systemoutprint(x/y);(分数:2.00)A.20.0,1B.20.0,1.0C.20,0D.20,1.013.下面哪个不是 InputStream 类中的方法?(分数:2.00)A.int read(byteDB.void flush()C.void close()D.in
6、t available()14.下面的程序执行后,屏幕上显示的应是public class Exampublic static void main(Stringargs)char char1=t,e,s,t;char char2=t,e,S,t,1;String s1=new String(char1);String s2=new String(char2,0,4);System.out.println(s1equals(s2);(分数:2.00)A.trueB.falseC.testD.编译错误15.Swing 构件必须添加到 Swing 顶层容器相关的(分数:2.00)A.选项板上B.复选
7、框内C.内容面板上D.分隔板上16.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/217.在 Java Applet 程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句(分数:2.00)A.import java.awt.event.*;B.import java.io.*;C.import java.awt.*;D.import java.applet.*;18.下面属于面向对象语言的是(分数:2.00)A.Java 语言B.机器语言C.C
8、 语言D.汇编语言19.下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是import java.io.*;public class Exampublic static void main(String args)int ch=0;System.out.println(“输入一个字符:“);trych=System.in.read();char ch_A=A,ch_Z=Z;int delta_c=(int)ch_A+(int)ch_Z-ch;System.out.println(“编码后的字符为:“+(char)delta_c);catch(IOException e)e.prin
9、tStackTrace();(分数:2.00)A.CB.YC.XD.字母 C 的 ASCII 码的整型值20.下列关于 Applet 的说法,正确的是(分数:2.00)A.它们能读写用户的文件系统B.它们能与提供包含小程序的网页的站点之内的 Internet 站点联系C.它们能在阅读者的系统上运行任何程序D.它们能加载存储在用户系统上的程序21.为了使模块尽可能独立,要求(分数:2.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的
10、耦合程度要尽量强22.设 x=1,y=2 和 z=3,则表达式 y+=z(/+x 的值是(分数:2.00)A.3B.3.5C.4D.4.523.下列叙述中正确的是(分数:2.00)A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C.白箱(盒)测试不考虑程序内部的逻辑结构D.上述三种说法都不对24.下列关于 Java 多线程并发控制机制的叙述中,错误的是(分数:2.00)A.Java 中对共享数据操作的并发控制是采用加锁技术B.线程之间的交互,提倡采用 suspend()/resume()方法C.共享数据的访问权限都必须定义为 pri
11、vateD.Java 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生25.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive()26.能够支持 javadoc 命令的注释语句是(分数:2.00)A./*/B./*/C./D./*/27.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是(分数:2.00)A.int aB.String aC.a=new ArrayList()D.a=new Array()28.下列表达式中正确的是(分数:2.00)A.5+B.(
12、a+b)+C.+(a+b)D.+x29.下面对对象概念描述错误的是(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性30.当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将(分数:2.00)A.运行B.阻塞C.终止D.休眠31.数据库设计的根本目标是要解决(分数:2.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护32.类 Panel 默认的布局管理器是(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout3
13、3.程序设计方法要求在程序设计过程中(分数:2.00)A.先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B.先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释C.先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释D.以上三种说法都不对34.下列说法正确的是(分数:2.00)A.类 FilelnputStream 和 FileOutputStream 用来进行文件 I/O 处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B.通过类 File 的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,
14、在流对象生成的同时,文件被打开,但还不能进行文件读/写C.对于 InputStream 和 OutputStream 来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中35.下列有关 Java 语言的叙述中,正确的是(分数:2.00)A.Java 是不区分大小写的B.源文件名与 public 类型的类名必须相同C.源文件其扩展名为.jarD.源文件中 public 类的数目不限二、填空题(总题数:15,分数:30.00)36.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1
15、:_37.数据的逻辑结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_38.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为 1。(分数:2.00)填空项 1:_39.在关系运算中, 1 运算是对两个具有公共属性的关系所进行的运算。(分数:2.00)填空项 1:_40.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_41.Java 语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 1 特点。(分数:2.00)填空项 1:_42.下面程序段的输出结果是_。public class Testpub
16、lic static void main(String args)int i=1;switch (i) caseO:Systemoutprintln(0“);break;case 1:Systemoutprintln(“1“);case 2:Systemoutprintln(“2“);break;default:Systemoutprintln(“default“);(分数:2.00)填空项 1:_43.在运行时,由 java 解释器自动引入,而不用 import 语句引入的包是_。(分数:2.00)填空项 1:_44.一个具体的线程是由 1、代码和数据组成。(分数:2.00)填空项 1:_4
17、5.接口可以看作是仅容纳_、常量,而又不能直接生成对象的特殊抽象类。(分数:2.00)填空项 1:_46.Java 语言的循环语句包括 for 语句、do-while 语句和_语句。(分数:2.00)填空项 1:_47.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。import java.util*;import javaio*;public class SerializeDateDate d;SerializeDate()d=new Date();tryFileOutputStream f=newFileOutputS
18、tream(“date.ser“);ObjectOutputStream s=new ObjectOutputStream(f);_f.close();catch(IOException e)eprintStackTrace();public static void main(String args)SerializeDate b=new SerializeDate();Systemoutprintln(“The saved date is:“+bdtoString();(分数:2.00)填空项 1:_48.创建一个显示“选项”的菜单项对象 mi 的正确语句是 1。(分数:2.00)填空项 1
19、:_49.所有由 Container 派生的类称为_。(分数:2.00)填空项 1:_50.请写出下面程序的运行结果:public class Test extends TTpublic static void main(String args)Test t=new Test(“Tom.“);public Test(String s)super(S);Systemoutprint(“How are you?“);public Test()this(“I am Jack“);class TTpublic TT()Systemoutprint(“Hi!“);public TT(String s)t
20、his();Systemoutprint(“I am“ +s);结果:_。(分数:2.00)填空项 1:_二级 JAVA 笔试-269 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下数据结构中不属于线性数据结构的是(分数:2.00)A.队列B.线性表C.二叉树 D.栈解析:解析 所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即有且只有一个根结点;每一个结点最多有一个前驱,也最多有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。2.下列选项默认的布局管理器不是 BorderL
21、ayout 的是(分数:2.00)A.WindowB.Panel C.FrameD.Dialog解析:解析 本题考查 Java 中的布局管理器。Panel 和 Applet 默认的布局管理器是 FlowLayout,构件在容器中放置规律是从上到下、从左到右进行放置;BorderLayout 是 Window、Frame 和 Dialog 的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5 个区域 North、South、East、 West 和 Center,每个区域只能放置一个构件。考生应注意区分各个布局管理器的区别和联系,各个布局管理器的特点。3.下列内部类的正确用途
22、是btnnaddActionListener(new /注册监听器 ActionListener()public void actionPerformed(ActionEvent event)String s=input.getText();output.setText(“Hello“+s+“,Welcome You!“););(分数:2.00)A.用于访问外部类的数据B.用于进行事件处理 C.隐藏起来不被同一包中的其他类所见D.生成事件适配器解析:解析 本题考查 Java 语言内部类的概念。 内部类是在一个类的内部嵌套定义的类,一般是用来生成事件适配器,可以定义多个内部类去继承不同事件适配器
23、类,使事件处理很方便。在本题中,内部类并不是用来生成事件适配器,而是实现事件处理。btnnaddActionListener(new ActionListener()语句是注册监听器进行授权,该方法的参数是事件处理者对象。public void actionPerformed(ACtionEvent event)语句是系统产生的 ActionEvent 事件对象被当作参数传递给该方法,本接口中只有一个方法,因此事件发生时,系统会自动调用本方法,编写程序时把代码写在这个方法里即可。比如,本题中 String s=inputgetText()语句就是获得输入的字符串,然后使用outputsetTe
24、xt(“Hello“+s+“,Welcome You!“)语句实现输出。4.在下面附属类方法中的下划线处应填入的正确参数是public void writeData(_)throws IOExceptionGregorianCalendar calendar=new GregorianCalendar();calendar.setTime(hireDay);out.println(name+“|“+salary+“|“+calendar.get(Calendar.YEAR)+“|“+(calendar.get(Calendar.MQNTH)+1)+“|“+calendar.get(Calend
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 269 答案 解析 DOC
