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

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

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

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

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

    1、二级 JAVA笔试-382 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈的描述正确的是A) 在栈中只能插入元素而不能删除元素B) 在栈中只能删除元素而不能插入元素C) 栈是特殊的线性表,只能在一端插入或删除元素D) 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(分数:2.00)A.B.C.D.2.软件详细设计主要采用的方法是( )。A模块设计 B结构化设计CPDL 语言 D结构化程序设计(分数:2.00)A.B.C.D.3.下列叙述中正确的是A) 在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B)

    2、在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C) 在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D) 在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法(分数:2.00)A.B.C.D.4.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是( )。A) ABCED B) DBCEA C) CDABE D) DCBEA(分数:2.00)A.B.C.D.5.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。A) 消除软件危机 B) 软件工程管 C) 程序设计自动化 D) 实现软件可重用(

    3、分数:2.00)A.B.C.D.6.结构化程序设计的主要特点是A) 每个控制结构要模块化 B) 每个控制结构具有封装性C) 每个控制结构具有独立性 D) 每个控制结构只有一个入口和一个出口(分数:2.00)A.B.C.D.7.在面向对象的程序设计中,下列叙述中错误的是( )。A任何一个对象构成一个独立的模块B一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C下一层次的对象可以继承上一层次对象的某些属性D上述三种说法都正确(分数:2.00)A.B.C.D.8.数据库管理系统中负责数据模式定义的语言是( )。A数据定义语言 B数据管理语言C数据操纵语言 D数据控制语言(分数:2.00)A.

    4、B.C.D.9.数据库应用系统中的核心问题是( )。A数据库设计 B数据库系统设计C数据库维护 D数据库管理员培训(分数:2.00)A.B.C.D.10.结构化程序设计的 3种基本结构是( )。A过程、子程序和分程序 B顺序、选择和循环C递归、堆栈和队列 D调用、返回和转移(分数:2.00)A.B.C.D.11.数据库设计包括两个方面的设计内容,它们是( )。A概念设计和逻辑设计 B模式设计和内模式设计C内模式设计和物理设计 D结构特性设计和行为特性设计(分数:2.00)A.B.C.D.12.有两个关系 R和 T如下,则由关系 R得到关系 T的操作是(分数:2.00)A.B.C.D.13.将

    5、E-R图转换为关系模式时,实体和联系都可以表示为( )。A属性 B键C关系 D域(分数:2.00)A.B.C.D.14.下列语句中,能完成用整型数 10创建一个 Integer对象的是( )。A) Integeri=10; B) Integeri=newInteger(10);C) inti=newInteger(10); D) inti=10;(分数:2.00)A.B.C.D.15.下列关于 Java对 import语句规定的叙述中,错误的是A) 在 Java程序中 import语句可以有多个B) 在 Java程序中 import语句可以没有C) 在 Java程序中 import语句必须有一

    6、个D) 在 Java程序中 import语句必须引入在所有类定义之前(分数:2.00)A.B.C.D.16.下面选项中不是 Java中整型常量的正确书写格式的是( )。A) 120 B) 012 C) Ox12 D) (10)B(分数:2.00)A.B.C.D.17.下面程序段的输出结果是( )。public class Test public static void main (String args) int n=10,result=0;for (int i=1;in;i+) result+=i;System.out.println(“result is“+result);A) resul

    7、t is 55 B) result is 45 C) result is 56 D) result is 54(分数:2.00)A.B.C.D.18.下列叙述中,错误的是A) 父类不能替代子类 B) 子类能够替代父类C) 子类继承父类 D) 父类包含子类(分数:2.00)A.B.C.D.19.下列构造方法的调用方式中,正确的是( )。A按照一般方法调用 B由用户直接调用C只能通过 new自动调用 D被系统调用(分数:2.00)A.B.C.D.20.下列程序片段中,能通过编译的是A) public abstract class Animalpublic void speak();B) publi

    8、c abstract class Animalpublic void speak()C) public class Animalpublic abstract void speak();D) public abstract class Animalpublic abstract void speak()(分数:2.00)A.B.C.D.21.阅读下列代码public class Test2005public static void main(String args口)String s=“Test“:switch(s)case“Java“:Systemoutprint(“Java“);break

    9、;case“Language“:System.out.print(“Language“);break;case“Test“:System.out.print(“Test“);break;其运行结果是( )。AJava BLanguageCTest D编译时出错(分数:2.00)A.B.C.D.22.下列注释中,不正确的是( )。A) /*注释文字*/ B) /*注释文字*/ C) /*注释文字 D) /注释文字(分数:2.00)A.B.C.D.23.类 Panel默认的布局管理器是A) GridLayout B) BorderLayoutC) FlowLayout D) CardLayout(

    10、分数:2.00)A.B.C.D.24.下列语句输出结果为( )。public class testpublic static void main(String args)byte b=011;System.out.prinfin(b);AB B11C9 D011(分数:2.00)A.B.C.D.25.下列叙述中,错误的是( )。A) Java中,方法的重载是指多个方法可以共享同一个名字B) Java中,用 abstract修饰的类称为抽象类,它不能实例化C) Java中,接口是不包含成员变量和方法实现的抽象类D) Java中,构造方法可以有返回值(分数:2.00)A.B.C.D.26.J2SE

    11、1.4中提供了 java.nio包,该包支持的特点有( )。A) 文件锁定 B) 字符及编码、非阻塞 I/OC) 内存映射技术 D) 以上特点都正确(分数:2.00)A.B.C.D.27.为使下列代码正常运行,应该在下画线处填入的选项是( )。intnumbers=new intn;for(int i=0;inumbers._;i+)numbersi=i+1;Asize Blength Cdimension Dmeasurement(分数:2.00)A.B.C.D.28.下列关于 HTML标记的说法,正确的是( )。AURL getDocumentBase()返回 Applet主类的 URLB

    12、URL getCOdeBase()返回包含 Applet 的 HTML 文件的 URLC在 HTML 中不说明 String getParameter(string name)的参数,该方法将返回“0”DHTML 标记方法用于获取 HTML 文件中关于 Applet 的信息(分数:2.00)A.B.C.D.29.当检索一个压缩文件时,首先要建立压缩文件输入对象流,该对象( )。A) 以 BufferedReader对象为参数 B) 以 FileInputStream对象为参数C) 以选中的压缩文件为参数 D) 以 InputStreamReader对象为参数(分数:2.00)A.B.C.D.3

    13、0.resume()方法恢复哪些线程的执行A) 通过调用 stop()方法而停止的线程B) 通过调用 sleep()方法而停止运行的线程C) 通过调用 wait()方法而停止运行的线程D) 通过调用 suspend()方法而停止运行的线程(分数:2.00)A.B.C.D.31.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是( )。public class FindKeyWordspublic static void main(sringargs)sting text=“An array is a data structur that stores a col

    14、lection of“+“values of the same type. You access each individual value“+“through an integer index. For example,if a is an array“+“of inergers,then aiis the ith integer in the array.“;Int arrayCount=0;Int idex=-1;Sting arrarStr=“array“;Index=text.indexof(arravStr);While(index_0)+arrayCount;Index+=arr

    15、ayStr.length();Index=text.indexof(arrayStr,index);System.out.println(“the text contains“+arrayCount+“arrays“);A B= C= D=(分数:2.00)A.B.C.D.32.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?A) serialize B) transientC) synchronized D) static(分数:2.00)A.B.C.D.33.以下关于对象锁的叙述,正确的是( )。A) 正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须

    16、在临界区内B) 为了防止单个线程因为自己持有的锁而陷入死锁,Java 规定对象不可以重复加锁C) 正常使用对象锁时,临界区内的共享数据必须是私有的D) 在 Java中设有专门检测和预防死锁的机制,可供程序直接使用(分数:2.00)A.B.C.D.34.下列代码中,将引起一个编译错误的行是( )。1)public class Test2)int m,n;3)public Test()4)public Test(int a)m=a;5)public static void main(String args)6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test

    17、();10)t2=new Test(j,k);11)12)A第 3行 B第 5行 C第 6行 D第 10行(分数:2.00)A.B.C.D.35.下列不属于 Applet运行过程的是( )。A) 浏览器加载指定 URL中的 HTML文件 B) 编译 Applet程序C) 浏览器解析 HTML文件 D) 浏览器中的 Java运行环境运行 Applet(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,4,3,2,1 依次入队,然后再依次退队则元素退队的顺序为 1。(分数:2.00)填空项 1:_37.数

    18、据库设计包括概念设计、 1 和物理设计。(分数:2.00)填空项 1:_38.在结构化分析使用的数据流图(DFD)中,利用 【5】 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_39.在多线程程序设计中,如果采用继承 Thread类的方式创建线程,则需要重写 Thread类的 12 方法。(分数:2.00)填空项 1:_40.case子句中的常量的类型必须与 switch表达式的类型相容,并且各个 case子句的常量的值必须 【7】 。(分数:2.00)填空项 1:_41.Java运行时系统通过 1 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项

    19、1:_42.能够用于创建可变字符串对象的类是 1。(分数:2.00)填空项 1:_43.多线程程序设计的含义是可以将一个程序任务分成几个并行的 【11】 。(分数:2.00)填空项 1:_44.Java 中的过滤字节输出流都是抽象类 【11】 的子类。(分数:2.00)填空项 1:_45.JTextField的事件监听器接口是 【13】 。(分数:2.00)填空项 1:_46.请将程序补充完整。import javaawt*;public class FirstFrame extends Framepublic static void main(String args)FirstFrame f

    20、r=new FirstFrame(“First container!“);fr.setSize(240,240);frsetBackground(Coloryellow);_public FirstFrame(String str)super(str);(分数:2.00)填空项 1:_47.Java提供的安全模型称作 【15】 模型。(分数:2.00)填空项 1:_48.下列程序的功能是统计命令行参数的个数,请在下画线处填上适当的代码。public class Lengthpublic static void main(string args)System.out.println(“numbe

    21、r of string args:“+args._);(分数:2.00)填空项 1:_49.Java的线程调度策略是一种基于优先级的 1 式调度。(分数:2.00)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instranceof Thread 的值是 1。(分数:2.00)填空项 1:_二级 JAVA笔试-382 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈的描述正确的是A) 在栈中只能插入元素而不能删除元素B) 在栈中只能删除元素而不能插入元素C) 栈是特殊的线性表,只

    22、能在一端插入或删除元素D) 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(分数:2.00)A.B.C. D.解析:栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。由此可见,选项 A、选项 B和选项 D错误,正确答案是选项 C。2.软件详细设计主要采用的方法是( )。A模块设计 B结构化设计CPDL 语言 D结构化程序设计(分数:2.00)A.B.C.D. 解析:3.下列叙述中正确的是A) 在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B) 在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C) 在模块化程序设计中,一个模块内部的控制结构也

    23、要符合结构化原则D) 在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法(分数:2.00)A.B.C. D.解析:解析 选项 A错误,在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模块的功能尽量单一,各模块之间的联系尽量的少。选项 B错误,自顶向下、逐步细化的设计过程土要包括两个方面:将复杂问题的解法分解和细化成由若干模块组成的层次结构;将一个模块的功能逐步分解细化为一系列的处理步骤,直到某种程序设计语言的语句或某种机器指令。即在自顶向下、逐步细化的设计过程中,是按照先全局后局部、先整体后细节、先抽象后具体的方法设计程序。选项 D错

    24、误,由于在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则,所以,在程序设计过程中,结构化程序设计方法与模块化程序设计方法是要同时采用的。选项 C为正确答案。4.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是( )。A) ABCED B) DBCEA C) CDABE D) DCBEA(分数:2.00)A.B.C.D. 解析:解析 栈操作原则是“后进先出”,栈底至栈顶依次存放元素 A、B、C、D,则表明这 4个元素中D是最后进栈,B、C 处于中间,A 最早进栈。所以出栈时一定是先出 D,再出 B、C,最后出 A。5.软件工程的理论和

    25、技术性研究的内容主要包括软件开发技术和( )。A) 消除软件危机 B) 软件工程管 C) 程序设计自动化 D) 实现软件可重用(分数:2.00)A.B. C.D.解析:解析 软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。6.结构化程序设计的主要特点是A) 每个控制结构要模块化 B) 每个控制结构具有封装性C) 每个控制结构具有独立性 D) 每个控制结构只有一个入口和一个出口(分数:2.00)A.

    26、B.C.D. 解析:解析 结构化程序设计要求把程序的结构限制为顺序、选择和循环三种基本结构,以便提高程序的可读性。这种结构化程序具有以下两个特点:首先,以控制结构为单位,只有一个入口和一个出口,使各单位之间的接口比较简单,每个单位也容易被人们所理解;其次,缩小了程序的静态结构与动态执行之间的差异,使人们能方便、正确地理解程序的功能。本题的正确答案是 D。7.在面向对象的程序设计中,下列叙述中错误的是( )。A任何一个对象构成一个独立的模块B一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C下一层次的对象可以继承上一层次对象的某些属性D上述三种说法都正确(分数:2.00)A.B. C.D

    27、.解析:8.数据库管理系统中负责数据模式定义的语言是( )。A数据定义语言 B数据管理语言C数据操纵语言 D数据控制语言(分数:2.00)A.B.C. D.解析:解析 模式描述语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。9.数据库应用系统中的核心问题是( )。A数据库设计 B数据库系统设计C数据库维护 D数据库管理员培训(分数:2.00)A. B.C.D.解析:解析 数据库设计的目的是设计一个能满足用户要求,性能良好的数据库。所以数据库设计的核心是数据库应用。10.结构化程序设计的 3种基本结构是( )。A过程、子程序和分程

    28、序 B顺序、选择和循环C递归、堆栈和队列 D调用、返回和转移(分数:2.00)A.B. C.D.解析:解析 程序的基本控制结构包括顺序、选择和循环。11.数据库设计包括两个方面的设计内容,它们是( )。A概念设计和逻辑设计 B模式设计和内模式设计C内模式设计和物理设计 D结构特性设计和行为特性设计(分数:2.00)A. B.C.D.解析:解析 数据库设计包括概念设计和逻辑设计两个方面的内容。12.有两个关系 R和 T如下,则由关系 R得到关系 T的操作是(分数:2.00)A. B.C.D.解析:解析 选择运算是从关系中找出满足给定条件的那些元组,其中条件是以逻辑表达式给出的,选取值为真的元组,

    29、这种运算是从水平方向抽取元组。选项 A正确。13.将 E-R图转换为关系模式时,实体和联系都可以表示为( )。A属性 B键C关系 D域(分数:2.00)A.B.C. D.解析:解析 将 E-R图转换为关系模式时,实体和联系都可以表示为关系。14.下列语句中,能完成用整型数 10创建一个 Integer对象的是( )。A) Integeri=10; B) Integeri=newInteger(10);C) inti=newInteger(10); D) inti=10;(分数:2.00)A.B. C.D.解析:解析 对象生成包括声明、实例化和初始化三方面内容。一般是先定义一个对象变量,再用关键

    30、字 new生成一个对象,并为对象中的变量赋初值。如:type objectName=new type (参数);其中,type objectName 声明是定义对象的类型,它包括类和接口的复合类型。New 关键字是实例化一个对象,给对象分配内存,它调用对象的构造方法,返回该对象的引用。因此,声明一个 Integer对象,并将 10作为初始化参数的写法应是 Integer objectName=new Integer (10);,选项 B正确。15.下列关于 Java对 import语句规定的叙述中,错误的是A) 在 Java程序中 import语句可以有多个B) 在 Java程序中 impor

    31、t语句可以没有C) 在 Java程序中 import语句必须有一个D) 在 Java程序中 import语句必须引入在所有类定义之前(分数:2.00)A.B.C. D.解析:解析 Java 程序中使用 import语句导入一个包中的类。在一个 Java源程序中可以有 0条或多条import语句,但必须在所有类定义之前引入标准类。16.下面选项中不是 Java中整型常量的正确书写格式的是( )。A) 120 B) 012 C) Ox12 D) (10)B(分数:2.00)A.B.C.D. 解析:解析 Java 中整型常量分 3种书写格式:十进制整数,如 A选项;八进制整数,以 0开头,如 B选项

    32、;十六进制整数,以 0x或 0X开头,如 C选项。17.下面程序段的输出结果是( )。public class Test public static void main (String args) int n=10,result=0;for (int i=1;in;i+) result+=i;System.out.println(“result is“+result);A) result is 55 B) result is 45 C) result is 56 D) result is 54(分数:2.00)A. B.C.D.解析:解析 for 循环执行时,首先执行初始化操作,然后判断终止条

    33、件是否满足,如果满足,则执行循环体中语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。题目中求 1到 10的和,主要注意终止条件是 i=n,因此包括 10在内,所以结果为 55,选择 A。18.下列叙述中,错误的是A) 父类不能替代子类 B) 子类能够替代父类C) 子类继承父类 D) 父类包含子类(分数:2.00)A.B.C.D. 解析:继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序复杂性。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类可以代替父类,选

    34、项 A、选项 B、选项C正确。19.下列构造方法的调用方式中,正确的是( )。A按照一般方法调用 B由用户直接调用C只能通过 new自动调用 D被系统调用(分数:2.00)A.B.C. D.解析:解析 本题考查 Java中的构造方法。构造方法在 Java中占有非常重要的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new自动调用,所以选项 C正确。20.下列程序片段中,能通过编译的是A) public abstract class Animalpubl

    35、ic void speak();B) public abstract class Animalpublic void speak()C) public class Animalpublic abstract void speak();D) public abstract class Animalpublic abstract void speak()(分数:2.00)A.B.C. D.解析:21.阅读下列代码public class Test2005public static void main(String args口)String s=“Test“:switch(s)case“Java“:

    36、Systemoutprint(“Java“);break;case“Language“:System.out.print(“Language“);break;case“Test“:System.out.print(“Test“);break;其运行结果是( )。AJava BLanguageCTest D编译时出错(分数:2.00)A.B.C.D. 解析:解析 本题考查 switch语句的用法。switch 语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在 switch语句中,“表达式“的返回值类型必须是这几种类型之一:int,byte,char,short。本题中,switch

    37、的表达式 S是一个字符串 String类型的值,它不是int、byte、char、short 中的任意一个。因此表达式 S的类型不对,编译时出错。22.下列注释中,不正确的是( )。A) /*注释文字*/ B) /*注释文字*/ C) /*注释文字 D) /注释文字(分数:2.00)A.B.C. D.解析:解析 Java 中可以采用三种注释方式:/用于单行注释。/*/用于多行注释。 /*/是 Java所特有的 doc注释。只有 C是不正确的注释形式。23.类 Panel默认的布局管理器是A) GridLayout B) BorderLayoutC) FlowLayout D) CardLayo

    38、ut(分数:2.00)A.B.C. D.解析:解析 本题考查 Java中的布局管理器。FlowLayout 是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 C为正确答案。BorderLayout 是 Window、 Frame 和Dialog的默认布局管理器,在 BorderLayout布局管理器中构件分成 5个区域,每个区域只能放置一个构件。GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间。GardLayout 把容器分成许多层,每层只能放置一个构件。24.下列语句输出结果为( )。public class testpubl

    39、ic static void main(String args)byte b=011;System.out.prinfin(b);AB B11C9 D011(分数:2.00)A.B.C. D.解析:25.下列叙述中,错误的是( )。A) Java中,方法的重载是指多个方法可以共享同一个名字B) Java中,用 abstract修饰的类称为抽象类,它不能实例化C) Java中,接口是不包含成员变量和方法实现的抽象类D) Java中,构造方法可以有返回值(分数:2.00)A.B.C.D. 解析:解析 构造方法是给对象赋初值,没有返回值。26.J2SE1.4中提供了 java.nio包,该包支持的特

    40、点有( )。A) 文件锁定 B) 字符及编码、非阻塞 I/OC) 内存映射技术 D) 以上特点都正确(分数:2.00)A.B.C.D. 解析:解析 J2SE1.4 提供了一些新的 I/0功能,被封装在 java.nio包中。其特点是:使用内存映射技术、文件锁定、字符及编码、非阻塞 I/0等。27.为使下列代码正常运行,应该在下画线处填入的选项是( )。intnumbers=new intn;for(int i=0;inumbers._;i+)numbersi=i+1;Asize Blength Cdimension Dmeasurement(分数:2.00)A.B. C.D.解析:解析 len

    41、gth 表示数组的长度。28.下列关于 HTML标记的说法,正确的是( )。AURL getDocumentBase()返回 Applet主类的 URLBURL getCOdeBase()返回包含 Applet 的 HTML 文件的 URLC在 HTML 中不说明 String getParameter(string name)的参数,该方法将返回“0”DHTML 标记方法用于获取 HTML 文件中关于 Applet 的信息(分数:2.00)A.B.C.D. 解析:29.当检索一个压缩文件时,首先要建立压缩文件输入对象流,该对象( )。A) 以 BufferedReader对象为参数 B) 以

    42、 FileInputStream对象为参数C) 以选中的压缩文件为参数 D) 以 InputStreamReader对象为参数(分数:2.00)A.B. C.D.解析:解析 Java 中的压缩文件流类编在 java.util.zip包和 java.util.jar包中。当输入一个 Zip文件时要将 Zip文件作为 FileInputStream构造方法的参数,而 FileInputStream对象又作为ZipInputStream构造方法的参数出现。30.resume()方法恢复哪些线程的执行A) 通过调用 stop()方法而停止的线程B) 通过调用 sleep()方法而停止运行的线程C) 通

    43、过调用 wait()方法而停止运行的线程D) 通过调用 suspend()方法而停止运行的线程(分数:2.00)A.B.C.D. 解析:解析 本题考查 resume()方法的使用。在 Thread的 API文档中的说明是该方法恢复被挂起(suspended)的线程。该方法首先调用该线程的无参的 checkAccess()方法,这可能在当前线程上抛出SecurityException异常,如果该线程是活着的(alive)但被挂起(suspend),它被恢复并继续它的执行进程。31.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是( )。public class

    44、FindKeyWordspublic static void main(sringargs)sting text=“An array is a data structur that stores a collection of“+“values of the same type. You access each individual value“+“through an integer index. For example,if a is an array“+“of inergers,then aiis the ith integer in the array.“;Int arrayCount

    45、=0;Int idex=-1;Sting arrarStr=“array“;Index=text.indexof(arravStr);While(index_0)+arrayCount;Index+=arrayStr.length();Index=text.indexof(arrayStr,index);System.out.println(“the text contains“+arrayCount+“arrays“);A B= C= D=(分数:2.00)A.B.C.D. 解析:解析 在字符串中查询指定的字符或子串,可用 indexof()方法,如查询成功,返回所查字符的位置。如不成功,返

    46、回-1,从下面程序可以看出,While 条件应为查询成功。32.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?A) serialize B) transientC) synchronized D) static(分数:2.00)A.B.C. D.解析:解析 本题考查 Java中对象加锁的概念。Java 是多线程的语言,多个线程可以“同时”访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用 synchronized关键字声明这一点。33.以下关于对象锁的叙述,正确的是( )。A) 正常使用对象锁时,对共享数据的读

    47、访问不一定要在临界区内,但写访问必须在临界区内B) 为了防止单个线程因为自己持有的锁而陷入死锁,Java 规定对象不可以重复加锁C) 正常使用对象锁时,临界区内的共享数据必须是私有的D) 在 Java中设有专门检测和预防死锁的机制,可供程序直接使用(分数:2.00)A.B.C. D.解析:解析 在 Java中,使用 synchronized关键字标识临界区。Java 平台将每个由 synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有

    48、的,确保只能通过对象的方法才能访问到。为了防止单个线程因为自己持有的锁而陷入死锁,Java 规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。在 Java中没有专门检测和预防死锁的机制,需要由程序自行控制。34.下列代码中,将引起一个编译错误的行是( )。1)public class Test2)int m,n;3)public Test()4)public Test(int a)m=a;5)public static void main(String args)6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)12)A第 3行 B第 5行 C第 6


    注意事项

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




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

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

    收起
    展开