[计算机类试卷]国家二级(JAVA)笔试模拟试卷149及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷149及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷149及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 149及答案与解析 1 如果进栈序列为 e1、 e2、 e3、 e4、 e5,则可能的出栈序列是 ( )。 ( A) e3、 e1、 e4、 e2、 e5 ( B) e5、 e2、 e4、 e3、 e1 ( C) e3、 e4、 e1、 e2、 e5 ( D)任意顺序 2 下述关于数据库系统的叙述中,正确的是 ( )。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统 能管理更多的数据 3 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下
2、列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和终 4 己知一个有序线性表为 (13, 18, 24, 35, 47, 50, 62, 83, 90, 115, 134),当用二分法查找值为 90的元素时,查找成功的比较次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 9 5 有下列二叉 树,对此二叉树后序遍历的结果为 ( )。 ( A) ACBEDGFH ( B) GDBHEFCA ( C) HGFEDCBA ( D) ABCDEFGH 6 下列关于项目中 “移出 ”文件的说法,正确的是 ( )。 ( A
3、)被移出的文件将直接从磁盘中删除 ( B)被移出的文件将不能被任何项目添加 ( C)被移出的文件只是将文件移出项目,但文件保留在磁盘中 ( D)被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中 7 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 8 设 R是一个 2元关系, S是一个 3元关系,则下列运算中正确的是 ( )。 ( A) R-S ( B) RS ( C) ROS ( D) R S 9 结构化分析方法是面向 ( )的自顶向下逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数
4、据流 ( D)目标 10 数据库设计包括两个方面的设计内容,它们是 ( )。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 11 在 Java中,负责对字节代码解释执行的是 ( )。 ( A)垃圾回收器 ( B)虚拟机 ( C)编译器 ( D)多线程机制 12 下列叙述中,正确的是 ( )。 ( A) Java语言的标识符是区分大小写的 ( B)源文件名与 public类名可以不相同 ( C)源文件的扩展名为 .jar ( D)源文 件中 public类的数目不限 13 下列属于合法的 Java标识符是 ( )。 (
5、 A) _cat ( B) 5books ( C) +static ( D) -3.14159 14 在 Java中,表示换行符的转义字符是 ( )。 ( A) n ( B) f ( C) n ( D) dd 15 在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是 ( )。 ( A) java.applet ( B) java.awt ( C) java.util ( D) java.lang 16 “+“运算符的操作数个数是 ( )。 ( A) 1个 ( B) 2个 ( C) 3个 ( D) 4个 17 在 switch(expression)语句中, ex
6、pression的数据类型不能是 ( )。 ( A) double ( B) char ( C) byte ( D) short 18 下列叙述中,错误的是 ( )。 ( A)父类不能替代 子类 ( B)子类能够替代父类 ( C)子类继承父类 ( D)父类包含子类 19 已知: inta=newint100;在下列给出的数组元素中,非法的是 ( )。 ( A) a0 ( B) a1 ( C) a99 ( D) a100 20 在文件类提供的方法中,用于创建目录酌方法是 ( )。 ( A) mkdir() ( B) mkdirs() ( C) 1ist() ( D) 1istRoots() 21
7、 下列程序的执行结果为 ( )。 publicclassc3 publicstaticvoidmain(Stringargs) inti=13,j=10; if(1- j) i+; elsej-; System.out.println(i+“, t“+j); ( A) 13 10 ( B) 12 11 ( C) 11 11 ( D) 12 12 22 下列程序的输出结果是 ( )。 publicclassTest voidprintValue(int m) do System.out.println(“The value is“+m) while(-m 10) public static vo
8、idmain(Stringargs) inti=10; Testt=newTest(); t.printValue(i); ( A) Thevalueis 8 ( B) Thevalueis 9 ( C) Thevalueis 10 ( D) Thevalueis 11 23 for(intx=0, y=0; !x&y =5; y+)语句执行循环的次数是 ( )。 ( A) 0 ( B) 5 ( C) 6 ( D)无穷 24 下列描述异常含义的各选项中,正确的是 ( ); ( A)程序编译错误 ( B)程序语法错误 ( C)程序自定义的异常事件 ( D)程序编译或运行时发生的异常事 件 25
9、一个 JavaApplication运行后,在系统中是作为一个 ( )。 ( A)线程 ( B)进程 ( C)进程或线程 ( D)不确定 26 Thread类的方法中用于修改线程名字的方法是 ( )。 ( A) setName() ( B) reviseName() ( C) getName() ( D) checkAccess() 27 在创建线程时可以显示地指定线程组,此时可供选择的线程构造方法有 ( )种。 pubicTbread(ThreadGroupgroup,Rurmabletarget): publicThread(ThreadGroupgroup,Stringname); pu
10、blicThread(ThreadGroupgroup,Runnabletarget,Stringname)。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 28 要串行化某些类的对象,这些类必须实现 ( )。 ( A) Serializable接口 ( B) java.io.Exceptionlizable接口 ( C) java.io.Datalnput接口 ( D) DataOutput接口 29 关于集合类描述正确的是 ( )。 集合类中容纳的都是指向 Object类对象的指针 集合类容纳的对象都是 Object的类例 只能容纳对象 只能容纳基本数据类型 ( A) 、 、 (
11、 B) 、 ( C) 、 ( D) 、 、 、 30 下列组件不能添加进 Frame主窗口的是 ( )。 ( A) Panel ( B) CheCkBOx ( C) Dialog ( D) Choice 31 下面程序段的输出结果为 ( )。 packagetest; publicclassClassA intx=20; staticinty=6; publicstaticvoidmain(Stringargs) ClassBb=newClassB(); b.go(10); System.out.println(“x=“+b.x); classClassB intX; voidgo(inty)
12、 ClassAa=newClassA(); X=a.y; ( A) x=10 ( B) x=20 ( C) x=6 ( D)编译不通过 32 下面程序段的输出结果为 ( )。 publicclass Test int a,b; Test() a=100; b=200; Test(intx,inty) a=X; b=y; publicstaticvoidmain(Stringargs) TestObj1=newTest(12,45); System.out.println(“a=“+Obj1.a+“ b=“+Obj1.b); TestObj2=newTest(); System.out.prin
13、tln(“a=“+Obj2.a+“b=“+Obj2.b); ( A) a=100b=200 a=12 b=45 ( B) a=12 b=45 a=100b=200 ( C) a=12 b=200 a=100b=45 ( D) a=100b=45 a=12 b=200 33 在匹配器 (Matcher)类中,用于寻找下一个模式匹配串的方法是 ( )。 ( A) staticbooleanmatches() ( B) booleanmatcher,find() ( C) intmatcher,start() ( D) intmatcher.end() 34 下列说 法正确的是 ( )。 ( A)共
14、享数据的所有访问都必须作为临界区 ( B)用 synchronized保护的共享数据可以是共有的 ( C) Java中对象加锁不具有可重入性 ( D)对象锁不能返还 35 在 JavaApplet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列 ( )语句。 ( A) importjava.awt.event.*; ( B) importjava.io.*; ( C) importjava.awt.*; ( D) importjava.applet.*; 36 对下列二叉树进行中序遍历的结果是 _。 37 按照软件测试的一般步骤,集成测试应在 _测试之后进行。 38 软件工程的 3要
15、素包括方法、工具和过程,其中, _支持软件开发的各个环节的控制和管理。 39 数据库设计包括概念设计、 _和物理设计。 40 在二维表中,元组的 _不能再分成更小的数据项。 41 Java源文件中最多只能有一个 _类,其他类的个数不限。 42 Java语言中,调用方法时,参数传递是值调用,而不是 _调用。 43 Java中对象加锁具有 _性。 44 通过实现 Runnable接口创建线程,请在画线处加入正确的代码完成此程序_。 publicclass ThreadTest publicstaticvoid main(Stringargs) Threadt1=newThread(newHello
16、(): Threadt2=newThread(newHellO(); T2.start(); classHelloimplementsRunnable intI; publicvoidIUB() while(true) System.out.println(“Hello”+i+); If(i=5)break; 45 使用 BufferOutputStream时,数据首先写到 _,直到写满才将数据写入输出流。 46 Java语言的循环语句包括 for语句、 while语句和 do-while语句,先循环后判断, 循环至少被执行一次的是 _。 47 下面程序段是创建一个 Date类的对象并把它串行
17、化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。 importjava.util.*; importjava.io.*; publicclassSerializeDate Dated; SefializeDate() d=newDate(); try FileOutputStreamf=new FileOutputStream(“date.ser“); ObjectOutputStreams=newObjectOutputStream(0; f.clOse(); catch(IOExceptiOne) e.printStackTrace(); publicstaticVO
18、idmain(StringargS) SerializeDateb=newSerializeDate(); System.out.println(“ThesaveddateiS: “+b.d.to String(); 48 编译 JavaApplet源程序文件产生的字节码文件的扩展名为 _。 49 关于文件名的处理中,测试当前文件是否目录用 _函数。 50 Applet生命周期方法有 init(), _(), stop()和 destroy()。 国家二级( JAVA)笔试模拟试卷 149答案与解析 1 【正确答案】 B 【试题解析】 根据栈先进后出的特点可知 e1肯定是最后出栈的,因此正确答
19、案为选项 B。 2 【正确答案】 A 【试题解析】 数据库系统会减少数据冗余,但不可能避免一切冗余。 3 【正确答案】 A 【试题解析】 数据流图简称 DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有 4种基本图形符号:箭头表示数据流;椭圆表示加工;双杠表示存储文件 (数据源 );方框表示数据的源点或终点。 4 【正确答案】 B 【试题解析】 根据二分法查找需要两次:首先将 90与表中间的元素 50进行比较,由于 90大于 50,所以在线性表的后半部分查找;第二次比较的元 素是后半部分的中间元素,即 90,这时两者相等
20、,即查找成功。 5 【正确答案】 B 【试题解析】 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。 6 【正确答案】 C 【试题解析】 在 VisualFoxPro项目管理中,文件从项目管理器中移出,只是该文件不存在于此项目,但会保留在磁盘中。移出的文件可再次被原项目添加,也可以被其他项目添加。 7 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是洋细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 8 【正确答
21、案】 B 【试题解析】 关系的交 (n)、并 (u)和差 (-)运算要求两个关系是同元的,显然作为二元的 R和三元 S只能做笛卡尔积运算。 9 【正确答案】 C 【试题解析】 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。 10 【正确答案】 A 【试题解析】 数据库设计包括概念设计和逻辑没计两个方面的内容。 11 【正确答案】 B 【试题解析】 本题考查 Java语言的虚拟机。 Java语言的执行模式是半编译半解释型。 Java编写好的程序首先由编译器转换为标准字节代码,然后由 Java虚拟机去解释执行。字节代码是 种二进制文件,但不能直接在操作系
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 149 答案 解析 DOC
