欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1327014       资源大小:75KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、二级 JAVA 笔试 317 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.要串行化某些类的对象,这些类就必须实现( )。(分数:2.00)A.javiExternalizable 接口B.javiDataInput 接口C.DataOutput 接口D.Serializable 接口2.执行下列程序后,输出结果为( )。 public class Test public static void main (String args) StringBuffer sb new StringBuffer(“北京 2008“ ); Syst

    2、em. out. println (“length “ + sb. length ( ) ); (分数:2.00)A.length = 8B.length = 10C.length = 6D.length = 203.Applet 运行时,被浏览器或 AppletViewer 调用的第一个方法是( )。(分数:2.00)A.init()B.paint()C.stop()D.start()4.下面选项中不属于简单数据类型的是( )。(分数:2.00)A.类B.布尔类型C.整数类型D.浮点类型5.J2SE 作为一种应用和开发环境,提供了一整套实用工具,其中( )是 Java 语言的编译工具。(分数

    3、:2.00)A.javaB.javadocC.javapD.javac6.有如下类定义: class Test private int x; public int y; public void setX (int m) x=m; public int getX( ) return x; 现用 Test t=new Text();生成一个对象 t,则如下语句中,错误的是( )。(分数:2.00)A.x10;B.y=10;C.setX(10);D.int m=getX( );7.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和

    4、环境C.程序人员的数量D.计算机的并行处理能力8.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.00)A.与文件的结构相同B.与文件目录的层次相同C.与文件的类型相同D.与文件大小相同9.设有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA10.用链表表示线性表的优点是( )。(分数:2.00)A.便于插入和删除操作B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取11.下列选项中,其值与其他三个选项的值不相等的是( )。(分数:2

    5、.00)A.15B.0xFC.OXFD.01512.下列叙述中,错误的是( )。(分数:2.00)A.Java 中,方法的重载是指多个方法可以共享同一个名字B.Java 中,用 abstract 修饰的类称为抽象类,它不能实例化C.Java 中,接口是不包含成员变量和方法实现的抽象类D.Java 中,构造方法可以有返回值13.下面不属于软件工程三个要素之一的是( )。(分数:2.00)A.工具B.过程C.方法D.环境14.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:2.00)A.数据无冗余B.数据可共享C.专门的数据管理软件D.特定的数据模型15.下

    6、列关于 J2EE 的特点的说法中,错误的是( )。(分数:2.00)A.J2EE 的基础是 J2SEB.J2EE 提供高度的安全性支持C.支持事务处理和异步通信D.支持面向过程的 Web 开发16.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序17.在 Java 中,所有类的根类是( )。(分数:2.00)A.javlanObjectB.javlanClassC.javappleAppletD.javawFrame18.下列关于线程组的说法中,错误的是( )。(分数:2.00)A.一个线程只能在

    7、创建时设置其线程组B.线程组使一组线程可以作为一个对象进行统一处理和维护C.在应用程序中线程可以独立存在,不一定要属于某个线程组D.线程组由 javlang 包中的 ThreadGroup 类来实现19.Reader 类包含的主要方法有( )。(分数:2.00)A.read()B.skip()C.reset()D.以上答案都正确20.使用如下( )保留字可以使只有在该类的包中的其他类才能访问该类。(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字21.5+5和 5+“5“的结果是( )。(分数:2.00)A.10,10B.58,58C.58,“55“

    8、D.55,5822.复合语句是用( )括起来的一段代码。(分数:2.00)A.单引号B.中括号C.大括号D.小括号()23.下列代码的执行结果是( )。 public class Test public static void main (String args) int a=3,b=5,c=8; String s=“abc“; System.out.println(a+b+s+c); (分数:2.00)A.35abc8B.8abc8C.16D.abc24.语句 CODEBASE=codebaseURL 属性的功能是( )。(分数:2.00)A.用来指定 Applet 的 URL 地址B.指定

    9、包含 Applet 或 JApplet 字节码的文件名C.指定一些文字D.为即将创建的 Applet 定义了一个名字25.下列布局管理器中,属于 Swing 特有的是( )。(分数:2.00)A.GridBagLayoutB.FlowLayoutC.CardLayoutD.BoxLayout26.下列注释中,不正确的是( )。(分数:2.00)A./*注释文字*/B./*注释文字*/C./*注释文字D./注释文字27.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.程序设计自动化B.软件工程管理C.消除软件危机D.实现软件可重用28.下面对对象概念描述错误的

    10、是( )。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态性属性29.在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作( )。(分数:2.00)A.循环的集合B.地址的集合C.路径的集合D.目标的集合30.下列不是 InputStream 子类的是( )。(分数:2.00)A.FileInputStreamB.ByteArrayInputStreamC.FileD.FiherInputStream31.假设 a 是 int 类型的变量,并初始化为 1,则下列选项中合法的条件语句是( )。(分数:2.00)A

    11、.if(B.if(a3) C.if(a=2) D.if(tru 32.链表不具有的特点是( )。(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入、删除不需要移动元素D.所需空间与线性表长度成正比33.当处理的数据量很多,或向文件写很多次少量的数据,一般使用( )流。(分数:2.00)A.FileOutputB.PipedOutputC.DataOutputD.BufferedOutput34.以下选项中正确的科学计数格式表示形式是( )。(分数:2.00)A.E3B.3.2E0.5C.3.2E2D.3.2E35.JDBC API 主要都是定义在下列的( )包中。(分数:

    12、2.00)A.javsq*B.javi*C.javaw*D.javuti*二、B填空题/B(总题数:15,分数:30.00)36.若串 s=“Program“,则其子串的数目是U 【1】 /U。(分数:2.00)填空项 1:_37.测试的目的是暴露错误,评价程序的可靠性;而U 【2】 /U的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_38.在最坏情况下,堆排序需要比较的次数为U 【3】 /U。(分数:2.00)填空项 1:_39.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的U 【4】 /U。(分数:2.00)填空项 1:_40.数据库保护分为:

    13、安全性控制、U 【5】 /U、并发性控制和数据的恢复。(分数:2.00)填空项 1:_41.Java 中的字符变量以 char 类型表示,它在内存中占U 【6】 /U位 bit。(分数:2.00)填空项 1:_42.break 语句最常见的用法是在 switch 语句中,通过 break 语句退出 switch 语句,使程序从整个switch 语句后面的U 【7】 /U开始执行。(分数:2.00)填空项 1:_43.按运算符的操作数的数目划分,可以分为一元运算符、二元运算符和三元运算符,其中三元运算符是U 【8】 /U。(分数:2.00)填空项 1:_44.对象清除是指释放对象所占用的U 【9

    14、】 /U。(分数:2.00)填空项 1:_45.在 Java 语言中,用于杀死线程的类是U 【10】 /U。(分数:2.00)填空项 1:_46.在文件类提供的方法中,用于创建目录的方法是U 【11】 /U。(分数:2.00)填空项 1:_47.请阅读下面程序 public class Test public static void main (String args) int i,j; for (i=1;i5;i+) for (j=1;ji;j+) system.out.print (i+“X“+j+“=“+i*j+“ “); System.out.println(); 程序执行完后,i 循

    15、环和 j 循环执行的次数分别是U 【12】 /U。(分数:2.00)填空项 1:_48.Java 的图形界面技术经历了两个发展阶段,分别通过提供 AWT 开发包和U 【13】 /U开发包来体现。(分数:2.00)填空项 1:_49.一个 URL 中一般包含协议名字和U 【14】 /U。(分数:2.00)填空项 1:_50.Applet 生命周期方法有 init()、U 【15】 /U、stop()和 destroy()。(分数:2.00)填空项 1:_二级 JAVA 笔试 317 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.要串行化

    16、某些类的对象,这些类就必须实现( )。(分数:2.00)A.javiExternalizable 接口B.javiDataInput 接口C.DataOutput 接口D.Serializable 接口 解析:解析 只有当类实现了 Serializable 接口时,类的对象才可以串行化。事实上 Serializable 是一个空接口,只是简单地标识了一个类的对象可以串行化,并没有定义任何常量和抽象方法。2.执行下列程序后,输出结果为( )。 public class Test public static void main (String args) StringBuffer sb new S

    17、tringBuffer(“北京 2008“ ); System. out. println (“length “ + sb. length ( ) ); (分数:2.00)A.length = 8B.length = 10C.length = 6 D.length = 20解析:解析 StringBuffer 类的 length()函数是求出字符序列的长度。3.Applet 运行时,被浏览器或 AppletViewer 调用的第一个方法是( )。(分数:2.00)A.init() B.paint()C.stop()D.start()解析:解析 Applet 运行时,首先由浏览器调用 init(

    18、)方法,通知该 Applet 已被加载到浏览器中,使Applet 执行一些基本初始化。4.下面选项中不属于简单数据类型的是( )。(分数:2.00)A.类 B.布尔类型C.整数类型D.浮点类型解析:解析 Java 中的简单数据类型有整数类型、浮点数类型、字符类型和布尔类型。类、接口和数组等都称为复合数据类型。5.J2SE 作为一种应用和开发环境,提供了一整套实用工具,其中( )是 Java 语言的编译工具。(分数:2.00)A.javaB.javadocC.javapD.javac 解析:解析 java 是 Java 解释器,用于直接从类文件执行 Java 应用程序字节代码。javadoc 用

    19、于生成API 文档。javap 是 Java 反汇编器。javac 是 Java 语言的编译器。6.有如下类定义: class Test private int x; public int y; public void setX (int m) x=m; public int getX( ) return x; 现用 Test t=new Text();生成一个对象 t,则如下语句中,错误的是( )。(分数:2.00)A.x10; B.y=10;C.setX(10);D.int m=getX( );解析:解析 本题考查 public 和 private 修饰符的访问权限。public 指明变量

    20、和方法为公有,可以通过其对象直接访问,因此,选项 B、C、D 都是正确的访问方法。private 指明变量为私有访问,只能被该类自己访问或调用,因此,A 选项中不能通过其对象来访问私有变量。7.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析 软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。8.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.0

    21、0)A.与文件的结构相同B.与文件目录的层次相同 C.与文件的类型相同D.与文件大小相同解析:解析 Java 采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用 package 关键字,用 package 语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题。9.设有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:2.00)A.ABCDEFB.DBEAFC C.ABDECFD.DEBFCA解析:解析 中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在

    22、遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。10.用链表表示线性表的优点是( )。(分数:2.00)A.便于插入和删除操作 B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取解析:解析 链式存储结构克服了顺序存储结构不方便插入和删除操作的缺点,其结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。11.下列选项中,其值与其他三个选项的值不相等的是( )。(分数:2.00)A.15B.0xFC.OXFD.015 解析:解析 本题考查 Java 语言中的进制表示

    23、与换算。首先要清楚各种进制的表示方法,整型常量有 3种书写格式:十进制数,如 123、-50;八进制整数:以 0 开头,如 012 表示十进制的 10;十六进制整数:以 Ox 或 OX 开头,如 Ox12 表示十进制的 18。选项 A 是十进制 15,选项 B 和选项 C 是十六进制中的 F,相当于十进制的 15,选项 D 为八进制,015 相当于十进制的 13,与其他选项不同。12.下列叙述中,错误的是( )。(分数:2.00)A.Java 中,方法的重载是指多个方法可以共享同一个名字B.Java 中,用 abstract 修饰的类称为抽象类,它不能实例化C.Java 中,接口是不包含成员变

    24、量和方法实现的抽象类D.Java 中,构造方法可以有返回值 解析:解析 构造方法是给对象赋初值,没有返回值。13.下面不属于软件工程三个要素之一的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。14.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:2.00)A.数据无冗余B.数据可共享C.专门的数据管理软件D.特定的数据模型 解析:解析 在文件系统中,相互独立的记录,其内部结构的最简单形式是等长、同格式记录的集合,易造成存储空间的大量浪费,不方便使用。而在数据库系统中,数据是结构化的

    25、,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型实现的。15.下列关于 J2EE 的特点的说法中,错误的是( )。(分数:2.00)A.J2EE 的基础是 J2SEB.J2EE 提供高度的安全性支持C.支持事务处理和异步通信D.支持面向过程的 Web 开发 解析:解析 J2EE 支持高效率的基于构件的 Web 开发,构件是面向对象的,不是面向过程的。16.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序 解析:解析 软件测试是使用人工或自动手段来运行

    26、或测定某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,不是为了证明软件正确。17.在 Java 中,所有类的根类是( )。(分数:2.00)A.javlanObject B.javlanClassC.javappleAppletD.javawFrame解析:解析 Java 中 java.lang 包封装着所有编程应用的基本类。Object 是所有类的根,它所包含的属性和方法被所有类继承。Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项 C 和 D 都是普通类。18.下列关于

    27、线程组的说法中,错误的是( )。(分数:2.00)A.一个线程只能在创建时设置其线程组B.线程组使一组线程可以作为一个对象进行统一处理和维护C.在应用程序中线程可以独立存在,不一定要属于某个线程组 D.线程组由 javlang 包中的 ThreadGroup 类来实现解析:解析 Java 语言中,每个线程都必须归属于一个线程组。线程组可以把一组线程作为单个对象进行统一的处理或维护。线程在创建时必须显示确定其归属的线程组,其他任何时候都不允许更改线程所属的线程组。线程创建时默认继承父进程的线程组,线程组由 java.lang 包中的 ThreadGroup 类来实现。19.Reader 类包含的

    28、主要方法有( )。(分数:2.00)A.read()B.skip()C.reset()D.以上答案都正确 解析:解析 Reader 类包含的方法有 read()、skip()、markSupported()、mark()、reset()等。20.使用如下( )保留字可以使只有在该类的包中的其他类才能访问该类。(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字 解析:解析 类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类。protected 保留字不起作用,原因是具有 protected 成员的类的子类可以在包外访问这些被保护的

    29、成员。因此正确答案应该是选项 D。21.5+5和 5+“5“的结果是( )。(分数:2.00)A.10,10B.58,58C.58,“55“ D.55,58解析:解析 字符常量是用单撇号括起来的一个字符,用双撇号括起来的是字符串。char 类型的值可转换成 int 类型,因此在作 5+5运算时,5首先被自动转化为整数 53(其 ASCII 码),然后与 5 相加得58;在作 5+“5“运算时,“5“不能转化为整数,5 被转化为一个字符串“5“再与加号后的“5“作连接运算,其结果为“55“。22.复合语句是用( )括起来的一段代码。(分数:2.00)A.单引号B.中括号C.大括号 D.小括号()

    30、解析:解析 Java 语言中的语句既包括单一语句,也包括由多条单一语句组成的复合语句。用大括号将单一语句括起来就是复合语句。23.下列代码的执行结果是( )。 public class Test public static void main (String args) int a=3,b=5,c=8; String s=“abc“; System.out.println(a+b+s+c); (分数:2.00)A.35abc8B.8abc8 C.16D.abc解析:解析 Java 表达式的同级运算符从左到右进行,括号可以改变优先级。+在 Java 中既是算术的加号,也可以作为字符串的连接符号。

    31、本题中 a 与 b 先进行算术加运算,得结果为 8,由于 s 的值为 String类型,所以数值 8 与 s 作连接运算,得结果为字符串“8abc”,最后再与 c 的值作连接运算,得结果为“8abc8”。24.语句 CODEBASE=codebaseURL 属性的功能是( )。(分数:2.00)A.用来指定 Applet 的 URL 地址 B.指定包含 Applet 或 JApplet 字节码的文件名C.指定一些文字D.为即将创建的 Applet 定义了一个名字解析:解析 CODEBASE=codebaseURL 属性用来指定 Applet 的 URL 地址;CODE=appletFile 属

    32、性指定包含 Applet 或 JApplet 字节码的文件名;ALT=ahernateText 属性指定一些文字;NAME=appletInstanceName 属性为创建的 Applet 定义了一个名字。25.下列布局管理器中,属于 Swing 特有的是( )。(分数:2.00)A.GridBagLayoutB.FlowLayoutC.CardLayoutD.BoxLayout 解析:解析 Swing 除继续沿用了 AWT 中的FlowLayout、BorderLayout、CardLayout、GridLayout、GridBagLayout 布局管理器外,新增了一个BoxLayout 布

    33、局管理器。BoxLayout 布局管理器按照自上而下(y 轴)或者从左到右(x 轴)的顺序布局依次加入构件。26.下列注释中,不正确的是( )。(分数:2.00)A./*注释文字*/B./*注释文字*/C./*注释文字 D./注释文字解析:解析 Java 中可以采用三种注释方式:/用于单行注释。/*/用于多行注释。 /*/是 Java 所特有的 doc 注释。只有 C 是不正确的注释形式。27.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.程序设计自动化B.软件工程管理 C.消除软件危机D.实现软件可重用解析:解析 软件工程的目标是在给定的成本、进度的前提

    34、下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。28.下面对对象概念描述错误的是( )。(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态性属性解析:解析 对象是属性和方法的封装体,操作就是其动态性属性。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。29.在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作( )。(分数:2.00)

    35、A.循环的集合B.地址的集合C.路径的集合 D.目标的集合解析:解析 软件的白盒测试方法是把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。30.下列不是 InputStream 子类的是( )。(分数:2.00)A.FileInputStreamB.ByteArrayInputStreamC.File D.FiherInputStream解析:解析 File 类是 java.io 包中的非流类,它以系统无关的方式描述文件对象的属性。字节输入流均为 InputStream 的子类,典型的有:ByteArrayInput

    36、Stream、FilelnputStream、FilterInputStream、 PipeInputStream 等。31.假设 a 是 int 类型的变量,并初始化为 1,则下列选项中合法的条件语句是( )。(分数:2.00)A.if(B.if(a3) C.if(a=2) D.if(tru 解析:解析 条件语句的条件值应该是布尔类型,选项 A 中,1 不是布尔类型的值;选项 B 中,a=3的值为 int 类型;选项 C 中,a=2 的值不是布尔类型;选项 D 正确,该语句的含义是无论何种情况下都执行。32.链表不具有的特点是( )。(分数:2.00)A.不必事先估计存储空间B.可随机访问任

    37、一元素 C.插入、删除不需要移动元素D.所需空间与线性表长度成正比解析:解析 链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占用存储空间;链式存储结构是一种非随机存储结构。33.当处理的数据量很多,或向文件写很多次少量的数据,一般使用( )流。(分数:2.00)A.FileOutputB.PipedOutputC.DataOutputD.BufferedOutput 解析:解析 如果处理的数据量很多,或向文件写很多次少量的数据,可以使用一个

    38、 BufferedOutput 流。执行时,所有输出全部放在一个缓冲区里。当缓冲区填满时,它将一次性写入磁盘,节省了时间和多次写硬盘的次数、34.以下选项中正确的科学计数格式表示形式是( )。(分数:2.00)A.E3B.3.2E0.5C.3.2E2 D.3.2E解析:解析 科学计数格式中要求使用 e 或 E 作为指数符,在 e/E 前必须有数字,在 e/E 后必须是整数。C 符合要求,为正确答案。35.JDBC API 主要都是定义在下列的( )包中。(分数:2.00)A.javsq* B.javi*C.javaw*D.javuti*解析:解析 java.sql.*包给出了一些类和方法,共同

    39、组成了 JDBC API,在 Java 程序中通过调用 JDBC API 和 JDBC DriverManager 进行交互。二、B填空题/B(总题数:15,分数:30.00)36.若串 s=“Program“,则其子串的数目是U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:29)解析:解析 串 s 中共有 7 个字符,由于串中字符各不相同,则其子串中有 0 个字符的 1 个(空串),1个字符的 7 个,2 个字符的 6 个,3 个字符的 5 个,4 个字符的 4 个,5 个字符的 3 个,6 个字符的 2 个,7 个字符的 1 个,共有 1+2+3+4+5+6+7+1=29。

    40、37.测试的目的是暴露错误,评价程序的可靠性;而U 【2】 /U的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_ (正确答案:调试)解析:解析 软件测试的目标是发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它与测试有联系又有区别。测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。38.在最坏情况下,堆排序需要比较的次数为U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:O(nlog 2n))解析:解析 在最坏情况下,冒泡排序所需要的比较次数为 n(n-1)/2;简单插入排序所需要的比较次数为 n(n-1)/2;希尔排序所需

    41、要的比较次数为 O(n1.5);堆排序所需要的比较次数为 O(nlog 2n)。39.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:可重用性或重用性或复用性或可复用性)解析:解析 继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高了软件的可重用性。40.数据库保护分为:安全性控制、U 【5】 /U、并发性控制和数据的恢复。(分数:2.00)填空项 1:_ (正确答案:完整性控制)解析:解析 安全性控制是防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或

    42、破坏;完整性控制是保证数据库中数据及语义的正确性和有效性,防止任何对数据造成的错误操作;并发控制则是正确处理好多用户、多任务环境下的并发操作,防止错误发生;恢复是指当数据库被破坏或数据不正确时,使数据库能恢复到正确的状态。41.Java 中的字符变量以 char 类型表示,它在内存中占U 【6】 /U位 bit。(分数:2.00)填空项 1:_ (正确答案:16)解析:解析 Java 采用 Unicode 字符集,Unicode 字符是 16 位无符号数据。42.break 语句最常见的用法是在 switch 语句中,通过 break 语句退出 switch 语句,使程序从整个switch 语

    43、句后面的U 【7】 /U开始执行。(分数:2.00)填空项 1:_ (正确答案:第一条语句)解析:解析 如果 case 子句后没有 break 语句,那么无论下一个 case 子句的条件是否满足都将执行下一个 case 子句,如果有 break 语句,程序将退出 switch 语句,使程序从整个 switch 语句后面的第一条语句开始执行。43.按运算符的操作数的数目划分,可以分为一元运算符、二元运算符和三元运算符,其中三元运算符是U 【8】 /U。(分数:2.00)填空项 1:_ (正确答案:?:)解析:解析 ?:是 Java 中唯一的一个三元运算符。44.对象清除是指释放对象所占用的U 【

    44、9】 /U。(分数:2.00)填空项 1:_ (正确答案:内存)解析:解析 对象清除是指释放对象所占用的内存。Java 语言有自动收集垃圾功能,会周期性地回收一些长期不用的对象占用的内存,因此,编写程序时无需对内存的使用操心。45.在 Java 语言中,用于杀死线程的类是U 【10】 /U。(分数:2.00)填空项 1:_ (正确答案:java.lang.ThreadDeath)解析:解析 java.lang.ThreadDeath 类的功能是杀死线程。46.在文件类提供的方法中,用于创建目录的方法是U 【11】 /U。(分数:2.00)填空项 1:_ (正确答案:mkdir())解析:解析

    45、创建单个目录的方法是 mkdir(),创建一系列目录使用 mkdirs()方法。47.请阅读下面程序 public class Test public static void main (String args) int i,j; for (i=1;i5;i+) for (j=1;ji;j+) system.out.print (i+“X“+j+“=“+i*j+“ “); System.out.println(); 程序执行完后,i 循环和 j 循环执行的次数分别是U 【12】 /U。(分数:2.00)填空项 1:_ (正确答案:4 和 10)解析:解析 i 的初始值为 1,满足循环条件的 i

    46、 终值为 4(i5),所以 i 在循环过程中的取值为 1、 2、3、4;当 i 为 1 时,j 初值为 1,满足循环条件的终值也为 1(j=i),j 循环 1 次;同理,当 i 为2、3、 4 时,j 的循环次数分别为 2、3、4,所以 j 的循环次数为:1+2+3+4=10 次。48.Java 的图形界面技术经历了两个发展阶段,分别通过提供 AWT 开发包和U 【13】 /U开发包来体现。(分数:2.00)填空项 1:_ (正确答案:Swing)解析:解析 Swing 是 Java 语言在编写图形界面方面的新技术,它在 AWT 的基础上向前发展,提供了许多开发包。Swing 是由纯 Java 实现的轻量级构件,没有本地代码,不依赖操作系统的支持,这是它与 AWT构件的最大区别。由于 AWT 构件通过与具体平台相关的对等类实现,因此 Swing 比 AWT 构件具有更强的实用性。Swing 在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其他特性。49.一个 URL 中一般包含协议名字和U 【14】 /U。(


    注意事项

    本文(【计算机类职业资格】二级JAVA笔试317及答案解析.doc)为本站会员(orderah291)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开