【计算机类职业资格】二级JAVA笔试-67及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-67及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-67及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-67 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.关于以下程序代码的说明正确的是 ( )(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.o
2、ut.println(“x=“+x);(11)(12)(分数:2.00)A.(5)行不能通过编译,因为引用了私有静态变量B.(10)行不能通过编译,因为 x 是私有静态变量C.程序通过编译,输出结果为:x=103D.程序通过编译,输出结果为:x=1002.实现下列哪个接口可以对 MenuItem 进行监听和处理? ( )(分数:2.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.WindowListener3.下面哪个保留字可以定义常值变量,说明这个变量赋值后永不改变? ( )(分数:2.00)A.protectedB.stat
3、icC.finalD.super4.下列关于类、包和源文件的描述中,不正确的一项是 ( )(分数:2.00)A.一个包可以包含多个类B.一个源文件中,只能有一个公共类C.属于同一个包的类在默认情况下可以相互访问D.系统不会为源文件创建默认的包5.下列代码执行结果为 ( )public class Testpublic 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.06.Thread 类的方法中,toString()方法的作用是 (
4、 )(分数:2.00)A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的字符串信息7.开发软件时对提高开发人员工作效率至关重要的是 ( )(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力8.关于对象的删除,下列说法正确的是 ( )(分数:2.00)A.必须由程序员完成对象的清除B.Java 把没有引用的对象作为垃圾收集起来并释放C.只有当程序中调用 System.gc()方法时才能进行垃圾收集D.Java 中的对象都很小,一般不进行删除操作9.下列_包封装抽象窗口工具包,提供管理用户图形界面
5、功能。 ( )(分数:2.00)A.java.security.*B.java.io.*C.java.util.*D.java.awt.*10.在编写 JavaApplication 程序时,若需要使用到标准输入输出语句,则必须在程序的开头写上_语句。 ( )(分数:2.00)A.import java.awt.*;B.import java.applet.Applet:C.import java.io.*;D.import java.awt.Graphics;11.阅读下列代码段,选出该代码段的正确的文件名 ( )class Avoid methodl()System.out.println
6、(“methodl in class A“);public class Bvoid 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.java12.线性表若采用链式存储结构时,要求内存中可用存储单元的地址 ( )(分数:2.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以13.关于 Java 语言的健
7、壮性特点,下列说法不正确的是 ( )(分数:2.00)A.Java 语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生B.Java 语言允许使用指针,这一点与 C+相似C.Java 语言设计有自动收集垃圾功能,防止了内存分配的错误D.Java 语言使程序员从繁忙的内存管理中解脱出来14.数据库设计包括两个方面的设计内容,它们是 ( )(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计15.下列注释使用原则的叙述,正确的是 ( )(分数:2.00)A.如果属性的可见性定义是私有(private)
8、的,应该在注释中适当说明理由B.类的开发和维护历史无需注释C.成员方法参数应该说明D.成员方法中的局部变量无需注释16.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象 ( )(分数:2.00)A.以选中的压缩文件为参数B.以 FileInputStream 对象为参数C.以 InputStreamReader 对象为参数D.以 BufferedReader 对象为参数17.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 ( )(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法18.在计算机中,算法是指 ( )(分数:
9、2.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法19.以下不属于对象的基本特点的是 ( )(分数:2.00)A.分类性B.多态性C.继承性D.封装性20.下列_方法和 resume()方法相互搭配,使线程停止执行,然后调用 resume()方法恢复线程。 ( )(分数:2.00)A.interrupt()B.stop()C.suspend()D.yield()21.在编写异常处理的 Java 程序中,每个 catch 语句块都应该与_语句块对应,使得该语句块用来启动 Java 的异常处理机制。 ( )(分数:2.00)A.ifelseB.switchC.tryD.t
10、hrow22.FileOutputStream 类属于 Java 的哪一个包? ( )(分数:2.00)A.java.utilB.java.ioC.java.nioD.java.awt23.需求分析阶段的任务是确定 ( )(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能24.循环链表的主要优点是 ( )(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件25.下列字节输入流中,哪一个不能够被实例化? ( )(分数:2.00)A.Fil
11、eInputStreamB.FilterInputStreamC.ByteArrayInputStreamD.ObjectInputStream26.已知: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.Applet 的运行过程要经历 4 个步骤,其中_不是运行步骤。
12、( )(分数:2.00)A.浏览器加载指定 URL 中的 HTML 文件B.浏览器显示 HTML 文件C.浏览器加载 HTML 文件中指定的 Applet 类D.浏览器中的 Java 运行环境运行该 Applet28.“年龄在 1825 之间”这种约束是属于数据库当中的 ( )(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施29.下列关于小应用程序说法错误的是 ( )(分数:2.00)A.用户所编写的小应用程序的类必须为 publicB.用户所编写的小应用程序必须为 java.applet.Applet 的子类C.用户所编写的小应用程序的类名称可以与它所在的文件名不相
13、同D.用户所编写的小应用程序可以不在浏览器上运行30.在 Applet 程序占用的屏幕上显示文字、图形等信息,应使用的方法是 ( )(分数:2.00)A.paint()B.init()C.start()D.destroy()31.如果创建的一个子类覆盖一个 public 方法,则对该方法可以使用哪些修饰符 ( )(分数:2.00)A.publicB.public 和 protectedC.priviteD.任意修饰符都可以,由系统随机选取32.为了合理组织数据,应遵循的设计原则是 ( )(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联
14、的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括33.在 Swing 中,JButton 的直接父类是 ( )(分数:2.00)A.java.awt.ButtonB.java.awt.ContainerC.javax.swing.ButtonD.javax.swing.AbstractButton34.下列的变量定义中,错误的是 ( )(分数:2.00)A.int_a=123;B.int i=Integer.MAX_VALUE;C.long j=12345678900L;D.static i=100;35.Java 语言中使用的字符是_字
15、符集。 ( )(分数:2.00)A.8 位 ASCII 编码B.16 位 ASCII 编码C.16 位 Unicode 编码D.32 位 Unicode 编码二、填空题(总题数:15,分数:30.00)36.栈和队列通常采用的存储结构是 【1】 。(分数:2.00)填空项 1:_37.源程序文档化要求程序应加注释。注释一般分为序言性注释和 【2】 注释。(分数:2.00)填空项 1:_38.软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试 【3】 。(分数:2.00)填空项 1:_39.设一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF,则
16、后序遍历结果为 【4】 。(分数:2.00)填空项 1:_40. 【5】 是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41.在 Java 语言中,所有的变量、常量、对象和类都是用 【6】 来命名的。(分数:2.00)填空项 1:_42.按位与运算:01010101&00101111= 【7】 。(分数:2.00)填空项 1:_43. 【8】 是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。(分数:2.00)填空项 1:_44.在 AWT 组件中, 【9】 类可以实现带标题和边界的窗口,通常用于接收用户附加信息或发布通知,它是 Window 类的子类。
17、(分数:2.00)填空项 1:_45.已知;int age=13;求:在以下语句中,利用已知条件填入适当的内容,以便打印出:PG13System.out.println(“PG“ 【10】 );(分数:2.00)填空项 1:_46.public Throwable(String message)构造函数包含 getMessage()方法,用来返回带参数构造函数创建异常时的 【11】 ,对无参数构造函数而言,用它返回的是空值。(分数:2.00)填空项 1:_47.串行化对象的方法有两种:把对象写到对象流和 【12】 。(分数:2.00)填空项 1:_48.如果在 Applet 中要访问一个 HT
18、ML 文件,可以请示浏览器实现相应 HTML 文本的显示。通过AppletContext 的 【13】 方法,Applet 可以通知浏览器在哪个窗口中显示哪个 URL 中的文件。(分数:2.00)填空项 1:_49.下列程序的运行结果是 【14】 。import java.io.*;public class abcpublic static void main(String arg)String s1=“Hello!“;System.out.println(s1.toUpperCase();(分数:2.00)填空项 1:_50.如果一个 Java 源程序文件中定义有 4 个类,则使用 Sun
19、公司的 JDK 编译器 javac 编译该源程序文件,将产生 4 个文件名与类名相同而扩展名为 【15】 的字节码文件。(分数:2.00)填空项 1:_二级 JAVA 笔试-67 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.关于以下程序代码的说明正确的是 ( )(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
20、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)行不能通过编译,因为引用了私有静态变量B.(10)行不能通过编译,因为 x 是私有静态变量C.程序通过编译,输出结果为:x=103 D.程序通过编译,输出结果为:x=100解析:解析 该程序能够通过编译,程序中声明了 2 个对象 hs1 和 hs2,而 hs1 初始化两次,虽然 x 被定义为私有的变量,但在本类中是可以调用的。所以输出结果为 x=103。2.实现下列
21、哪个接口可以对 MenuItem 进行监听和处理? ( )(分数:2.00)A.ActionListener B.FocusListenerC.MouseMotionListenerD.WindowListener解析:解析 MenuItem 是菜单树中的“叶子节点”。MenuItem 通常被添加到一个 Menu 中。对于Menultem 对象可以添加 ActionListener 接口对它进行监听和处理。3.下面哪个保留字可以定义常值变量,说明这个变量赋值后永不改变? ( )(分数:2.00)A.protectedB.staticC.final D.super解析:解析 使用 final 修
22、饰符,用 final 修饰后变量的值不可再更改。4.下列关于类、包和源文件的描述中,不正确的一项是 ( )(分数:2.00)A.一个包可以包含多个类B.一个源文件中,只能有一个公共类C.属于同一个包的类在默认情况下可以相互访问D.系统不会为源文件创建默认的包 解析:解析 一个包中可以包含多个类, A 正确;一个源文件中可以有多个类,但只能有一个公共类,B 正确;在同一个包中的类在默认的情况下是可以相互访问的,C 正确;一般情况下用 package 语句将源文件存入指定的包中,如果没有该语句,则源文件存入当前目录下,所以 D 的说法不正确。5.下列代码执行结果为 ( )public class
23、Testpublic 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,所以选 D。6.Thread 类的方法中,toS
24、tring()方法的作用是 ( )(分数:2.00)A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的字符串信息 解析:解析 Thread 类的 toString()方法返回线程的字符串信息,包括线程的名字、优先级和线程组。7.开发软件时对提高开发人员工作效率至关重要的是 ( )(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析 软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件开发效率、维护效率和软件质量。8.关于对象的删除,下列说法正确
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 67 答案 解析 DOC
