【计算机类职业资格】计算机二级考试JAVA模拟题五2014年及答案解析.doc
《【计算机类职业资格】计算机二级考试JAVA模拟题五2014年及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级考试JAVA模拟题五2014年及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级考试 JAVA 模拟题五 2014 年及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 1 分,共 40 小题,共 40 分(总题数:40,分数:40.00)1.算法的空间复杂度是指( )。(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.用链表表示线性表的优点是( )。(分数:1.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同3.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后
2、序遍历为( )。(分数:1.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG4.下列数据结构中,能用二分法进行查找的是( )。(分数:1.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表5.结构化程序设计的 3 种基本结构是( )。(分数:1.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移6.下列叙述中正确的是( )。(分数:1.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中
3、,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法7.设计软件结构是在软件生命周期的( )。(分数:1.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是8.数据库技术的根本目标是要解决数据的( )。(分数:1.00)A.存储问题B.共享问题C.安全问题D.保护问题9.设计数据库的存储结构属于( )阶段。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计10.相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和( )。(分数:1.00)A.可重用性差B.安全性差C.非持久性D.冗余性1
4、1.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是( )。(分数:1.00)A.分块法B.顺序法C.二分法D.散列法12.顺序存储结构的优点是( )。(分数:1.00)A.删除运算方便B.存储空间利用率高C.插入运算方便D.可以方便地运用到各种逻辑结构的存储表中13.用下列 4 种排序方法,对一个已排好序(由小到大)的序列进行由小到大排序时,选择( )方法最好。(分数:1.00)A.冒泡排序B.直接选择排序C.直接插入排序D.归并排序14.按层次次序将一棵有 n-个结点的完全二叉树的所有结点从 ln 编号,当 in2 时,编号为 i 的结点的左子树的编号是( )。(
5、分数:1.00)A.2i-1B.2iC.2i+1D.不确定15.对于给出的一组权 w=10,12,16,21,30,通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为( )。(分数:1.00)A.89B.189C.200D.30016.JDK 中,用( )命令对其源文件进行编译,生成字节码文件。(分数:1.00)A.javaexeB.javacexeC.javadocexeD.javapexe17.以下叙述中不属于 Java 语言特点的是( )。(分数:1.00)A.面向对象B.可移植性C.多线程D.宏定义18.在 Java 语言中,封闭是借助于( )实现酊。(分数:1.00)A.对象B.类C
6、.数组D.成员19.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是( )。(分数:1.00)A.getAbsolutePath()B.getParentFile()C.getAbsoluteFile()D.getName()20.下列各项中属于合法标识符的是( )。(分数:1.00)A.myid2B.+voidC.-5D._vacl21.下列各选项中属于 Java 保留字的是( )。(分数:1.00)A.TRUEB.NULLC.FALSED.null22.下列各项中代表八进制整数的是( )。(分数:1.00)A.0XA6B.0144C.1840D.-lE323.下列代码的
7、执行结果是( )。 public class Test public static void main(String args) Systemoutprintln(52); SystemOUtprintln(1003O) (分数:1.00)A.2 和 1B.2 和 10C.25 和 1D.25 和 1024.char 类型被封装在( )中。(分数:1.00)A.javalangIntegerB.javalangCharC.javalangBooleanD.javalangCharacter25.下面代码段的输出是( )。 if(5 8L7)0&8L52)systemoutprintln(“tr
8、ue“);(分数:1.00)A.编译出错B.5752C.trueD.无任何输出26.下列关于内部类的说法,正确的是( )。(分数:1.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 private 或 protected 定义D.外部使用内部类时必须给出类的全名27.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是( )。(分数:1.00)A.String a;B.String a;C.char al0;D.String a=new String1
9、0;28.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是( )。 interface A int methodl(int i); int method2(int j); (分数:1.00)A.classBimplementsAint methodl()int method2()B.classBint methodl(inti)int method2(intj)C.class B implements Aint methodl(int i)int method2(int j)D.class B extends Aint methodl(int i)int method2(int J)
10、29.下面程序段的输出结果是( )。 class Base int i; Base() add(1); void add(int v) i+=v: void print() Systemoutprintln(i); class Extension extends Base Extension() add(2); void add(int v) i+=v*2: public class Test public static void main(String args) bogo(new Extension(); static void bogo(Base b) badd(8); bprint()
11、; (分数:1.00)A.9B.18C.20D.2230.通常我们使用( )方法来为一个部件注册事件监听器。(分数:1.00)A.addListenerB.ListenerC.ListenerD.Listeneradd31.下列的( )原始类型在使用流时可以互换。(分数:1.00)A.byte 和 booleanB.char 和 intC.byte 和 charD.String 和 char32.下列关于 HTML 标记的说法,正确的是( )。(分数:1.00)A.URL getDocumentBase()返回 Applet 主类的 URLB.URL getCOdeBase()返回包含 App
12、let 的 HTML 文件的 URLC.在 HTML 中不说明 String getParameter(stringname)的参数,该方法将返回“0“D.HTML 标记方法用于获取 HTML 文件中关于 Applet 的信息33.下列关于 Applet 的说法,正确的是( )。(分数:1.00)A.它们能读写用户的文件系统B.它们能与提供包含小程序的网页的站点之内的 Internet 站点联系C.它们能在阅读者的系统上运行任何程序D.它们能加载存储在用户系统上的程序34.resume()方法恢复( )的执行。(分数:1.00)A.通过调用 stop()方法而停止的线程B.通过调用 sleep
13、()方法而停止运行的线程C.通过调用 wait()方法而停止运行的线程D.通过调用 suspend()方法而停止运行的线程35.下列方法中能完成主类实例初始化工作的是( )。(分数:1.00)A.start()B.stop()C.ink()D.paint()36.下面的( )关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:1.00)A.serializeB.transientC.synchronizedD.static37.下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是( )。 Importjavaio*; public class Exam public st
14、atic void main(String args) int ch=0; Systemoutprintln(“输入一个字符:“); try ch=Systeminread(); charch_A=A,ch_Z=Z; int delta c=(int)ch A+(int)ch Z-ch; syStem. outprintln(“编码后的字符为:“+(char)delta_c); catch(IOException e) eprintStackTrace(); (分数:1.00)A.CB.YC.XD.字母 C 的 ASCIl 码的整型值38.下面的程序执行后,屏幕上显示的应是( )。 publi
15、c class Exam public static void main(Stringargs) char charl=(t,e,s,t; char char2=(t,e,s,t,l; String sl=newString(charl); String s2=newString(char2,0,4); Systemoutprintln(slequals(s2); (分数:1.00)A.trueB.falseC.testD.编译错误39.以下( )命令能为远程对象生成 stub 和 skeleton。(分数:1.00)A.rmiregistryB.serialverC.rmicD.rmid40
16、.Java 程序与数据库的连接机制是( )。(分数:1.00)A.ODBCB.JDBCC.ODBCAPID.SQLCLI二、基本操作题(共 18 分)(总题数:1,分数:18.00)41.本题统计 score=37,89,63,60,59,78,91)中成绩不及格的人数。 public class javal public static void main(Stringargs) int score=37,89,63,60,59,78,91), int sum=0: int i=0; while(i if(scorei=60) ; ; ; i+; SystemOUtprintln(“below
17、 60 sum:“+sum); (分数:18.00)_三、简单应用题(共 24 分)(总题数:1,分数:24.00)42.本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”,“File”菜单中有菜单项“New”、“Open”、“Save”、“Save as”和“Exit”,其中“Open”的快捷键为,“Save”的快捷键为,而“Help”菜单以及其中的菜单项“Index”和“About”设定了第一个字母为其快捷字母,通过鼠标单击任一个菜单项或通过快捷键以及快捷字母,都能在后台输入所选择的菜单项。 import javaawt*; import javaawte
18、vent*; import javaxswing*; import javax swingevent*; public class java2 extends JFrame private J Menuhem savehem; private JMenuhem saveAsltem private JPopupMenu popup; private JTextArea textArea; public java2() setTitle(“java2“); setSize(400,300); addWindowListener(new WindowAdapter() public void wi
19、ndowClosing(WindowEvent e) Systemexit(0); ); textArea=new JTextArea(0,0); Container contentPane=getContentPane(); contentPaneadd(new JSerollPane(textArea) “Center“);JMenuBar menuBar=new JMenuBar(); menuBarsetLayout(new BoxLayout(menuBar BoxLayoutY_AXIS); getContentPane()add(menuBar, BorderLayout WES
20、T): HorizontalMenu fileMenu=new HorizontalMenu (“File“); fileMenuaddMenuListener(this);JMenuhem openhem = new JMenultem (“Open“); openItemsetAceelerator(KeyStrokegetKeyStroke (KeyEventVK_O,InputEventCTRL_MASK);saveltem=new JMenuhem(“Save“); savehemsetAccelerator(KeyStrokegetKeyStroke (KeyEventVK_S,I
21、nputEventCTRL_MASK); saveAshem=new JMenuhem(“Save As“); menuBaradd(makeMenu(fileMenu, new Object “New“,Openhem,null,savehem,saveAshem null“Exit“ ,this); HorizontalMenu helpMenu=new Horizontal- Menu(“Help“); helpMenu (H); menuBaradd(BoxcreateVerticalGlue(); menuBaradd(makeMenu(helpMenu, new Object ne
22、w JMenuhem(“Index“,I), new JMenuhem(“About“,A) ,this); public void actionPerformed(ActionEvent evt) String arg=evtgetActionCommand(); Systemoutprintln(arg); if(argequals(“Exit“) Systemexit(0); pubile void menuSelected(MenuEvent evt) public void menuDeselected(MenuEvent evt) public void menuCanceled(
23、MenuEvent evt) public HorizontalMenu makeMenu(Object parent, Objectitems,Object target) HorizontalMenu m=null: if(parent instanceoI HorizontalMenu) m=(HorizontalMenu)parent; else if(parent instaneeof String) m=new HorizontalMenu(String)parrent); else return null; msetMinimumSize(mgetPreferredSize();
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 考试 JAVA 模拟 2014 答案 解析 DOC
