[计算机类试卷]2010年3月国家二级(JAVA)笔试真题试卷及答案与解析.doc

上传人:ideacase155 文档编号:492858 上传时间:2018-11-30 格式:DOC 页数:19 大小:74.50KB
下载 相关 举报
[计算机类试卷]2010年3月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第1页
第1页 / 共19页
[计算机类试卷]2010年3月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第2页
第2页 / 共19页
[计算机类试卷]2010年3月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第3页
第3页 / 共19页
[计算机类试卷]2010年3月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第4页
第4页 / 共19页
[计算机类试卷]2010年3月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、2010年 3月国家二级( JAVA)笔试真题试卷及答案与解析 1 下列叙述中正确的是 ( )。 ( A)对长度为 n的有序链表进行查找,最坏情况下需要的比较次数为 n ( B)对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为 (n 2) ( C)对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为 (log2(下标 )n) ( D)对长度为 n的有序链表进行对分查找,最坏情况 卜需要的比较次数为(nlog2(下标 )n) 2 算法的时间复杂度是指 ( )。 ( A)算法的执行时间 ( B)算法所处理的数据量 ( C)算法程序中的语句或指令条数 ( D)算法在执行过程中

2、所需要的基本运算次数 3 软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 ), 下面属于系统软件的是 ( )。 ( A)编辑软件 ( B)操作系统 ( C)教务管理系统 ( D)浏览器 4 软件 (程序 )调试的任务是 ( )。 ( A)诊断和改正程序中的错误 ( B)尽可能多地发现程序中的错误 ( C)发现并改正程序中的所有错误 ( D)确定程序中错误的性质 5 数据流程图 (DFD图 )是 ( )。 ( A)软件概要设计的工具 ( B)软件详细设计的工具 ( C)结构化方法的需求分析工具 ( D)面向对象方法的需求分析工具 6 软件生命周期可分为定义阶段,开发阶段和维护阶段

3、。详细设计属于 ( )。 ( A)定义阶段 ( B)开发阶段 ( C)维护阶段 ( D)上述三个阶段 7 数据库管理系统中负责数据模式定义的语言是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 8 在学生管理的关系数据库中,存取一个学生信息的数 据单位是 ( )。 ( A)文件 ( B)数据库 ( C)字段 ( D)记录 9 数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的 ( )。 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 有两个关系 R和 T如下:

4、则由关系 R得到关系 T的操作是 ( )。 ( A)选择 ( B)投影 ( C)交 ( D)并 11 Java中定义常量的保留字是 ( )。 ( A) const ( B) final ( C) finally ( D) native 12 下列关于 Java布尔类型的描述中,正确的是 ( )。 ( A)一种基本的数据类型,它的类型名称为 boolean ( B)用 int表示类型 ( C)其值可以赋给 int类型的变量 ( D)有两个值, 1代表真, 0代表假 13 Java中所有类的父类是 ( )。 ( A) Father ( B) Dang ( C) Exception ( D) Obj

5、ect 14 下列程序段的输出结果是 ( )。 intdata=0; chark=a, p=f data=p-k; System.out.printlln(data); ( A) 0 ( B) a ( C) f ( D) 5 15 下列数中为八进制的是 ( )。 ( A) 27 ( B) 0x25 ( C) 26 ( D) 28 16 下列方法中,不属于 Throwable类的方法是 ( )。 ( A) printMessage ( B) getMessage ( C) toString ( D) fillStackTrace 17 下列程序的输出结果是 ( )。 PublicclassTes

6、t Publicstaticvoidmain(Stringargs) intarray=(2, 4, 6, 8,10); intsize=6; intresult=-1; try for(inti=0; i size&result=-1; ) if(arrayi=20)result=i; catch(ArithmeticExceptione) System.out.println(“Catch-1“); catch(Array IndexOutOfBoundsExceptione) System.out.println(“Catch-2“); catch(Exceptione) System.

7、out.println(“Catch-3“); ( A) Catch-1 ( B) Catch-2 ( C) Catch-3 ( D)以上都不对 18 下列包中,包含 JoptionPane类的是 ( )。 ( A) javax.swing ( B) java.lang ( C) java.util ( D) java.applet 19 下列选项中,与成员变量共同构成一个类的是 ( )。 ( A)关键字 ( B)方法 ( C)运算符 ( D)表达式 20 下列程序的功能是将一个整数数组写入二进制文件,在程序的下划线处应填入的选项是 ( )。 importjava.io.*; publiccl

