【计算机类职业资格】二级JAVA笔试-207及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-207及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-207及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-207 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列 java 组件中,不属于容器的是(分数:2.00)A.PanelB.WindowC.FrameD.Label2.下列关于线程优先级的说法中,正确的是(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B 和 C3.自定义表格类中的 model 部分应实现的接口是(分数:2.00)A.AbstractTableModelB.JTableC.TableModelD.TableModelable
2、4.下面程序段的输出结果是class Baseint i;Base()add(1);void add(int v)i+=v;void print()Systemoutprintln(i);class Extension extends BaseExtension()add(2);void add(int v)i+v*2;public class Testpublic static void main(String args)bogo(new Extension();static void bogo(Base b)badd(8);bprint();(分数:2.00)A.9B.18C.20D.22
3、5.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是(分数:2.00)A.String a;B.String a;C.char a10;D.String a=new String10;6.下列叙述中,错误的是(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类7.下面哪个是合法的标识符?(分数:2.00)A.$personsB.2UsersC.*pointD.this8.下列属于合法的 Java 标识符是(分数:2.00)A._catB.5booksC.+staticD.-3.141599.下列叙述中正确的是(分数:2.00)A.数据的
4、逻辑结构与存储结构必定一一对应B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对10.下列对类的声明,正确的是(分数:2.00)A.abstract final class HhB.abstract private move()C.protected private number;D.public abstract class Car11.给出下面程序段:if(x0)System.out.printlh(“Hello. “);else if(x-3)System.out.p
5、rintln(“Nice to meet you!“);elseSystem.out.println(“How are you?“);若打印字符串“How are you?“,则 x 的取值范围是(分数:2.00)A.x0B.x-3C.x=-3D.x=0&x-312.下面程序段:boolean a=false;boolean b=true;boolean c=(a&b)&(!b);boolean result=(a&b)&(!b);执行完后,正确的结果是(分数:2.00)A.c=false;result=falseB.c=true,result=trueC.c=true;result=fals
6、eD.c=false;result=true13.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnablepublic static void main(String args)Test t=new Test();Thread tt=new Thread(t);tt.start();public void run()for(;)try_;catch(_e)System.out.println(“Hello“);(分数:2.00)A.sleep(1000
7、)InterruptedExceptionB.sleep(1000)InterruptedExceptionC.Thread.sleep(1000) RuntimeExceptionD.Thread.sleep(1000)InterruptedException14.下面程序段的输出结果是public class Testpublic static void main(String args)int a,b;for(a=1, b=1; a=100; a+)if(b=10)break;if (b%2=1)b+=2;continue;System.out.println((分数:2.00)A.;&
8、nb15.在一棵二叉树上第 5 层的结点数最多是(分数:2.00)A.8B.16C.32D.1516.在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析17.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并18.下列选项成员变量声明正确的是(分数:2.00)A.public protected final int i;B.abstract class F1C.private double height;D.double weig
9、ht19.下列有关 Java 语言的叙述中,正确的是(分数:2.00)A.可以有 2 个以上 package 语句B.可以有 2 个以上 import 语句C.可以有 2 个以上 public 类D.只能有 1 个类定义20.下列叙述中正确的是(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令21.下面程序段的输出结果是public class Testpublic static void main(String args)int x,y;x=(int)Math.sqrt(5)/2+(
10、int)Math.random()*5/2;y=(int)Math.sqrt(3)/2+(iht)Math.random()*3/2;if(xy)System.out.println(“xy“);else if (x=y)System.out.println(“x=y“);elseSystem.out.println(“xy“);(分数:2.00)A.xyB.x=yC.xyD.编译错误22.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象(分数:2.00)A.以选中的压缩文件为参数B.以 FileInputStream 对象为参数C.以 InputStreamReader 对象为参数
11、D.以 BufferedReader 对象为参数23.下列叙述中,错误的是(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件目录信息24.下列关于 Java Application 与 Applet 的说法中,正确的是(分数:2.00)A.都包含 main()方法B.都通过“appletviewer“命令执行C.都通过“javac“命令编译D.都嵌入在 HTML 文件中执行25.下列关于正则表达式的说法,不正确的是(分数:2.00)A.在 J2SE1.4 中的正则表达式包中有一个 Pattern 类B.在 J2SE
12、1.4 中的正则表达式包中有一个 Macher 类C.在 J2SE1.4 中的正则表达式包名为 java.util.regexD.以上说法都不对26.下列的哪两种原始类型在使用流时可以互换(分数:2.00)A.byte 和 booleanB.char 和 intC.byte 和 charD.String 和 char27.下列叙述中错误的是(分数:2.00)A.在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统B.在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关C.在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关D.在数据库设计的过程中,物理结构设计依赖于具体的
13、计算机系统28.下面描述中,符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO 语句29.下面概念中,不属于面向对象方法的是(分数:2.00)A.对象B.继承C.类D.过程调用30.在关系数据库中,用来表示实体之间联系的是(分数:2.00)A.树结构B.网结构C.线性表D.二维表31.下列代码中,将引起一个编译错误的行是1) public class Test2) int m,n;3) public Test()4) public Test(int(分数
14、:2.00)A.m=a;532.下列选项中属于 Java 语言的垃圾回收机制的一项是(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪33.执行下面程序段后,z 值为int x=1,y=2,z=3;z=z/(float)(x/y);(分数:2.00)A.编译无法通过B.6C.3D.234.下列关于队列的叙述中正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表35.下列叙述中,正确的是(分数:2.00)A.声明变量时必须指定一个类型B.Java 认为变量 number 与 Number 相同C.Java
15、 中唯一的注释方式是“/“D.源文件中 public 类可以有 0 或多个二、填空题(总题数:15,分数:30.00)36.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的阶段是 1。(分数:2.00)填空项 1:_37.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_38.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_39.在关系数据库中,把数据表示成二维表,每一个二维表称为_。(分数:2.00)填空项 1:_40.问题处理方案的正确而完整的描述称为 1。(分数:2.00)填空项 1:_4
16、1.面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 1 的集合体。(分数:2.00)填空项 1:_42.Java 语言中如果要使用某个包中的类时,需要使用 1 导入。(分数:2.00)填空项 1:_43.Java 中方法的参数传递是 1 调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。(分数:2.00)填空项 1:_44.Java 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 1。(分数:2.00)填空项 1:_45.8|9&1011 的结果是_。(分数:2.00)填空项 1:_46.线程在生
17、命周期中要经历 5 种状态,分别是新建状态、可运行状态、运行状态、状态和终止状态。(分数:2.00)填空项 1:_47.sum 的值为 0,则 result=sum=0?1:num/sum 的值为 1。(分数:2.00)填空项 1:_48.下面程序段是从对象流中读取对象,请将程序补充完整。import javautil*;import javaio*;public class UnSerializaDateDate d=null;UnSerializaDate()tryFileInputStream f=new FileInputStream(“date.set“);ObjectInputSt
18、ream s=new ObjectlnputStream(f);_. f.close();catch(Exception e)e.printStackTrace();public static void main(String args)UnSerializaDate a=new UnSerializaDate();System.out.println(“The date read is:“+a.d.toString();(分数:2.00)填空项 1:_49.Swing 的顶层容器有:JApplet,JWindow,JDialog 和_。(分数:2.00)填空项 1:_50.Java 对象串行
19、化技术,主要是通过 1 类和 ObjectOutputStream 类来实现。(分数:2.00)填空项 1:_二级 JAVA 笔试-207 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列 java 组件中,不属于容器的是(分数:2.00)A.PanelB.WindowC.FrameD.Label 解析:解析 本题考查对,java 组件中容器的基本知识的理解。选项 A 错误,Panel 类派生自容器类Container,属于容器的一种。选项 B 错误,Window 类也派生自容器类 Container,也属于容器的一种。选项 C 错误,F
20、rame 类派生自 Window 类,也是一种容器。选项 D 正确,Label 组件是标签组件,不属于容器。故本题答案选项是 D。2.下列关于线程优先级的说法中,正确的是(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置 D.B 和 C解析:解析 本题考查线程优先级的概念首先应该了解 Java 的线程是有优先级的,并且可以控制其优先级,可以排除选项 A;选项 B 和选项 C 本身就矛盾,故选项 D 是错误的,B 和 C 不能同时选择。线程的优先级在创建线程时可以设置,也可以通过 getPriority()方法来获得线程的优先级
21、,通过 setPriority()方法来设定线程的优先级线程的优先级属于考试重点内容,应该重点掌握。3.自定义表格类中的 model 部分应实现的接口是(分数:2.00)A.AbstractTableModelB.JTableC.TableModel D.TableModelable解析:解析 本题考查 Swing 构件中表格(JTable)。表格是 Swing 新增加的构件,主要功能是把数据以二维表格的形式显示出来。 AbstractTableModel 类的对象负责表格大小的确定 (行、列),内容的填写、赋值、表格单元更新的检测等等一切跟表格内容有关的属性及其操作。JTable 类生成的对
22、象以TableModel 为参数,并负责将 TableModel 对象中的数据以表格形式显示出来,所以应实现的接口是TableModel。4.下面程序段的输出结果是class Baseint i;Base()add(1);void add(int v)i+=v;void print()Systemoutprintln(i);class Extension extends BaseExtension()add(2);void add(int v)i+v*2;public class Testpublic static void main(String args)bogo(new Extensio
23、n();static void bogo(Base b)badd(8);bprint();(分数:2.00)A.9B.18C.20D.22 解析:解析 本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是 Extension 类的实例,在运行时,从main()函数进入程序,所有调用 add()方法的过程将始终和 Extension 类的 add()方法动态绑定。初始值:i0;创建实例 new Extension();先调用父类的默认构造函数 Base(),并在父类的默认构造函数中执行add(1),i=0+12
24、,所以 i=2,再调用子类的默认构造函数 Extension(),子类的默认构造函数中执行add(2),i=2+22,所以 i6;执行 add(8);i=6+82,因此,最终 i=22,正确答案为选项 D。5.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是(分数:2.00)A.String a;B.String a;C.char a10;D.String a=new String10; 解析:解析 本题考查字符串数组变量的声明。选项 A 和选项 B 的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题 B-要求。选项 C 是一个二维的字符数组,在 C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 207 答案 解析 DOC
