【计算机类职业资格】二级JAVA笔试89及答案解析.doc

上传人:inwarn120 文档编号:1327086 上传时间:2019-10-17 格式:DOC 页数:13 大小:73KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试89及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】二级JAVA笔试89及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】二级JAVA笔试89及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】二级JAVA笔试89及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】二级JAVA笔试89及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、二级 JAVA笔试 89及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.线性表若采用链式存储结构时,要求内存中可用存储单元的地址 ( )(分数:2.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以2.下面哪个保留字可以定义常值变量,说明这个变量赋值后永不改变? ( )(分数:2.00)A.protectedB.staticC.finalD.super3.下列的变量定义中,错误的是 ( )(分数:2.00)A.int_a=123;B.int i=IntegeMAX_VALUE;C.long j=123

2、45678900L;D.static i=100;4.下列关于类、包和源文件的描述中,不正确的一项是 ( )(分数:2.00)A.一个包可以包含多个类B.一个源文件中,只能有一个公共类C.属于同一个包的类在默认情况下可以相互访问D.系统不会为源文件创建默认的包5.下列_包封装抽象窗口工具包,提供管理用户图形界面功能。 ( )(分数:2.00)A.javsecurit*B.javi*C.javuti*D.javaw*6.Applet的运行过程要经历 4个步骤,其中_不是运行步骤。 ( )(分数:2.00)A.浏览器加载指定 URL中的 HTML文件B.浏览器显示 HTML文件C.浏览器加载 HT

3、ML文件中指定的 Applet类D.浏览器中的 Java运行环境运行该 Applet7.在计算机中,算法是指 ( )(分数:2.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法8.循环链表的主要优点是 ( )(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件9.下列字节输入流中,哪一个不能够被实例化? ( )(分数:2.00)A.FileInputStreamB.FilterInputStreamC.ByteArrayInputStreamD

4、.ObjectInputStream10.下列_方法和 resume()方法相互搭配,使线程停止执行,然后调用 resume()方法恢复线程。 ( )(分数:2.00)A.interrupt()B.stop()C.suspend()D.yield()11.以下不属于对象的基本特点的是 ( )(分数:2.00)A.分类性B.多态性C.继承性D.封装性12.为了合理组织数据,应遵循的设计原则是 ( )(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上

5、各原则都包括13.“年龄在 1825之间”这种约束是属于数据库当中的 ( )(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施14.需求分析阶段的任务是确定 ( )(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能15.下列代码执行结果为 ( )public class Test public static void main(String args) float p=7.0f; int q=3; System.out.println(+p)*(q-); (分数:2.00)A.16.0B.24C.16D.24.016.关于对象的删除,下列

6、说法正确的是 ( )(分数:2.00)A.必须由程序员完成对象的清除B.Java把没有引用的对象作为垃圾收集起来并释放C.只有当程序中调用 Systegc()方法时才能进行垃圾收集D.Java中的对象都很小,一般不进行删除操作17.关于 Java语言的健壮性特点,下列说法不正确的是 ( )(分数:2.00)A.Java语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生B.Java语言允许使用指针,这一点与 C+相似C.Java语言设计有自动收集垃圾功能,防止了内存分配的错误D.Java语言使程序员从繁忙的内存管理中解脱出来18.Thread类的方法中,toSt

7、ring()方法的作用是 ( )(分数:2.00)A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的字符串信息19.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 ( )(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法20.下列注释使用原则的叙述,正确的是 ( )(分数:2.00)A.如果属性的可见性定义是私有(privat 的,应该在注释中适当说明理由B.类的开发和维护历史无需注释C.成员方法参数应该说明D.成员方法中的局部变量无需注释21.当检索一个压缩文件时,首先要建立压缩文件输入流

8、对象,该对象 ( )(分数:2.00)A.以选中的压缩文件为参数B.以 FileInputStream对象为参数C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数22.阅读下列代码段,选出该代码段的正确的文件名 ( )class A void methodl() System.out.println(“methodl in class A“); public class B void method2() System.out.println(“method2 in class B“); public static void main(String

9、 args) System.out.println(“main()in class B“); (分数:2.00)A.javaB.classC.classD.java23.在 Applet程序占用的屏幕上显示文字、图形等信息,应使用的方法是 ( )(分数:2.00)A.paint()B.init()C.start()D.destroy()24.如果创建的一个子类覆盖一个 public方法,则对该方法可以使用哪些修饰符 ( )(分数:2.00)A.publicB.public和 protectedC.priviteD.任意修饰符都可以,由系统随机选取25.在 Swing中,JButton 的直接父

10、类是 ( )(分数:2.00)A.javawButtonB.javawContainerC.javaswinButtonD.javaswinAbstractButton26.已知:Manager extends Employee 观察:public Manager(String n,double s,int year,int month,int day) super(n,s,year,month,day); bonus=0; 其中 super是 ( )(分数:2.00)A.Object类B.Manager类C.Employee类D.Class类27.FileOutputStream类属于 Ja

11、va的哪一个包? ( )(分数:2.00)A.javutilB.javioC.javnioD.javawt28.实现下列哪个接口可以对 MenuItem进行监听和处理? ( )(分数:2.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.WindowListener29.开发软件时对提高开发人员工作效率至关重要的是 ( )(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力30.下列关于小应用程序说法错误的是 ( )(分数:2.00)A.用户所编写的小应用程序的类必须为

12、 publicB.用户所编写的小应用程序必须为 javappleApplet的子类C.用户所编写的小应用程序的类名称可以与它所在的文件名不相同D.用户所编写的小应用程序可以不在浏览器上运行31.关于以下程序代码的说明正确的是 ( )(1)class HasStatic(2)private static int x=100;(3)public static void main(String args)(4)HasStatic hs1=new HasStatic();(5)hs1.x+;(6)HasStatic hs2=new HasStatic();(7)hs2.x+;(8)hs1=new Ha

13、sStatic();(9)hs1.x+;(10)System.out.println(“x=“+x);(11)(12)(分数:2.00)A.(5)行不能通过编译,因为引用了私有静态变量B.(10)行不能通过编译,因为 x是私有静态变量C.程序通过编译,输出结果为:x=103D.程序通过编译,输出结果为:x=10032.数据库设计包括两个方面的设计内容,它们是 ( )(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计33.在编写 JavaApplication程序时,若需要使用到标准输入输出语句,则必须在程序的开头写上_语句。

14、( )(分数:2.00)A.import javaw*;B.import javappleApplet:C.import javi*;D.import javawGraphics;34.在编写异常处理的 Java程序中,每个 catch语句块都应该与_语句块对应,使得该语句块用来启动 Java的异常处理机制。 ( )(分数:2.00)A.ifelseB.switchC.tryD.throw35.Java语言中使用的字符是_字符集。 ( )(分数:2.00)A.8位 ASCII编码B.16位 ASCII编码C.16位 Unicode编码D.32位 Unicode编码二、B填空题/B(总题数:15

15、,分数:30.00)36.栈和队列通常采用的存储结构是U 【1】 /U。(分数:2.00)填空项 1:_37.源程序文档化要求程序应加注释。注释一般分为序言性注释和U 【2】 /U注释。(分数:2.00)填空项 1:_38.软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试U 【3】 /U。(分数:2.00)填空项 1:_39.设一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF,则后序遍历结果为U 【4】 /U。(分数:2.00)填空项 1:_40.U【5】 /U是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41.在 Java

16、语言中,所有的变量、常量、对象和类都是用U 【6】 /U来命名的。(分数:2.00)填空项 1:_42.按位与运算:01010101&00101111=U 【7】 /U。(分数:2.00)填空项 1:_43.U【8】 /U是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。(分数:2.00)填空项 1:_44.在 AWT组件中,U 【9】 /U类可以实现带标题和边界的窗口,通常用于接收用户附加信息或发布通知,它是 Window类的子类。(分数:2.00)填空项 1:_45.已知;int age=13; 求:在以下语句中,利用已知条件填入适当的内容,以便打印出:PG13 S

17、ystem.out.println(“PG“U 【10】 /U);(分数:2.00)填空项 1:_46.public Throwable(String message)构造函数包含 getMessage()方法,用来返回带参数构造函数创建异常时的U 【11】 /U,对无参数构造函数而言,用它返回的是空值。(分数:2.00)填空项 1:_47.串行化对象的方法有两种:把对象写到对象流和U 【12】 /U。(分数:2.00)填空项 1:_48.如果在 Applet中要访问一个 HTML文件,可以请示浏览器实现相应 HTML文本的显示。通过AppletContext的U 【13】 /U方法,Appl

18、et 可以通知浏览器在哪个窗口中显示哪个 URL中的文件。(分数:2.00)填空项 1:_49.下列程序的运行结果是U 【14】 /U。 import java.io.*; public class abc public static void main(String arg) String s1=“Hello!“; System.out.println(s1.toUpperCase(); (分数:2.00)填空项 1:_50.如果一个 Java源程序文件中定义有 4个类,则使用 Sun公司的 JDK编译器 javac编译该源程序文件,将产生 4个文件名与类名相同而扩展名为U 【15】 /U的

19、字节码文件。(分数:2.00)填空项 1:_二级 JAVA笔试 89答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.线性表若采用链式存储结构时,要求内存中可用存储单元的地址 ( )(分数:2.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以 解析:解析 在链式存储结构中,存储数据结构的存储空间可以不连续,各数据接点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。2.下面哪个保留字可以定义常值变量,说明这个变量赋值后永不改变? ( )(分数:2.00)A.pro

20、tectedB.staticC.final D.super解析:解析 使用 final修饰符,用 final修饰后变量的值不可再更改。3.下列的变量定义中,错误的是 ( )(分数:2.00)A.int_a=123;B.int i=IntegeMAX_VALUE;C.long j=12345678900L;D.static i=100; 解析:解析 选项 A、B、C 中定义的都正确,选项 D中 static是定义方法的,而不能定义变量。4.下列关于类、包和源文件的描述中,不正确的一项是 ( )(分数:2.00)A.一个包可以包含多个类B.一个源文件中,只能有一个公共类C.属于同一个包的类在默认情

21、况下可以相互访问D.系统不会为源文件创建默认的包 解析:解析 一个包中可以包含多个类, A 正确;一个源文件中可以有多个类,但只能有一个公共类,B正确;在同一个包中的类在默认的情况下是可以相互访问的,C 正确;一般情况下用 package语句将源文件存入指定的包中,如果没有该语句,则源文件存入当前目录下,所以 D 的说法不正确。5.下列_包封装抽象窗口工具包,提供管理用户图形界面功能。 ( )(分数:2.00)A.javsecurit*B.javi*C.javuti*D.javaw* 解析:解析 java.awt 包提供了用于创建用户界面和绘制图形、图像的所有的类和接口。6.Applet的运行

22、过程要经历 4个步骤,其中_不是运行步骤。 ( )(分数:2.00)A.浏览器加载指定 URL中的 HTML文件B.浏览器显示 HTML文件 C.浏览器加载 HTML文件中指定的 Applet类D.浏览器中的 Java运行环境运行该 Applet解析:解析 Applet 的运行过程经历了如下 4个步骤:浏览器加载指定 URL中的 HTML文件;浏览器解析 HTML文件;浏览器加载 HTML文件中指定的 Applet类;浏览器中的 Java运行环境运行该Applet。所以选项 B是错误的。7.在计算机中,算法是指 ( )(分数:2.00)A.加工方法B.解题方案的准确而完整的描述 C.排序方法D

23、.查询方法解析:解析 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。8.循环链表的主要优点是 ( )(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表 C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件解析:解析 循环链表就是将单链表中最后一个结点的指针指向头结点,使整个链表构成一环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。9.下列字节输入流中,哪一个不能够被实例化? ( )(分数:2.00)A.FileInputStreamB.Filter

24、InputStream C.ByteArrayInputStreamD.ObjectInputStream解析:解析 本题考查 Java中的字节输入流。不能被实例化的类是抽象类,题目所给的 4个选项中,由于只有过滤器输入流是抽象类,因此选项 B不能被实例化。FileInputStream 可对一个磁盘文件涉及的数据操作;FilterInputStream 过滤器输入流本身也是一个抽象类,它的各个子类定义了过滤的类型方法;ObjectInputStream类实现了 ObjectInput接口,对象在传输前,要首先实现 Serializable接口。10.下列_方法和 resume()方法相互搭配

25、,使线程停止执行,然后调用 resume()方法恢复线程。 ( )(分数:2.00)A.interrupt()B.stop()C.suspend() D.yield()解析:解析 在 Thread的 API文档中的说明是 resume()方法恢复被挂起(suspended ()的线程。所以说 suspend()方法和 resume ()方法相互搭配,使线程停止执行,然后调用 resume()方法恢复线程。11.以下不属于对象的基本特点的是 ( )(分数:2.00)A.分类性B.多态性C.继承性 D.封装性解析:解析 对象有如下些基本特点,即标识惟一性、分类性、多态性、封装性和模块独立性。12.

26、为了合理组织数据,应遵循的设计原则是 ( )(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括 解析:解析 为了合理的组织数据,应遵循的设计原则有:“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系;用外部关键字保证有关联的表之间的联系;表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段。所以选择 D。13.“年龄在 1825之间”这种约束是属于数据库当中的 ( )(分数:2.00)A.原子性措施B.一致性措

27、施C.完整性措施 D.安全性措施解析:解析 该题要求对数据库的特性必须有正确的理解。数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是男或女等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。14.需求分析阶段的任务是确定 ( )(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。15.下列代码执行结

28、果为 ( )public class Test public static void main(String args) float p=7.0f; int q=3; System.out.println(+p)*(q-); (分数:2.00)A.16.0B.24C.16D.24.0 解析:解析 该题考查的是简单的运算。 i+是 i先运算,后 i+1;而+i 则是先 i+1,后运算。操作符和+操作符用法相同;不同类型数进行运算时的转换,在运算时遵循这样一个转换规则byteshortintlongfloat double 和 charint。本题中,参与运算的数是 8.0*3,结果是24.0,所

29、以选 D。16.关于对象的删除,下列说法正确的是 ( )(分数:2.00)A.必须由程序员完成对象的清除B.Java把没有引用的对象作为垃圾收集起来并释放 C.只有当程序中调用 Systegc()方法时才能进行垃圾收集D.Java中的对象都很小,一般不进行删除操作解析:解析 在 Java中定义对象时往往通过 new运算符为其分配内存空间,于是当不再希望使用这个对象时需要释放掉它所占用的内存。在 Java中,释放内存的工作是由系统自动隐含的进行,编程人员无须关心。所以选项 B 说法是正确的。17.关于 Java语言的健壮性特点,下列说法不正确的是 ( )(分数:2.00)A.Java语言是一种强

30、类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生B.Java语言允许使用指针,这一点与 C+相似 C.Java语言设计有自动收集垃圾功能,防止了内存分配的错误D.Java语言使程序员从繁忙的内存管理中解脱出来解析:解析 Java 和 C+之间最大的差别在于:在 Java中取消了指针算法,Java 采用的指针模型可以消除重写内存和数据崩溃的可能性。所以选项 B的说法不正确。18.Thread类的方法中,toString()方法的作用是 ( )(分数:2.00)A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的字符串信息 解析:解析 T

31、hread 类的 toString()方法返回线程的字符串信息,包括线程的名字、优先级和线程组。19.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 ( )(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性 D.激活机制和控制方法解析:解析 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的内聚性和偶合性。20.下列注释使用原则的叙述,正确的是 ( )(分数:2.00)A.如果属性的可见性定义是私有(privat 的,应该在注释中适当说明理由B.类的开发和维护历史无需注释C.成员方法参数应该说明 D.成员方法中的局部变量无需注释解析

32、:解析 如果属性的可见性定义是私有的,可以不说明理由,选项 A的说法不正确;类的开发和维护历史要注释,因为这样更容易维护,可读性也高,所以选项 B说法不正确;成员方法参数应该说明,选项 C是正确的;成员方法中的局部变量也要注释,所以选项 D说法也不正确。21.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象 ( )(分数:2.00)A.以选中的压缩文件为参数B.以 FileInputStream对象为参数 C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数解析:解析 本题考查压缩文件流的概念。当输入一个 Zip文件时要将 Zip文件作为

33、 FileInputStream构造方法的参数,所以选项 B正确。而 FileInputStream对象又作为 ZipInputStream构造方法的参数出现。这里的 ZipInputStream对象在将压缩文件内的输入项作为字符文本读出时即作为InputStreamReader的构造方法参数出现。最后,InputStreamReader 对象作为 BufferedReader的构造方法的参数,并且使用 readLine()方法将压缩文件输入项作为文本读出。22.阅读下列代码段,选出该代码段的正确的文件名 ( )class A void methodl() System.out.println

34、(“methodl in class A“); public class B void method2() System.out.println(“method2 in class B“); public static void main(String args) System.out.println(“main()in class B“); (分数:2.00)A.javaB.classC.classD.java 解析:解析 该题考查文件的命名问题。源代码的文件名必须同工友类的名字相同,且必须以java 作为扩展名,注意文件名的大小写要一致。本题中,首先应该找 main,它是在 class B

35、 中,所以文件名应为 B.java。选项 D正确。23.在 Applet程序占用的屏幕上显示文字、图形等信息,应使用的方法是 ( )(分数:2.00)A.paint() B.init()C.start()D.destroy()解析:解析 该题中 init()、start()和 destroy()都是 Applet执行过程中用到的方法,paint()方法有一个 Graphics类参数,Graphics 是画图的关键,它支持两种绘图:一种是基本的绘图,如:画线、矩形、圆等;另一种是画图像,主要用于动画制作。所以选择 A。24.如果创建的一个子类覆盖一个 public方法,则对该方法可以使用哪些修饰

36、符 ( )(分数:2.00)A.public B.public和 protectedC.priviteD.任意修饰符都可以,由系统随机选取解析:解析 若子类中定义的方法其名称、返回值类型及参数表恰恰与父类中某个方法的名称、返回值类型及参数表完全相同,则称子类中的方法覆盖了父类中的方法。本题中,要覆盖一个 public方法,所以该方法要用 public修饰符。25.在 Swing中,JButton 的直接父类是 ( )(分数:2.00)A.javawButtonB.javawContainerC.javaswinButtonD.javaswinAbstractButton 解析:解析 Jbutt

37、on 是单击时触发事件行为的常用组件,它可以带标签或图像,并可以设置鼠标停留提示信息及键盘操作的快捷键。它的直接父类是 javax.swing.AbstractButton。26.已知:Manager extends Employee 观察:public Manager(String n,double s,int year,int month,int day) super(n,s,year,month,day); bonus=0; 其中 super是 ( )(分数:2.00)A.Object类B.Manager类C.Employee类 D.Class类解析:解析 本题中有 extends这说明

38、是继承,子类 Manager继承父类 Employee,使用变量 super能够实现对父类成员的访问,所以本题中 super指的是父类 Employee。27.FileOutputStream类属于 Java的哪一个包? ( )(分数:2.00)A.javutilB.javio C.javnioD.javawt解析:解析 FileOutputStream 属于 java. io包,FileOutputStream 是字节流类,使用流类时必须导入 java.io包。28.实现下列哪个接口可以对 MenuItem进行监听和处理? ( )(分数:2.00)A.ActionListener B.Foc

39、usListenerC.MouseMotionListenerD.WindowListener解析:解析 MenuItem 是菜单树中的“叶子节点”。MenuItem 通常被添加到一个 Menu中。对于Menultem对象可以添加 ActionListener接口对它进行监听和处理。29.开发软件时对提高开发人员工作效率至关重要的是 ( )(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析 软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件开发效率、维护效率和软件质量。30.下

40、列关于小应用程序说法错误的是 ( )(分数:2.00)A.用户所编写的小应用程序的类必须为 publicB.用户所编写的小应用程序必须为 javappleApplet的子类C.用户所编写的小应用程序的类名称可以与它所在的文件名不相同 D.用户所编写的小应用程序可以不在浏览器上运行解析:解析 用户编写的小应用程序的类必须为 public,否则可能不会被装载,选项 A正确;applet 仅仅是一个扩展了 java.applet.Applet类的 Java类,选项 B正确;小应用程序不但可以在浏览器上运行,它还可以在命令行中用命令运行,选项 D正确;小应用程序的类名一定要与它所在的文件名相同,选项

41、C说法错误。31.关于以下程序代码的说明正确的是 ( )(1)class HasStatic(2)private static int x=100;(3)public static void main(String args)(4)HasStatic hs1=new HasStatic();(5)hs1.x+;(6)HasStatic hs2=new HasStatic();(7)hs2.x+;(8)hs1=new HasStatic();(9)hs1.x+;(10)System.out.println(“x=“+x);(11)(12)(分数:2.00)A.(5)行不能通过编译,因为引用了私有

42、静态变量B.(10)行不能通过编译,因为 x是私有静态变量C.程序通过编译,输出结果为:x=103 D.程序通过编译,输出结果为:x=100解析:解析 该程序能够通过编译,程序中声明了 2个对象 hs1和 hs2,而 hs1初始化两次,虽然 x被定义为私有的变量,但在本类中是可以调用的。所以输出结果为 x=103。32.数据库设计包括两个方面的设计内容,它们是 ( )(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计 解析:解析 数据库设计的内容包括结构个的设计和行为特性的设计两个方面。结构特性的设计是指确定数据库的数据模型,

43、行为特性的设计是指确定数据库应用的行为和动作,应用的行为体现在应用程序中,所以行为特性的设计主要是应用程序的设计。33.在编写 JavaApplication程序时,若需要使用到标准输入输出语句,则必须在程序的开头写上_语句。 ( )(分数:2.00)A.import javaw*;B.import javappleApplet:C.import javi*; D.import javawGraphics;解析:解析 在编程时,若要使用到标准的输入输出语句,必须引入 io包,即在开头写上 import java.io.*;语句。34.在编写异常处理的 Java程序中,每个 catch语句块都应

44、该与_语句块对应,使得该语句块用来启动 Java的异常处理机制。 ( )(分数:2.00)A.ifelseB.switchC.tryD.throw 解析:解析 一个 try块和它的 catch子句形成了一个单元。catch 子句的范围受限于与之对应的 try块所定义的语句。一个 catch子句不能捕获另一个 try声明所引发的异常(除非是嵌套的 try语句情况)。35.Java语言中使用的字符是_字符集。 ( )(分数:2.00)A.8位 ASCII编码B.16位 ASCII编码C.16位 Unicode编码 D.32位 Unicode编码解析:解析 与 C、C+不同,Java 使用 Unic

45、ode 代码,Unicode 代码使用 16位表示一个字符。二、B填空题/B(总题数:15,分数:30.00)36.栈和队列通常采用的存储结构是U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:链式存储和顺序存储)解析:解析 本题考查数据结构的基本知识。栈和队列都属于线性表,它们一般采用顺序存储结构,也可以对它们采用链式存储结构。37.源程序文档化要求程序应加注释。注释一般分为序言性注释和U 【2】 /U注释。(分数:2.00)填空项 1:_ (正确答案:功能性)解析:解析 注释分序言性注释和功能性注释,语句结构清晰第一、效率第二。38.软件测试方法中,黑盒测试法和白盒测试法是常

46、用的方法,其中黑盒测试法主要是用于测试U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:软件外部功能)解析:解析 软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试软件外部功能。39.设一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF,则后序遍历结果为U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:DEBFCA)解析:解析 利用前序和中序遍历的方法可以确定二叉树的结构。具体步骤如下:(1)前序遍历的第一个结点 a为树的根结点;(2)中序遍历 a的左边的结点为 a的左子树,a 的右边的结点为 a 的右子树;(3)再

47、分别对 a的左右子树进行上述两步处理,直到每个结点都找到正确的位置。然后,再根据二叉树的结构写出它的后序遍历。40.U【5】 /U是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_ (正确答案:关系运算)解析:解析 在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。41.在 Java语言中,所有的变量、常量、对象和类都是用U 【6】 /U来命名的。(分数:2.00)填空项 1:_ (正确答案:标识符)解析:解析 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符。类的名字以及常量的名字、变量的名字和对象

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1