8、assXieShuzu publicstaticvoidmain(Stringa) intmyArray=(10, 20,30, 40); try DataOutputStreamdos= newDataOu中 utStream(new FileOutputStream(“ints.dat“); for(inti=O; i myArray.length; i+) dos._(myArray); dos.close(); System.out.println(“已经将整数数组写入二进制文件: ints.dat“): catch(IOExceptionioe) System.out.println

9、(“IOExcepr_on“); ( A) writeArray ( B) writeByte ( C) writeInt ( D) writeDouble 21 Java中的抽象类 Reader和 Writer所处理的流是 ( )。, ( A)图像流 ( B)对象流 ( C)字节流 ( D)字符流 22 下列叙述中,错误的是 ( )。 ( A)内部类的名称与定义它的类的名称可以相同 ( B)内部类可用 abstract修饰 ( C)内部类可作为其他类的成员 ( D)内部类可访问它所在类的成员 23 用于在子类中调用被重写父类方法的关键字是 ( )。 ( A) this ( B) super

10、( C) This ( D) Super 24 下列 Java语句从指定网址读取 html文件,在下划线处应填上的选项是 ( )。 Readerin=new_(newURL(urlString).openStream(); ( A) Reader ( B) DataOutputStream ( C) ByteArraylnputStream ( D) InputStreamReader 25 下列不属于表达式语句的是 ( )。 ( A) +i; ( B) -j; ( C) b#a; ( D) b*=a; 26 下列为窗口事件的是 ( )。 ( A) MouseEvent ( B) Window

11、Event ( C) ActionEvent ( D) KeyEvent 27 用鼠标点击菜单项 (Menultem)产生的事件是 ( )。 ( A) MenuEvent ( B) ActionEvent ( C) KeyEvent ( D) MouseEvent 28 下列不属于逻辑运算符的是 ( )。 ( A) t ( B) | ( C) & ( D) I 29 当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )。 ( A) SomeThread类是包含 run()方法的任意 Java类 ( B) SomeThread类一定要实现 R

12、unnable接口 ( C) SomeThread类是 Thread类的子类 ( D) SomeThread类是 Thread类 的子类并且要实现 Runnable接口 30 在程序的下划线处应填入的选项是 ( )。 publicclassTest_ publicstaticvoidmain(Stringargs) Testt=newTest() Threadtt=newThread(t); tt.start(); publicvoidmn() for(inti=0; i 5;i+) System.out.println(“i=“+i); ( A) implementsRunnable ( B

13、) extendsThread ( C) implementsThread ( D) extendsRunnable 31 为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是 ( )。 publicclass IntStack privateintidx=O; privateintdata=newint8; public_voidpush(inti) dataidx=i; idx+; ( A) synchronized() ( B) synchronized notify() this.wait() ( C) synchronized ( D) Serializabl

14、e this.notify() sleep() 32 如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是 ( )。 ( A) sleep()方法的时间到 ( B)获得了对象的锁 ( C)线程在调 t.join()方法后,线程 t结果 ( D) wait()方法结束 33 当一个 Applet被加载,后续对 Applet生命周期方法的调用中,可能存在的次序是 ( )。 ( A) start(), stop(), destroy() ( B) init(), start(), stop(), start(), stop(), destroy() ( C) start(), init()

15、, stop(), destroy() ( D) init(), start(), destroy() 34 在 HTML文件的 applet标志中作为可选属性的是 ( )。 ( A) Applet主类的文件名 ( B) Applet显示区域的宽度 ( C) Applet主类的路径 ( D) Applet显示区域的高度 35 如果应用程序要在 Applet上显示输出,则必须重写的方法是 ( )。 ( A) Graphics.drawString() ( B) repaint() ( C) paint() ( D) update() 36 一个队列的初始状态为空。现将元素 A, B, C, D,

16、 E, F, 5,4,3,2,1依次入队,然后再依次退队则元素退队的顺序为 _。 37 2.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置 ),尾指针 rear=10(指向队尾元素 ),则该循环队列中共有 _个元素。 (作图 ) 38 设二叉树如右:对该二叉树进行后序遍历的结果为 _。39 软件是 _、数据和文档的集合。 40 有一个学生选课的关系,其中学生的关系模式为:学生 (学号,姓名,班级,年龄 ),课程的关系模式为:课程 (课号,课程名,学时 ),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课 (学号, _,成绩 )。 41 C语言

17、是面向过程的语言, Java语言是面向 _的语言。 42 Java字节码文件的扩展名是 _。 43 JDBC是 Java程序与 _连接的一种机制。 44 能够用于创建可变字符串对象的类是 _。 45 类在定义数组时,不必限定数组的大小。 46 下列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码。 publicclassLength publicstaticvoidmain(Stringargs) System.out.println(“number of Stringargs: “+args._); 47 Java中的返回语句是 _语句。 48 Java中,线程必须属于一个进程,

18、线程是程序运行中的一个 _。 49 线程由于调用 sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入 _状态。 50 在下列 Java Applet程序的下划线处填入代码,使程序三整并能够正确运行。 importjava.applet.*; importjava.awt.*; publicclassHelloWofil_ publicvoidpaint(Graphicsg) g.drawstring(“HelloWorld!“,25,25); 2010年 3月国家二级( JAVA)笔试真题试卷答案与解析 1 【正确答案】 C 【试题解析】 二分法查找只适用于顺序存储的有序表,对于长度为

19、 n的有序线性表,最坏情况只需比较 log2n次。 2 【正确答案】 D 【试题解析】 算法 的时间复杂度是指算法需要消耗的时间资源。一般来说,计算机算法是问题规模 n的函数 f(n),算法的时间复杂度也因此记做 T(n)=O(f(n)因此,问题的规模 n越大,算法执行的时间的增长率与 f(n)的增长率正相关,称作渐进时间复杂度 (AsymptoticTimeComplexity)。简单来说就是算法在执行过程中所需要的基本运算次数。 3 【正确答案】 C 【试题解析】 编辑软件和浏览器属于工具软件,教务系统是应用软件。 4 【正确答案】 A 【试题解析】 调试的目的是发现错误或导致程序 失效的

20、错误原因,并修改程序以修正错误。调试是测试之后的活动 5 【正确答案】 D 【试题解析】 数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。 6 【正确答案】 B 【试题解析】 开发阶段在开发初期分为需求分析、总体设计、详细设计 3个阶段了,在开发后期分为编码、测试两个子阶段。 7 【正确答案】 C 【试题解析】 模式描述语言 (DaraDescriptionLanguage, DDL)来描述、定义的,体现、反映了数据库系统的整体观。 8 【正确答案 】 D 【试题解析】 一个数据库由一个文件或文件集合组成。这些文件中的信息可分解成一个个记录。 9 【正确答案】 C 【试题解析

21、】 实体联系图 Entity-RelationshipE-R图为实体 -联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 10 【正确答案】 D 【试题解析】 选择是建立一个含有与原始关系相同列数的新表,但是行只包括那些满足某些特定标准的原始关系行。 11 【正确答案】 C 【试题解析】 fmal是最终的修饰符,其修饰的 是常量。 12 【正确答案】 A 【试题解析】 布尔类型数据只有两个值: true(真 )、 false(假 ),不对应任何数字,不能与数字进行转换,布尔类型数据一般用于逻辑判别。 13 【正确答案】 D 【试题解析】 ObJeot是所有类的根。 14

22、 【正确答案】 D 【试题解析】 a和 f的 ASCII值相差 5。 15 【正确答案】 C 【试题解析】 采用 0, 1, 2, 3, 4, 5, 6, 7八个数码,逢八进位,并且开头一定要以数字 0开头的为八进制。 16 【正确答案】 C 【试题解析】 toString是 Object类的方法,所有类都从 Object类继承。 17 【正确答案】 略。 18 【正确答案】 A 【试题解析】 Swing中提供了 JOptionPane类来实现类似 Windows平台下的MessageBox的功能,利用 JOptionPane类中的各个 staUc方法来生成各种标准的对话框,实现显示出信息、提

23、出问题、警告、用户输入参数等功能。且这些对话框都是模式对话框。 19 【正确答案】 B 【试题解析】 类体中定义的两种成员,数 据成员和成员函数。 20 【正确答案】 C 【试题解析】 向流中写入整数数组,用 WrinteInt方法。 21 【正确答案】 D 【试题解析】 Reader Writer所处理的流是字符流, InputStreamOutputStream的处理对象是字节流。 22 【正确答案】 A 【试题解析】 内部类与外部类的名称不能相同。 23 【正确答案】 B 【试题解析】 super可用于调用被重写的父类方法,注意 Java的大小写敏感。 24 【正确答案】 A 【试题解析

24、】 创建一个 Reader流的对象 in。 25 【正确答案】 C 【试题解析】 前两项是自加减运算,最后一项是 b=b*a。 26 【正确答案】 B 【试题解析】 MouseEvent鼠标事件, AcfionEvent组件事件, KeyEvent键盘事件。 27 【正确答案】 B 【试题解析】 ActionEvent组件事件,当特定于组件的动作 (比如被按下 )发生时,由组件 (比如 Button)生成此高级别事件。事件被传递给每一个 ActionListener对象,这些 对象是使用组件的 addActionListener方法注册的,用以接收这类事件。 28 【正确答案】 D 【试题解析

25、】 !是逻辑非, |是逻辑或, &是逻辑与, |是按位或。 29 【正确答案】 C 【试题解析】 由 SomeThreadtead=newSomeThread()可知此题是通过继承Thread类来创建线程的。 30 【正确答案】 A 【试题解析】 Test类实现了 Runnable接口。 31 【正确答案】 B 【试题解析】 在 Synchronized块中等待共享数据的状态改变时调用 wait()方法,这样该线程等待并暂时释放共享数据对象的锁。 32 【正确答案】 D 【试题解析】 walt()会使线程放弃对象锁,进入等待此对象的等待锁定池。 33 【正确答案】 B 【试题解析】 init(

26、)一般用来完成所有必需的初始化操作, start()是在初始化之后Applet被加载时调用, stop()在 APplet停止执行时调用, destory()是 Applet从系统中撤出时调用。 34 【正确答案】 A 【试题解析】 通过使用 APPLET标记,至少要指定 Applet子类的位置以及浏览器中 Apptet的显示大小。 35 【正确答案】 C 【试题解析】 paint0是画 Applet界面的基本方法。 36 【正确答案】 A, B, C, D, E, F, 5,4,3,2,1。 【试题解析】 队列是先进先出的。 37 【正确答案】 15。 【试题解析】 队列个数 =rear-f

27、ront+容量。 38 【正确答案】 EDBGHFCA。 【试题解析】 先遍历左子树,然后遍历右子树,最后遍历访问根结点,各子 树都是同样的递归遍历。 39 【正确答案】 程序。 【试题解析】 参考软件的定义。 40 【正确答案】 课号。 【试题解析】 课号是课程的唯一标识即主键。 41 【正确答案】 对象。 【试题解析】 参考 JAVA简介。 42 【正确答案】 .class。 【试题解析】 Java文件经过 JVM编译成字节码文件,即 .class文件。 43 【正确答案】 数据库。 【试题解析】 JDBC(JavaDataBaseCormectivi, java数据库连接 )是 用于执行

28、SQL语句的 JavaAPl,可以为多种关系数据库提供统一访问,它由一组用 Java语言编写的类和接口组成。 44 【正确答案】 StxingBuffer。 【试题解析】 它能提供长度可变字符串对象的表示。 45 【正确答案】 ArrayList。 【试题解析】 它是在运行时动态自动调整组的大小。 46 【正确答案】 length。 【试题解析】 统计数组的长度即所需参数的个数。 47 【正确答案】 12: return。 【试题解析】 作用是从当前方法中 退出,返回到调用该方法的语句。 48 【正确答案】 执行流。 【试题解析】 一个进程的执行过程中会产生多个线程即执行流。 49 【正确答案】 可运行状态 (Runnable)。 【试题解析】 sleep()方法结束后,线程将进入可运行状态。 50 【正确答案】 extendsApplet。 【试题解析】 继承 Applet类。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1