[计算机类试卷]国家二级(JAVA)笔试模拟试卷156及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷156及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷156及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 156及答案与解析 1 在数据结构中,从逻辑上可以把数据结构分成 _。 ( A)动态结构和静态结构 ( B)线性结构和非线性结构 ( C)紧凑结构和非紧凑结构 ( D)内部结构和外部结构 2 希尔排序属于 _。 ( A)交换排序 ( B)归并排序 ( C)选择排序 ( D)插入排序 3 在深度为 5的满二叉树中,叶子结点的个数为 _。 ( A) 32 ( B) 31 ( C) 16 ( D) 15 4 下列叙述中,正确的是 _。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 5 下列叙述中,不
2、属于面向对象方法的优点的是 _。 ( A)可重用性好 ( B)与人类习惯的思维方法一致 ( C)可维护性好 ( D)有助于实现自顶向下、逐步求精 6 下列叙述中,不属于结构化分析方法的是 _。 ( A)面向数据流的结构 化分析方法 ( B)面向数据结构的 Jackson方法 ( C)面向数据结构的结构化数据系统开发方法 ( D)面向对象的分析方法 7 检查软件产品是否符合需求定义的过程称为 _。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 8 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符所构成。下列图符名标识的图符不属于数据流图合法图符的是 _。
3、 ( A)控制流 ( B)加工 ( C)存储文件 ( D)源和数据流 9 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独立性最高的阶段是 _。 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 10 数据库系统的核心是 _。 ( A)数据库 ( B)数据库管理系统 ( C)数据模型 ( D)软件工具 11 下列选项中,属于 Java语言的垃圾回收机制的是 _。 ( A)语法检查 ( B)堆栈溢出检查 ( C)跨平台 ( D)内存跟踪 12 在 Java中,所有类的根类是 _。 ( A) java.lang.Object (
4、B) java.lang.Class ( C) java.lang.String ( D) java.lang.System 13 设 a=8,则表达式 a 1的值是 _。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 14 下列关于 Java语言的说法中,正确的是 v。 ( A)可以有两条以上 package语句 ( B)可以有两条以上 import语句 ( C)可以有两个以上 public类 ( D)只有一个类定义 15 假设有 String a=“A:; char=A; int c=65,选项 _是正确的。 ( A) if(a=b)System.out.print(“Equal
5、“) ( B) if(c=b)System.out.print(“Equal“) ( C) if(a=c)System.out.print(“Equal“) ( D)以上均不正确 16 下列代码中,将引起编译错误的行是 _。 (1) public class Test (2) int m,n; (3) public Test( ) (4) public Test(int A)m=a; (5) public static void main(String args ) (6) Test t1,t2; (7) int j,k; (8) j=0; k=0; (9) t1=new Test( ); (
6、10) t2=new Test(j,k); (11) 1 (12) ( A)第 3行 ( B)第 5行 ( C)第 6行 ( D)第 10行 17 执行下面的程序后,输出的结果是 _。 public class Test public static void main(String args ) byte x=3, y=4; long r=80L; System.out.print(r/y); System.out.print(“,“); System.out.print(x/y); ( A) 20.0, 1 ( B) 20.0, 2.0 ( C) 20, 0 ( D) 20, 1.0 18
7、在 Java中,线程是 _。 ( A)分时的 ( B)抢占式的 ( C)非抢占式的 ( D)非分时的 19 下列关于线程和进程的说法中,正确的是 _。 ( A)进程结构的所有成分都在用户空间中 ( B)用户程序能够直接访问进程所涉及的数据 ( C)线程是内核级的实体 ( D)线程结构驻留在用户空间中 20 下列说法中,正确的是 _。 ( A)类 FileInputStream和 FileOutputStream用来进行文件 I/O处理,由其所提供的方法可以打开本地主 机上的文件,并进行顺序读 /写 ( B)通过类 File的实例或者一个表示文件名的字符串可以生成文件输入 /输出流,在生成流对象
8、的同时,文件被打开,但不能进行文件读 /写 ( C)对于 InputStream和 OutputStream来说,其实例都是非顺序访问流,即只能顺序读 /写 ( D)当从标准输入流读取数据时,从键盘所输入的数据直接输入程序中 21 下列关于内部类的说法中,正确的是 _。 ( A)内部类可以与包含它的类名相同 ( B)内部类只能使用其所在类的静态成员变量,不能使用其所在类的方法 中的局部变量 ( C)内部类可以用 abstract修饰定义为抽象类,不能用 private或 protected定义 ( D)外部使用内部类时,必须给出类的全名 22 下列组件中,不能添加进 Frame主窗口的是 _。
9、 ( A) Panel ( B) CheckBox ( C) Dialog ( D) Choice 23 下面程序段的输出结果是 _。 public class Test public static void main(String args ) int a=new int11; int p=new int4; int k=5; for(int i=1; i =10;i+) ai=i; for(int i=1; i =3;i+) pi=ai*i; for(int i=1;i =3;i+) k=k+pi*2; System.out.println(k); ( A) 37 ( B) 31 ( C)
10、 33 ( D) 35 24 下列叙述中,正确的是 _。 ( A) Reader是一个读取字符文件的接口 ( B) Reader是一个读取数据文件的抽象类 ( C) Reader是一个读取字符文件的抽象类 ( D) Reader是一个读取字节文件的一般类 25 当查询一个压缩文件时,首先要建立压缩文件输入流的对象是 _。 ( A)以选中的压缩文件为参数 ( B)以 FileInputStream对象为参数 ( C)以 InputStreamReader对象为参数 ( D)以 BufferedReader对象为参数 26 查找随机文件的记录时,所应使用的方法是 _。 ( A) readInt(
11、) ( B) readBytes(int n) ( C) seek(long l) ( D) readDouble( ) 27 下列关于 Applet的说法中,正确的是 _。 ( A)它们能读 /写用户的文件系统 ( B)它们能与提供包含小程序的网页站点在内的 Internet站点联系 ( C)它们能在阅读者的系统上运行任何程序 ( D)它们能加载存储在用户系统中的程序 28 下列关于正则表达式的说法中,不正确的是 _。 ( A) J2SE1.4中的正则表达 式包中有一个 Pattern类 ( B) J2SE1.4中的正则表达式包中有一个 Matcher类 ( C) J2SE1.4中的正则表达
12、式包名称为 java.util.regex ( D)以上说法都不正确 29 下面的程序执行后,屏幕上应显示 _。 public class Test public static void main(String args) 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(s1.equals(s2); ( A) true ( B) false ( C) test ( D)编译错误 30 下列成员变
13、量声明中,正确的是 _。 ( A) public protected final int i; ( B) abstract class F1 ( C) private double height; ( D) double weight 31 在 Java Applet程序中,如果对所发生的事件做出响应和处理,应该使用下列哪一条语句 ? ( A) import java.awt.event.*; ( B) import java.io.*; ( C) import java.awt.*; ( D) import java.applet.*; 32 下列程序段的输出结果是 _。 public cl
14、ass Test int a,b; Test( ) a=100; b=200; Test(int x,int y) a=X; b=y; public static void main(String args ) Test Obj1=new Test(12,45); System.out.println(“a=“+Obj1.a+“b=“+Obj1.B); Test Obj2=new Test( ); System.out.println(“a=“+Obj1.a+“b=“+Obj1.B); ( A) a=100 b=200 a=12 b=45 ( B) a=12 b=45 a=100 b=200
15、( C) a=12 b=200 a=100 b=45 ( D) a=100 b=45 a=12 b=200 33 下面哪一个关键字通常用来对对 象加锁,从而使得对对象的访问是排他的 ?_ ( A) serialize ( B) transient ( C) synchronized ( D) static 34 下面关于 Applet的说法中,正确的是 _。 ( A) Applet也需要 main( )方法 ( B) Applet继承自 java.awt.Applet或 javax.swing.JApplet ( C) Applet能访问本地文件 ( D) Applet程序不需要编译 35 J
16、ava程序与数据库的 连接机制是 _。 ( A) ODBC ( B) JDBC ( C) ODBC API ( D) SQL/CLI 36 队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是 _。 37 在一个容量为 15的循环队列中,若头指针 front=6,尾指针 rear=9,则此循环队列中共有 _个元素。 38 源程序文档化要求程序应加注释。注释一般分为序言性注释和 _。 39 软件工程研究的内容主要包括 _技术和软件工程管理。 40 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 _和自定义完整性。 41 字符串分为两大类,一类是字符串常量,用 St
17、ring类的对象表示;另一类是字符串变量,用 _类的对象表示。 42 在 Java程序中,通过类的定义只能实现单重继承,但通过 _的定义可以实现多重继承。 43 下列程序段的输出结果为 _。 int a=2; switch(A) case 2: System.out.println(“Value is 2.“); case 3: System.out.println(“Value is 3.“); break; default: System.out.println(“end“); break; 44 在 AWT包中,创建一个具有 10行 45列的多行文本区 域对象 ta的语句为_。 45 设
18、 x=2,则表达式 (x+)*3的值是 _。 46 若想在程序中使用 JLabel类,则该程序可以使用 impoa_JLabel;语句引入 JLabel类。 47 在 Java中, 3.14156D表示的是 _数。 48 阅读下列代码 public class Test2 public static voidmain(Stringargs) System.out.println(5/2); 其执行结果是 _。 49 若 x=5, y=10,则 x y&x+=y-的逻辑值为 _。 50 生成 StringBuffer一个对象后,还可用 _方法或 ensureCapacity()方法来设定缓存大小
19、。 51 在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。 public class Throwable Exception public static voidmain(Stringargsi try thrownewThrowable(“异常 “); catch(Throwablee) System.out.println(“CaughtThrowable“); System.out.println(“e.getMessage(): “+e.getMessage(); System.out.println(“e.toString(): “+e.toString(); S
20、ystem.out.println(“e.printStackTrace(): “); ; 52 在 java.io包中有某个类同时实现了 Datalnput接口和 DataOutput接口,这个类是 _。 53 设 a=8,则表达式 a 2的值是 _。 54 当实现 Runnable接口时,要实现的方法是 _。 55 mouseDragged()方法是 MouseMotionListener接口中的抽象方法,该方法的参数是 _类。 国家二级( JAVA)笔试模拟试卷 156答案与解析 1 【正确答案】 B 【试题解析】 数据的逻辑结构主要分为线性结 构和非线性结构。 2 【正确答案】 D 【
21、试题解析】 希尔排序的基本思想是把记录按照下标的一定增量进行分组,对每组记录使用插入排序,随着增量逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到 1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。 3 【正确答案】 C 【试题解析】 在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 k层上有 2k-1个结点。叶子结点在第 5层上,有 25-1=16个。 4 【正确答案】 A 【试题解析】 线性表是一个线性 结构;数据元素在线性表中的位置只取决于它们自己的序号。栈是限定在一端进行插入与删除的线性表。队列是指允许在一端进行插入而在另一端进行删除的线性表。链式存储
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 156 答案 解析 DOC
