1、二级 JAVA笔试-263 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在 Java中语句,运算符下列选项正确的是( )。(分数:2.00)A.输出为 nullB.输出为 0C.编译时出错D.运行时出错8.用 AWT组件实现单选按钮功能,使用的组件是( )。(分数:2.00)A.CheckboxB.CheckboxGroupC.Checkbox和 CheckboxGroupD.Choice9.两个或两个以上模块之间关联的紧密程度称为( )。(分数:2.00)A.耦合度B.内聚度C.复杂度D.数据传输特性10.下列描述中,正确的是( )。
2、(分数:2.00)A.在 Serializable接口中定义了抽象方法B.在 Serializable接口中定义了常量C.在 Seriaiizable接口中没有定义抽象方法,也没有定义常量D.在 Serializable接口中定义了成员方法11.阅读下面程序import java. io.*;public class TypeTransitionpublic static void main(String args)char a=h;iNt i=100;int j =97;int aa=a+i;System.out.println(“aa=“+aa);char bb = (char)j;Sys
3、tem.out.println(“bb=“+bb);如果输出结果的第二行为 bb=a,奸么第一行的输出是( )。(分数:2.00)A.aa=IB.aa=204C.aa=vD.aa=15612.线程控制方法中,yield()的作用是( )。(分数:2.00)A.返回当前线程的引用B.使比其低的优先级线程运行C.强行终止线程D.只让给同优先级现成运行13.下面叙述正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对14.和语句for(int x=0;
4、x15;x+=2)sum+=x+5;作用一样的语句是( )。(分数:2.00)A.for(int x=5;x=20;x+=2)sum+=x;B.for(int x=5;x20;x+=x-2)x+=2;C.for(int x=0;x15;x+=2)sum+=x+3;x+=2;D.上述全对15.已知:inta=new int100;在下列给出的数组元素中,非法的是( )。(分数:2.00)A.a0B.a1C.a99D.a10016.java.io包的 File类是( )。(分数:2.00)A.字符流类B.字节流类C.对象流类D.非流类17.Swing构件必须添加到 Swing顶层容器相关的( )。
5、(分数:2.00)A.选项板上B.复选框内C.内容面板上D.分隔扳土18.关于 Runnable接口,错误的说法是( )。(分数:2.00)A.实现接口 Runnable的类仍可以继承其他父类B.创建实现 Runnable接口的类后,就可以用 Start方法启动线程了C.Runnable接口提供了通过线程执行程序的最基本的接口D.Runnable只定义了一个 run方法19.下列方法中建议使用的是( )。(分数:2.00)A.stop()B.supend()C.restume()D.wait()20.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列( )布局管理器
6、。(分数:2.00)A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout21.已知如下的命令执行 java My Test a b c,下列( )语句是正确的。(分数:2.00)A.args0=“My Test a b c“B.args0=“MyTest“C.args0=“a“D.args0=“abc“22.查找随机文件的记录时,应使用的方法是( )。(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long 1)D.readDouble()23.要区分两个英语单词字符串 a和 b是否相等(而不计大小写)则
7、应该选用的方法是( )。(分数:2.00)A.equals(b)B.a=bC.a=bD.equalslgoreCase(b)24.下列叙述中正确的是( )。(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构25.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码26.用来导入己定义好的类或包的语句是( )。(分数:2.00)A.mainB.importC.public classD.class27.在软件开发中,下面任务不属于设计阶段的是( )。(
8、分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型28.下列( )不是 java的关键字(分数:2.00)A.ifB.thenC.conmD.hy29.下面关于线程优先级的说法中,错误的是( )。(分数:2.00)A.java中的线程的优先级有三个静态常量B.新建线程的优先级默认为最低C.优先级高的线程优先被执行D.一个线程运行时,有可能被比它高优先级的线程抢占运行30.( )是不能被当前类的子类重新定义的方法。(分数:2.00)A.抽象方法B.私有方法C.最终方法D.构造方法31.下列选项中不属于软件生命周期定义时期任务的是( )。(分数:2.00
9、)A.可行性分析B.概要设计C.规格说明D.需求分析32.需求分析是( )。(分数:2.00)A.软件开发工作的基础B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成33.数据模型的三要素是( )。(分数:2.00)A.外模式、概念模式和内模式B.关系模型、网状模型、层次模型C.实体、属性和联系D.数据结构、数据操作和数据约束条件34.下列( )是合法的 java标识符。(分数:2.00)A.tree下列选项正确的是( )。(分数:2.00)A.输出为 nullB.输出为 0 C.编译时出错D.运行时出错解析:8.用 AWT组件实现单选按钮功能,使用的组件是( )。(分数:2
10、.00)A.CheckboxB.CheckboxGroupC.Checkbox和 CheckboxGroup D.Choice解析:9.两个或两个以上模块之间关联的紧密程度称为( )。(分数:2.00)A.耦合度 B.内聚度C.复杂度D.数据传输特性解析:10.下列描述中,正确的是( )。(分数:2.00)A.在 Serializable接口中定义了抽象方法B.在 Serializable接口中定义了常量C.在 Seriaiizable接口中没有定义抽象方法,也没有定义常量 D.在 Serializable接口中定义了成员方法解析:11.阅读下面程序import java. io.*;publ
11、ic class TypeTransitionpublic static void main(String args)char a=h;iNt i=100;int j =97;int aa=a+i;System.out.println(“aa=“+aa);char bb = (char)j;System.out.println(“bb=“+bb);如果输出结果的第二行为 bb=a,奸么第一行的输出是( )。(分数:2.00)A.aa=IB.aa=204 C.aa=vD.aa=156解析:12.线程控制方法中,yield()的作用是( )。(分数:2.00)A.返回当前线程的引用B.使比其低的优
12、先级线程运行C.强行终止线程D.只让给同优先级现成运行 解析:13.下面叙述正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上三种描述都不对解析:14.和语句for(int x=0;x15;x+=2)sum+=x+5;作用一样的语句是( )。(分数:2.00)A.for(int x=5;x=20;x+=2)sum+=x; B.for(int x=5;x20;x+=x-2)x+=2;C.for(int x=0;x15;x+=2)sum+=x+3;x+=2;D
13、.上述全对解析:15.已知:inta=new int100;在下列给出的数组元素中,非法的是( )。(分数:2.00)A.a0B.a1C.a99D.a100 解析:16.java.io包的 File类是( )。(分数:2.00)A.字符流类B.字节流类C.对象流类D.非流类 解析:17.Swing构件必须添加到 Swing顶层容器相关的( )。(分数:2.00)A.选项板上B.复选框内C.内容面板上 D.分隔扳土解析:18.关于 Runnable接口,错误的说法是( )。(分数:2.00)A.实现接口 Runnable的类仍可以继承其他父类B.创建实现 Runnable接口的类后,就可以用 S
14、tart方法启动线程了 C.Runnable接口提供了通过线程执行程序的最基本的接口D.Runnable只定义了一个 run方法解析:19.下列方法中建议使用的是( )。(分数:2.00)A.stop()B.supend()C.restume()D.wait() 解析:20.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列( )布局管理器。(分数:2.00)A.BorderLayoutB.FlowLayout C.CardLayoutD.GridLayout解析:21.已知如下的命令执行 java My Test a b c,下列( )语句是正确的。(分数:2.0
15、0)A.args0=“My Test a b c“B.args0=“MyTest“C.args0=“a“ D.args0=“abc“解析:22.查找随机文件的记录时,应使用的方法是( )。(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long 1) D.readDouble()解析:23.要区分两个英语单词字符串 a和 b是否相等(而不计大小写)则应该选用的方法是( )。(分数:2.00)A.equals(b)B.a=bC.a=bD.equalslgoreCase(b) 解析:24.下列叙述中正确的是( )。(分数:2.00)A.线性表是线性结构 B
16、.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:25.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。(分数:2.00)A.可行性分析B.需求分析 C.详细设计D.程序编码解析:26.用来导入己定义好的类或包的语句是( )。(分数:2.00)A.mainB.import C.public classD.class解析:27.在软件开发中,下面任务不属于设计阶段的是( )。(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型 解析:28.下列( )不是 java的关键字(分数:2.00)A.ifB.th
17、en C.conmD.hy解析:29.下面关于线程优先级的说法中,错误的是( )。(分数:2.00)A.java中的线程的优先级有三个静态常量B.新建线程的优先级默认为最低 C.优先级高的线程优先被执行D.一个线程运行时,有可能被比它高优先级的线程抢占运行解析:30.( )是不能被当前类的子类重新定义的方法。(分数:2.00)A.抽象方法B.私有方法C.最终方法 D.构造方法解析:31.下列选项中不属于软件生命周期定义时期任务的是( )。(分数:2.00)A.可行性分析B.概要设计 C.规格说明D.需求分析解析:32.需求分析是( )。(分数:2.00)A.软件开发工作的基础 B.软件生存周期
18、的开始C.由系统分析员单独完成D.由用户自己单独完成解析:33.数据模型的三要素是( )。(分数:2.00)A.外模式、概念模式和内模式B.关系模型、网状模型、层次模型C.实体、属性和联系D.数据结构、数据操作和数据约束条件 解析:34.下列( )是合法的 java标识符。(分数:2.00)A.tree&glassesB.firstjavaapplet C._$thelastoneD.273.5解析:35.下列关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管
19、理更多的数据解析:二、填空题(总题数:15,分数:30.00)36.软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、 【1】 、设计、编码、测试、运行和维护。(分数:2.00)填空项 1:_ (正确答案:需求分析)解析:37.在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】 。(分数:2.00)填空项 1:_ (正确答案:log 2n)解析:38.浮点数的默认精度值是 【3】 。(分数:2.00)填空项 1:_ (正确答案:6 位)解析:39.在链表的运算过程中,能够使空表与非空表的运算统一的结构是 【4】 。(分数:2.00)填空项 1:_ (正确答案
20、:循环链表)解析:40.关系数据库管理系统能实现的专门关系运算包括选择、连接和 【5】 。(分数:2.00)填空项 1:_ (正确答案:投影)解析:41.Java语言的各种数据类型之间提供两种转换: 【6】 和强制转换。(分数:2.00)填空项 1:_ (正确答案:自动转换)解析:42.Java的跳转语句中 【7】 (包含/不包含)goto 语句。(分数:2.00)填空项 1:_ (正确答案:不包含)解析:43.Java是面向对象语言,对象是客观事物的 【8】 ,对象与之是一一对应的,它是很具体的概念。(分数:2.00)填空项 1:_ (正确答案:实体)解析:44.通过使用一个“标签化中断”的
21、语句,break 语句就可以退出 【9】 循环。(分数:2.00)填空项 1:_ (正确答案:多重嵌套)解析:45.Javac是 Java语言的编译器。基本语法是:Javac选项 【10】 。(分数:2.00)填空项 1:_ (正确答案:源文件名)解析:46.在 Java语言中,所有的变量、常量、对象和类都是用 【11】 来命名的。(分数:2.00)填空项 1:_ (正确答案:标识符)解析:47.在 Java中,线程的模型就是一个 CPU、程序代码和 【12】 的封装体。(分数:2.00)填空项 1:_ (正确答案:数据 (或程序的数据,或程序数据))解析:48.键盘键入字符串并在计算机屏幕上显示,这时的数据源是 【13】 。(分数:2.00)填空项 1:_ (正确答案:键盘)解析:49.applet显示相关的 3个方法是:paint()方法、update()方法和 【14】 。(分数:2.00)填空项 1:_ (正确答案:rePaint()方法)解析:50.恰当的注释增强了程序的可读性与 【15】 。(分数:2.00)填空项 1:_ (正确答案:司护性)解析: