1、二级 JAVA 笔试-179 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列选项中,( )是 FilterInputStream 类构造方法的有效参数。(分数:2.00)A.无参数B.OutputStream 对象C.InputStream 对象D.RandomAccessFile 对象2.下面程序段的输出结果是( )。public class Test public static void main (String args) int n=10;do System.out.println(“n is“+n);while(-n10);
2、(分数:2.00)A.n is 8B.没有输出C.n is 10D.n is 93.下列关于对象的串行化的说法中,错误的是( )。(分数:2.00)A.对象串行化定制分为两个层次:部分串行化和完全串行化B.对象永久化是将对象存在内存中C.对象串行化是对 Java 对象的读、写的过程D.对象串行化必须实现 Serializable 接口4.Java 程序中的语句不可以是( )。(分数:2.00)A.大括号括起来的语句块B.单一的一条语句C.汉字语句D.复合语句5.下面关于变量组成部分的描述中正确的是( )。(分数:2.00)A.变量名不是标识符B.变量名是标识符C.浮点型属于复合类型D.变量属性
3、分为两类:基本类型和复合类型6.当用户按 Tab 键离开文本框时,将激发( )事件(分数:2.00)A.FocusEventB.WindowEventC.ActionEventD.以上都不是7.对如下二叉树进行后序遍历的结果为( )。(分数:2.00)A.B.C.D.8.下列不是表达式语句的是( )。(分数:2.00)A.C+;B.a=b+cC.a+=b;D.System.out.println(“a“);9.下列情况中,不会使线程返回所持有的对象锁的是( )。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchro
4、nized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法10.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用11.“商品”与“顾客”两个实体集之间的联系一般是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多12.以下字符常量中不合法的一项是( )。(分数:2.00)A.b/nB./rC./tD.Y13.Applet 类的直接父类是( )*(分数:2.00)A.Component 类B.Frame 类C.Container 类D.Panel 类14.在 E-R 图中,用来表
5、示实体的图形是( )。(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形15.若在类 A 中有一个无形式参数且无返回值的方法 m1(),而且在调用这个方法时可以使用类名称而不是对象名称,那么声明这个方法的形式为( )。(分数:2.00)A.static void m1 ()B.public void m1 ()C.final void m1 ()D.abstract void m1;16.下列程序输出的结果为( )。public class Test public static void main (String args)int a=3,b=4,c=5,d=6,e=7;if(ab|cd)
6、 e+;else e-;System.out.println(e);(分数:2.00)A.8B.7C.6D.917.下面关于接口的说法不正确的是( )。(分数:2.00)A.在 Java 程序里,接口是不支持多重继承的B.接口所有的方法都是抽象的C.接口的方法都是 public 的D.用于定义接口的关键字是 implements18.在深度为 7 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.64D.6319.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 D
7、B 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系20.java.io 包提供的用于筛选文件名的接口是( )。(分数:2.00)A.DataInputB.DataOutputStreamC.RandomAccessFileD.FileNameFiher21.程序在除法的分母为 0 或用 0 取模时会出现( )。(分数:2.00)A.空指针异常B.类选型异常C.算术异常D.摘获异常22.按照运算符的操作数的数目划分,算术运算符+属于( )。(分数:2.00)A.一元运算符B.二元运算符C.三元运算符D.关系运算符23.Swing 采用的设计规范是( )。(分数:2.00)A.控制
8、一模式一视图B.控制一视图一模式C.视图一模式一控制D.模式一视图一控制24.一般情况下,只有当 switch 语句中( )时,default 子句才会被执行。(分数:2.00)A.表达式的值与所有 case 子句中的值匹配时B.表达式的值与所有 case 子句中的值都不匹配时C.表达式的值与第一个 case 子句中的值匹配时D.表达式的值与最后一个 case 子句中的值匹配时25.下列程序用 GridLayout 布局管理器将 Frame 分为 1 行 3 列,并放入 Button 构件,横线处应填入的语句是( )。import java.awt.*;public class Test pu
9、blic static void main (String args) Frame frm=new Frame (“GridLayout“);_frmadd (new Button(“Button1“);frmadd (new Button(“Button2“);frmadd (new Button(“Button3“);frmsetSize (300,300);frmsetVisible (true);(分数:2.00)A.frm.setLayout (GridLayout (1,3);B.setLayout (new GridLayout(1,3);C.frm.setLayout (new GridLayout(3,1);D.frm.setLayout (new GridLayout(1,3);26.下列描述中正确的是( )。(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构27.下列运算符中,不可以和字符类型数据组合成运算表达式的是( )。(分数:2.00)A.+B.-C.+D.J2EE 主要用于开发分布式的企业级的大型应用程序;J2ME 用于开发掌上电脑、手机等移动通信设备上使用的应用程序;JDK 是 Java 开发工具箱。