1、国家二级( JAVA)笔试模拟试卷 112及答案与解析 1 用高级语言编写的程序称为 ( )。 ( A)源程序 ( B)目标程序 ( C)汇编程序 ( D)命令程序 2 在因特网 (Internet)中,电子公告板的缩写是 ( )。 ( A) ftp ( B) WWW ( C) BBS ( D) E-mail 3 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是 ( )。 ( A)层次分析法和层次结构图 ( B)数据流程分析法和数据流程图 ( C)结构分析 和模块结构图 ( D)实体联系法和实体联系图 4 下列说法中,正确的是 ( )。 ( A)类是变量和方法的集合体 ( B)数组
2、是无序数据的集合 ( C)抽象类可以实例化 ( D)类成员数据必须是共有的 5 栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是 ( )。 ( A) ABCD ( B) DCBA ( C) DBCA ( D) CDAB 6 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( ); ( A)实体完整 性约束 ( B)参照完整性约束 ( C)域完整性约束 ( D)用户自定义的完整性约束 7 下面列出的数据管理技术发展的三个阶段中, ( )阶段没有专门的软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段 ( A) ( B) (
3、 C) , ( D) , 8 各种网络传输介质 ( )。 ( A)具有相同的传输速率和相同的传输距离 ( B)具有不同的传输速率和不同的传输距离 ( C)具有相同的传输速率和不同的传输距离 ( D)具有不同的传输速率和相同的传输距离 9 在对数据流图的分析中,主要是找到中心变换,这是从数据流图导出 ( )的关键。 ( A)实体关系 ( B)程序模块 ( C)程序流程图 ( D)结构图 10 面向对象设计时,对象信息的隐藏主要是通过 ( )实现的。 ( A)对象的封装性 ( B)子类的继承性 ( C)系统模块化 ( D)模块的可重用性 11 Java编程规范主要包括 ( )。 ( A) Java
4、命名规范 ( B) Java注释规则 ( C) Java源文件结构规则 ( D)以上都是 12 按 Java语言规则,下列赋值语句中不合法的是 ( )。 ( A) float a=2.0 ( B) double b=2.0 ( C) int c=2 ( D) long d=2L 13 提供长度可变字符串对象的表示的类是 ( )。 ( A) String类 ( B) StringBuffer类 ( C) Stringinput类 ( D) StringOutput类 14 文件类是 java.io包中的 ( )。 ( A)文件流类 ( B) 字节流类 ( C)对象流类 ( D)非流类 15 在
5、Applet生命周期中,在浏览器离开含有 Applet的网页时被调用的是 ( )。 ( A) init() ( B) strot() ( C) stop() ( D) destroy() 16 实现完全定制串行化的类要遵守的原则是 ( )。 ( A)必须实现 iava.io.Extemalizable接口 ( B)必须实现 writeExtema1()方法以保存对象的数据或状态 ( C)必须定义一个具有 public访问 权限的不带参数的构造函数 ( D)以上都是 17 下列方法中,不属于 WindowListener接口的是 ( )。 ( A) windowOpened() ( B) win
6、dowClosed() ( C) window Activated() ( D) mouseDragged() 18 下列语句中,属于多分支语句的是 ( )。 ( A) if语句 ( B) switch语句 ( C) do while语句 ( D) for语句 19 下面叙述正确的是 ( )。 ( A)栈不能进行插入元素的操作,而队列可以 ( B)数组不能进行插入操作 ( C)链表不能进行插入操作 ( D)栈和队列都不能在中间位置进行插入操作 20 下列 ( )方法和 resume()方法相互搭配,使线程停止执行,然后调用 resume()方法恢复线程。 ( A) interrupt() (
7、B) stop() ( C) suspend() ( D) yield() 21 下列语句输出结果为 ( )。 public class test public static void main(String args) byte b=011; System.out.prinfin(b); ( A) B ( B) 11 ( C) 9 ( D) 011 22 Java中, JDBC是指 ( )。 ( A) Java程序与数据库连接的一种机制 ( B) Java程序与浏览器交互的一种机制 ( C) Java类库名称 ( D) Java类编译程序 23 在 Applet中显示文字、图形等信息时,应使
8、用的方法是 ( )。 ( A) paint() ( B) init() ( C) start() ( D) destroy() 24 线程生命周期中正确的状态是 ( )。 ( A)新建状态、运行状态和终止状态 ( B)新建状态、运行状态、阻塞状态和终止状态 ( C)新建状态、可运行状态、运行状态、阻塞状态和终止状态 ( D)新建状态、可运行状态、运行状态、恢复状态和终止状态 25 现有两个类 A,B, 以下描述中表示 B继承自 A的是 ( )。 ( A) class A extends B ( B) class B implements A ( C) class A implements B
9、( D) class B extends A 26 在 Swing中, JButton的直接父类是 ( )。 ( A) java.awt.Button ( B) java.awt.Container ( C) javax.swing.Button ( D) javax.swing.AbstractButton 27 下列说法正确的是 ( )。 ( A) Java中包的主要作用是实现跨平台功能 ( B) package语句只能放在 import语句后面 ( C)包 (package)由一组类 (class)和界面 (interface)组成 ( D)可以用 #include关键词来标明来自其他包
10、中的类 28 java.lang.StringBuffer类的引入,主要是为了 ( )。 ( A)提高数据传送的效率 ( B)精简数据传送的操作 ( C)进行 数据替换 ( D)数据传送安全 29 下列说法错误的是 ( )。 ( A) Java语言中无 sizeof运算符 ( B) Java语言中所有类型的长度和表示是固定的,不依赖执行 ( C) goto和 const不是 Java编程语言中使用的关键字 ( D) Java语言中通过 #define命令定义常量 30 下列说法正确的是 ( )。 ( A) Java语言中,异常处理分为编译异常、运行异常、捕获异常三种 ( B)捕获异常要求在程序
11、的方法中预先声明 ( C)运行异常在编程时必须定义 ( D)以上说法都不对 31 3在下面附属类方法中的下划线处应填入的正确参数是 ( )。 public void writeData(_)throws IOException GregorianCalendar calendar=new GregorianCalendar(); calendar.setTime(hireDay); out.println(name+“T“ +salary+“|“ +calendar.get(Calendar.YEAR)+“|“ +(calendar.get(Calendar.MONTH)+1)+ “|“ +c
12、alandar.get(Calendar.DAY_OF_MONTH); ( A) Employee e ( B) employee.dat ( C) PrintWriter out ( D) BufferedWriter 32 下列选项中,用于在定义子类时声明父类名的关键字是 ( )。 ( A) extends ( B) package ( C) interface ( D) class 33 已知如下代码: boolean m=tree; if(m=false) System.out.println(“False“); else System.out.pfintln(“True“); 执行结
13、果是 ( )。 ( A) False ( B) True ( C)无结果 ( D)运行时出错 34 下列语句中变量 result的结果为 ( )。 public class test public static void main(String args ) int sum=10; int r=3; int result=sum %( +r); System.out.println(result); ( A) 3 ( B) 10 ( C) 2 ( D) 4 35 在 Java职 Applet程序中,对发生的事件做出响应和处理的时候,应该使用( )。 ( A) import java.awt.e
14、vent.*; ( B) import java.io.*; ( C) import java.awt.*; ( D) import java.applet.*; 36 数据类型包括简单数据类型和复合数据类型。复合数据类型又包括类、数 组、【 】。 37 栈通常采用的两种存储结构是线性存储结构和【 】结构。 38 数据库设计分为以下 6个阶段:需求分析阶段、【 】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 39 根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成【 】。 40 当访问一个空对象的变量或方法和访问空数组元素时,会出现【 】异常。 41 在 Java
15、语言中,把将源代码翻译成字节码时产生的错误称为编译错误,而将程序在运行中产生的错误称为【 】。 42 Jackson结构化程序设计方法是英国的【 】提出的,它是一种面向数据结构的设计方法。 43 类变量在类中声明,而不是在类的某个方法中声明,它的作用域是【 】。 44 Java程序中定义接口所使用的关键字是【 】。 45 在实现 Serializable的类中,静态变量和使用【 】关键字可以使某些数据不被串行化。 46 压缩文件输入流类都是【 】的子类,是以字节压缩为特征的过滤流。 47 1以下程序计算 1+1/3+1/5+1/(2N+1) ,直至 1/(2N+1)小于 0.00001,请在横
16、线处将程序补充完整。 public class Sun public static void main(String args) int n=1; double term, sum=0; do n=【 】 ; term=0/n; sum=sum+term; while(term =0.00001); System.out.pfintln(n); System.out.println(sum); 48 包含 Swing构件的 Applet(小应用程序 )应该是【 】类的子类。 49 Java编写好的程序首先由编译器转换为标准字节代码,然后由【 】去解释执行。 50 当使用 Thread t=ne
17、w Thread(r)创建一个线程时,表达式: r instanceof Thread的值是【 】。 国家二级( JAVA)笔试模拟试卷 112答案与解析 1 【正 确答案】 A 2 【正确答案】 C 3 【正确答案】 D 4 【正确答案】 A 5 【正确答案】 B 6 【正确答案】 C 7 【正确答案】 A 8 【正确答案】 B 9 【正确答案】 D 10 【正确答案】 A 11 【正确答案】 D 12 【正确答案】 A 13 【正确答案】 B 14 【正确答案】 D 15 【正确答案】 C 16 【正确答案】 D 17 【正确答案】 D 18 【正确答案】 B 19 【正确答案】 D 20
18、 【正确答案】 C 21 【正确答案】 C 22 【正确答案】 A 23 【正确答案】 A 24 【正确答案】 C 25 【正确答案】 D 26 【正确答案】 D 27 【正确答案】 C 28 【正确答案】 A 29 【正确答案】 D 30 【正确答案】 B 31 【正确答案】 C 32 【正确答案】 A 33 【正确答案】 B 34 【正确答案】 C 35 【正确答案】 A 36 【正确答案】 接口 37 【正确答案】 链表存储 38 【正确答案】 数据库概念设计阶段 39 【正确答案】 线性结构和非线性结构 40 【正确答案】 空指针 41 【正确答案】 运行错误 42 【正确答案】 M.Jackson 43 【正确答案】 整个类 44 【正确答案】 interface 45 【正确答案】 transient 46 【正确答案】 InfiaterInputStream 47 【正确答案】 2*n+1 48 【正确答案】 JAppkt (或 javax.swing.JApplet) 49 【正确答 案】 Java虚拟机 50 【正确答案】 false