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

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

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

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

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

    1、二级 JAVA 笔试-255 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列有关 Java 语言的叙述中,正确的是(分数:2.00)A.可以有 2 个以上 package 语句B.可以有 2 个以上 import 语句C.可以有 2 个以上 public 类D.只能有 1 个类定义2.下面程序段的输出结果为package test;public class Aint x=20;static int y=6;public static void main(String args)Class B b=new Class B();bgo(1

    2、0);Systemoutprintln(”x”+bx);class Class Bint x;void go(int y)ClassA a=new ClassA();x=a.y;(分数:2.00)A.x=10B.x=20C.x=6D.编译不通过3.在 Java Applet 程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句(分数:2.00)A.import javaawtevent*;B.import javaio*;C.import javaawt*;D.import javaapplet*;4.下列关于内部类的说法,正确的是(分数:2.00)A.内部类可以与它包含的类名相

    3、同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 ptivate 或 protected 定义D.外部使用内部类时必须给出类的全名5.执行下面程序后输出的正确结果是Public class Test public static void main(String args)byte x=3,y=4;long r=80L;Systemoutprint(r/y);Systemoutprint(”,”);Systemoutprint(x/y);(分数:2.00)A.200,1B.200,10C.20,0D.20,

    4、106.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并7.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是(分数:2.00)A.Stringa;B.String;C.char a10;D.String a=new String10;8.下面程序段的输出结果是public class Testpublic static void main(Stringargs)int x,y;x=(int)Mathsqrt(5)/2+(int)Mathrandom()*5/2;y=(int)Mathsqrt(3)/

    5、2+(ht)Mathrandom()*3/2;if(xy)Systemoutprintln(”xy”);else if(x=y)Systemoutprintln(”x=y”);elseSystemoutPrintln(”xy”);(分数:2.00)A.xyB.x=yC.xyD.编译错误9.下列叙述中正确的是(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的

    6、10.按运算符的功能划分,运算符“+=”的类型是(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符11.下列叙述中正确的是(分数:2.00)A.接口复杂的模块,其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述三种说法都不对12.下列关于 Java 安全性的说法正确的是(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查C.不允许使用指针D.可防止对内存的非法入侵13.关于 Applet 执行的操作,下面说法正确的是(分数:2.00)A.在运行时调用其他程序B.可以进行文件读写操作C.不能装载动态连接库和调用

    7、任何本地方法D.试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机14.下列代表十六进制整数的是(分数:2.00)A.0XA6B.1234LC.-840D.014415.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是(分数:2.00)A.static boolean matches()B.boolean matcherfind()C.mtmatcherstart()D.int matcherend()16.下列选项默认的布局管理器不是 BorderLayout 的是(分数:2.00)A.WindowB.PanelC.FrameD.Dia

    8、log17.用来实现 Java 虚拟机的语言是(分数:2.00)A.JavaB.CC.C+D.汇编18.在 Java 中,线程是(分数:2.00)A.分时的B.抢占式的C.非抢占式的D.非分时的19.对于下面语句的说法,不正确的是Thread thrObj=new Thread();(分数:2.00)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法20.下列叙述中错误的是(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无关C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间

    9、不一定是连续的21.下列说法正确的是(分数:2.00)A.共享数据的所有访问都必须作为临界区B.用 synchronized 保护的共享数据可以是共有的C.Java 中对象加锁不具有可重入性D.对象锁不能返还22.下列关于 E-R 图的描述中正确的是(分数:2.00)A.E-R 图只能表示实体之间的联系B.E-R 图只能表示实体和实体之间的联系C.E-R 图只能表示实体和属性。D.E-R 图能表示实体、属性和实体之间的联系23.在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向24.下面语句

    10、会产生编译错误的是(分数:2.00)A.float F=10240F;B.double D=10240;C.byte B=1024;D.char C=1024;25.下列关于线程和进程的说法正确的是(分数:2.00)A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中26.下面属于面向对象语言的是(分数:2.00)A.Java 语言B.机器语言C.C 语言D.汇编语言27.下面对对象概念描述错误的是(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性28

    11、.下列关于 Applet 生命周期的说法,正确的是(分数:2.00)A.void init()在 Applet 下载前调用B.void start()只在初始化之后调用C.void stop()在关闭浏览器时调用D.stop()总在 void destroy()之前被调用29.下面程序段的输出结果是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+=*2;pu

    12、blic class Testpublic static void main(String args)bogo(new Extension();static void bogo(Base b)badd(8);bprint();(分数:2.00)A.9B.18C.20D.2230.通常我们使用哪个方法来为一个部件注册事件监听器(分数:2.00)A.addXXXListenerB.XXXListenerC.ListenerXXXD.XXXListeneradd31.在关系模型中,(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数

    13、据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表32.下列关于栈的叙述正确的是(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表33.下面程序段的输出结果为public class Testint a,b;Test()a=100;b=200;Test(int x,int y)a=x;b=y;public static void main(String args)Test Obj1=new Test(12,45);Systemoutprintln(”a=”+Obj 1a+” b=”+Obj 1b);Test Obj2

    14、=new Test();Systemoutprintln(”a=”+Obj 2a+” b=”+Obj 2b);(分数:2.00)A.a=100 b=200a=12 b=45B.a=12 b=45a=100 b=200C.a=12 b=200a=100 b=45D.a=100 b=45a=12 b=20034.一棵二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树中的总结点数为(分数:2.00)A.221B.219C.231D.22935.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是interface Aint method1(int i);int method

    15、2(int j);(分数:2.00)A.class implements int method 1()int method 2()B.class int method 1(inti)int method 2(intj)C.class implements int method 1(inti)int method 2(intj)D.class extends int method 2(intj)int method 1(intj)二、填空题(总题数:15,分数:30.00)36.在深度为 5 的完全二叉树中,度为 2 的结点数最多为 【1】 。(分数:2.00)填空项 1:_37.在面向对象方法

    16、中,允许作用于某个对象上的操作称为 【2】 。(分数:2.00)填空项 1:_38.软件生命周期包括 8 个阶段。为了使各时期的任务更明确,又可分为 3 个时期:软件定义期、软件开发期、软件维护期。编码和测试属于 【3】 期。(分数:2.00)填空项 1:_39.在关系运算中, 【4】 运算是对两个具有公共属性的关系所进行的运算。(分数:2.00)填空项 1:_40.实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 【5】 的联系。(分数:2.00)填空项 1:_41.多线程是 Java

    17、 语言的 【6】 机制,只能够处理同步共享数据和各种不同的事件。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame 是 Frame 的子类,但它不能被实例化,请写出该类的声明头: 【7】 。(分数:2.00)填空项 1:_43.执行下面的赋值语句后,a 的值为 【8】 a=FloatvalueOf(”1234“)floatValue1;(分数:2.00)填空项 1:_44.Java 运行时系统通过 【9】 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项 1:_45.要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用 【10】 (分数:2.0

    18、0)填空项 1:_46.Java 语言的循环语句包括 for 语句、do-while 语句和 do-while 语句,先循环后判断,循环至少被执行一次的是 【11】 。(分数:2.00)填空项 1:_47.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。import javautil*;impor javaio*;public class SerializeDateDate d;SerializeDate()d=new Date();tryFileOutputStream f=new FileOutputStream( “

    19、dateser“);ObjectOutputStream s=new ObjectOutputStream(f);【12】 fclose();catch(IOException e)eprintStackTrace();public static void main(String args)SerializeDate b=new SerializeDate();Systemoutprintln(”The saved date is:“+bdtoString();(分数:2.00)填空项 1:_48.编译 Java Applet 源程序文件产生的字节码文件的扩展名为 【13】 。(分数:2.00

    20、)填空项 1:_49.关于文件名的处理中,测试当前文件是否目录用 【14】 函数。(分数:2.00)填空项 1:_50.下面的程序是列出目录 C:Test 中所有的txt 文件,请将程序补充完整。import javaio*;/引入 javaio 包中所有的类public class FileFilterTestpublic static void main(String argsFile dir=new File(“C:/Test”);Filter filter=new Filter(“txt”);Systemoutprintln(”list java files in directory”

    21、+dir);String files=dirlist(filter);for(int i=0;ifileslength;i+)File f= 【15】 ;/为目录 dir 下的文件或目录创建一个 File 对象if(fisFile()Systemoutprintln(”file”+f;elseSystemoutprintln(”sub directory”+f);class Filter implements FilenameFilterString extent;Filter(String extent)thisextent=extent;public boolean accept(File

    22、 dir,String name)return nameendsWith(”“+extent);/返回文件的后缀名(分数:2.00)填空项 1:_二级 JAVA 笔试-255 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列有关 Java 语言的叙述中,正确的是(分数:2.00)A.可以有 2 个以上 package 语句B.可以有 2 个以上 import 语句 C.可以有 2 个以上 public 类D.只能有 1 个类定义解析:解析 本题考查考生对 Java 语言概念的理解。属于考试重点内容,考生应注意理解这些基本概念。考生应该明确

    23、,Java 语言中可以有 package 语句,用来指定源文件存入所指定的包中,只能有 0 或 1 个,所以选项 A 说法错误:可以有 0 或多个以上 import 语句,但必须在所有类定义之前引入标准类,所以选项 B 说法正确:源文件中最多只能有一个 public 类,其他类的个数不限,所以选项 C 和选项 D 说法错误。2.下面程序段的输出结果为package test;public class Aint x=20;static int y=6;public static void main(String args)Class B b=new Class B();bgo(10);Syste

    24、moutprintln(”x”+bx);class Class Bint x;void go(int y)ClassA a=new ClassA();x=a.y;(分数:2.00)A.x=10B.x=20C.x=6 D.编译不通过解析:解析 本题考查在 Java 中静态变量(类变量)的用法。在题目程序段中生成了一个 static int y=6 类变量,在 ClassA 中调用的 bgo(10),只不过是在 Class B 中的一个局部变量,通过调用 Class B中的 go 方法可以生成一个 ClassA 对象,并给这个新生成的对象赋以 ClassA 中的类变量 y 的值。从main()方法

    25、作为入口执行程序,首先生成一个 Class B 的对象,然后 bgo(10)会调用 ClassA,会给 x和 y 赋值,x=ay 后,x 值为 6,再返回去执行 Systemoutprintln(”x”bx)语句,输出为x=6,可见,正确答案为选项 C。3.在 Java Applet 程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句(分数:2.00)A.import javaawtevent*; B.import javaio*;C.import javaawt*;D.import javaapplet*;解析:解析 本题考查对 java 常用的各种包所包含的一些类的基本功能

    26、的理解。javaawt 包是抽象窗口工具包,里面包括各种容器、组件、窗口布局管理器以及一些常用的类如 Color、Font 等,选项 A 满足题意。而 javaapplet 包里面包括了小程序执行时必须要重载的一个类 Applet,也就只有这一个类,选项 D 错误。javaio 包主要是提供一些输入输出类的,选项 B 不满足题意。javaawtevent 包就包含了一些能够对事件做出响应和处理的一些标准类,选项 D 不满足题意。4.下列关于内部类的说法,正确的是(分数:2.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部

    27、类可以用 abstract 修饰定义为抽象类,不能用 ptivate 或 protected 定义D.外部使用内部类时必须给出类的全名 解析:解析 本题考查内部类的概念。在一个类的内部嵌套定义的类称为内部类,它的类名在定义它的类或程序段中或在表达式内部可以匿名使用,外部使用它时必须给出类的全名,所以选项 D 说法正确。内部类的类名不允许与它包含的类名相同,选项 A 说法错误。内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量,选项 B 说法错误。内部类不仅可以用 abstract修饰定义为抽象类,也可用 private 或 protected 定义,选项

    28、C 说法错误。同时还要注意,内部类可作为其他类的成员,而且可访问它所在类的成员,除 static 内部类外,不能在类中声明 static 成员。5.执行下面程序后输出的正确结果是Public class Test public static void main(String args)byte x=3,y=4;long r=80L;Systemoutprint(r/y);Systemoutprint(”,”);Systemoutprint(x/y);(分数:2.00)A.200,1B.200,10C.20,0 D.20,10解析:解析 本题考查 Java 语言的二元运算符的使用。Java 中的

    29、二元运算符适用于所有数值型数据类型,包括整型和浮点型。但考生需要注意,如果两个操作数全为整型,那么,只要其中一个为 long 型,则表达式结果为 long 型;其他情况下,即使两个操作数全是 byte 或 short 型,表达式结果也是血型;如果操作数为浮点型,那么只要其中一个为 double 型,表达式结果就是 double 型;只有两个操作数全是float 型或其中一个是 float 型而另外一个是整型时,表达式结果是 float 型。所以选项 C 为正确答案。考生如果理解了 L 的含义,就能很容易回答。考生务必注意操作数类型不同时,运算结果的类型,同时注意当“”和“”运算中除数为 0 时

    30、会产生异常。6.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接 C.投影D.并解析:解析 连接运算是对两个关系进行的运算,其意义是从两个关系的笛卡儿积中选出满足给定属性间一定条件的那些元组。而两个关系的笛卡儿积中的属性个数是两个原关系牛的属性个数之和。即两个关系经连接运算后得到的新关系中属性个数多于原来关系中属性个数。正确答案是 B。7.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是(分数:2.00)A.Stringa;B.String;C.char a10;D.String a=new String10;

    31、解析:解析 本题考查字符串数组变量的声明。选项 A 和选项 B 的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求。选项 C 是一个二维的字符数组,在 C 语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在 Java 中,字符 char 是基本类型,字符串 String则是以对象的形式来表示的。选项 D 正确,它定义了一个含有 10 个元素的字符串数组,如果没有给字符串数组赋值,则默认为 null。8.下面程序段的输出结果是public class Testpublic static void main(Stringargs)int x,y;x=(int

    32、)Mathsqrt(5)/2+(int)Mathrandom()*5/2;y=(int)Mathsqrt(3)/2+(ht)Mathrandom()*3/2;if(xy)Systemoutprintln(”xy”);else if(x=y)Systemoutprintln(”x=y”);elseSystemoutPrintln(”xy”);(分数:2.00)A.xy B.x=yC.xyD.编译错误解析:解析 本题考查 Java 语言中 if-else 分支结构和几个标准函数语句的用法。Java 语言的控制结构是考试重点,考生应该多读相关程序。这里重点理解程序中的两个赋值语句,赋值号右边的两个表

    33、达式分别求两个标准函数的值,再进行整除,判断出 x 与 y 的大小。Mathsqrt 计算一个数的平方根,Mathrandom()输出0,1)之间的随机数,本题中经过两条赋值语句后,x=1,y=O。进入分支结构后,满足 if 条件执行相应 Systemoutprintln(”xy”);操作。9.下列叙述中正确的是(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是

    34、任意的 解析:解析 在线性表的链式存储结构中,各数据结点的存储序号不连续,且各结点在存储空间中的位置关系与逻辑关系也不一致。在线性链表中,各数据元素之间的前后件关系是由各结点的指针域宋指示的。所以,选项 D 正确。10.按运算符的功能划分,运算符“+=”的类型是(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符 解析:解析 本题考查 Java 中的运算符。按照功能划分,运算符可以分为算术运算符:+, -,*,+,-,关系运算符:,=,=,!;布尔逻辑运算符:!, Test Obj2=new Test();Systemoutprintln(”a=”+Obj 2a+” b=

    35、”+Obj 2b);(分数:2.00)A.a=100 b=200a=12 b=45B.a=12 b=45a=100 b=200 C.a=12 b=200a=100 b=45D.a=100 b=45a=12 b=200解析:解析 本题考查构造方法及构造方法重载。Test 类有两个构造方法,即使用了方法重载技术。不带参数的构造方法对类的实例变量进行特定数值的赋值,而带参数的构造方法根据参数对类的实例变量进行赋值。TestObj1=new Test(12,45)语句调用的是 Test(int x,int y),而 TestObj2=new Test()调用的是 Test(),注意根据参数个数来区分。

    36、34.一棵二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树中的总结点数为(分数:2.00)A.221B.219 C.231D.229解析:解析 在任意一棵二叉树中,度为 0 的结点(也就是叶子结点)总比度为 2 的结点多一个。由于本题中的二叉树有 70 个叶子结点,所以有 69 个度为 2 的结点。该二叉树中总结点数为:度为 2 的结点数十度为 1 的结点数+度为 0 的结点数 =69+80+70=219。35.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是interface Aint method1(int i);int method2(int j);(分数

    37、:2.00)A.class implements int method 1()int method 2()B.class int method 1(inti)int method 2(intj)C.class implements int method 1(inti)int method 2(intj)D.class extends int method 2(intj)int method 1(intj)解析:解析 本题考查在 Java 中接口的实现。接口是一种只含有抽象方法或变量的特殊的抽象类。在类的声明中用 implements 子句来表示一个类使用某个接口。选项 A 在方法内没有参数值;

    38、选项 B 只是定义了一个类,并没有实现与 A 的接口:选项 C 中使用关键字 implements 实现了该接口,这里接口中的方法并没有使用 abstract 修饰,所以不是抽象的;选项 D 中 extends 是用宋继承父类的,而 A 并不是一个类,不能用 extends。二、填空题(总题数:15,分数:30.00)36.在深度为 5 的完全二叉树中,度为 2 的结点数最多为 【1】 。(分数:2.00)填空项 1:_ (正确答案:15)解析:解析 在深度为 5 的完全二叉树中,度为 2 的结点数最多的是深度为 5 的满二叉树。在深度为 5的满二叉树中,前 4 层中所有结点的度为 2。即在深

    39、度为 5 的完全二叉树中,度为 2 的结点数最多相当于深度为 4 的满二叉树中的结点数。深度为 4 的满二叉树中的结点数为 24(上标)-1=15。37.在面向对象方法中,允许作用于某个对象上的操作称为 【2】 。(分数:2.00)填空项 1:_ (正确答案:方法)解析:解析 在面向对象方法中,方法是指允许作用于某个对象上的各种操作。允许作用于某个对象上的操作称为方法。38.软件生命周期包括 8 个阶段。为了使各时期的任务更明确,又可分为 3 个时期:软件定义期、软件开发期、软件维护期。编码和测试属于 【3】 期。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:解析 软件生命周期

    40、包括 8 个阶段:问题定义、可行性研究、需求分析、系统设计、详细设计、编码、测试、运行维护。为了使各时期的任务更明确,又可以分为 3 个时期:软件定义期,包括问题定义、可行性研究和需求分析 3 个阶段;软件开发期,包括系统设计、详细设计、编码和测试 4 个阶段;软件维护期,即运行维护阶段。可知,编码和测试属于软件开发阶段。39.在关系运算中, 【4】 运算是对两个具有公共属性的关系所进行的运算。(分数:2.00)填空项 1:_ (正确答案:自然连接)解析:解析 在关系运算中,自然连接运算是对两个具有公共属性的关系所进行的运算。40.实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联

    41、系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 【5】 的联系。(分数:2.00)填空项 1:_ (正确答案:一对多)解析:解析 实体之间的联系可以归结为一对一、一对多与多对多。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于一对多的联系。41.多线程是 Java 语言的 【6】 机制,只能够处理同步共享数据和各种不同的事件。(分数:2.00)填空项 1:_ (正确答案:并发)解析:解析 本题考查 Java 语言的特点。Java 语言的开发运行环境都是互联网,在这种分布式的环境中,并发和共享是很常见的事务

    42、,要能并行地处理很多事务,就要求 Java 语言提供一种可靠和高效的机制,来满足高并发事务处理的需求。多线程很好地解决了网络上的瓶颈问题及大量的网络访问问题。42.如果有一个类 MyFrame 是 Frame 的子类,但它不能被实例化,请写出该类的声明头: 【7】 。(分数:2.00)填空项 1:_ (正确答案:abstract class MyFrame extends Frame)解析:解析 本题考查考生对类声明的理解。类声明的格式为:修饰符class 类名 extends 父类名implements 类实现的接口列表,其中口括起来的内容为可选项。关键字 class 是类定义的开始,类名应

    43、符合标识符命名规则。关键字 extends 指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字 implements 指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是一个抽象类,用abstract 作为修饰符。43.执行下面的赋值语句后,a 的值为 【8】 a=FloatvalueOf(”1234“)floatValue1;(分数:2.00)填空项 1:_ (正确答案:a=1234 或 1234)解析:解析 本题考查墓本类型的类包装。Float 类的 valueOf-|_|-函数的原型是

    44、:static Float valueOf(String s),它是一种静态方法,将字符串的内容提取出来转换为 Float 对象。而floatValue-|_|-函数的原型是:float fioatValue-|_|-,它返回Float 对象的浮点值。本题中,先将字符串”1234”转换为 Float 对象,然后再提取该对象的浮点型值,赋给 a。44.Java 运行时系统通过 【9】 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项 1:_ (正确答案:垃圾收集)解析:解析 本题考查 Java 的垃圾收集机制。Java 语言中内存的分配和释放工作由自己完成,程序员不必

    45、做这些工作,它提供一个系统级的线程,跟踪每个内存的分配,在 JVM 的空闲处理中,垃圾收集线程将检查和释放不再使用的内存(即可以被释放的内存)。垃圾收集的过程在 Java 程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。45.要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用 【10】 (分数:2.00)填空项 1:_ (正确答案:接口)解析:解析 本题考查接口的概念。接口是一种只含有抽象方法或常量的特殊的抽象类,主要功能有:不管类的层次,可实现互不相关的类具有相同的行为;通过接口可以说明多个类所需实现的方法;通过接口可以了解对象的交互界面,无需了解对象所对应的类。通过

    46、接口可以为没有任何关系的两个或多个类之间提供相同的行为方式。46.Java 语言的循环语句包括 for 语句、do-while 语句和 do-while 语句,先循环后判断,循环至少被执行一次的是 【11】 。(分数:2.00)填空项 1:_ (正确答案:dowhile)解析:解析 本题考查 while 循环和 do-while 循环的区别。for 循环必须事先知道循环要执行多少次,是确定的循环接口。while 循环称为“当型”循环,while 循环先计算终止条件,条件满足时,才执行循环体内语句。do-while 循环称为“直到型循环,dowhile 循环先执行循环体,然后计算终止条件。“直到

    47、型”循环结构的循环体至少被执行一次。47.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。import javautil*;impor javaio*;public class SerializeDateDate d;SerializeDate()d=new Date();tryFileOutputStream f=new FileOutputStream( “dateser“);ObjectOutputStream s=new ObjectOutputStream(f);【12】 fclose();catch(IOException e)eprintStackTrace();public static void main(String args)SerializeDate b=new Serial


    注意事项

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




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

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

    收起
    展开