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

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

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

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

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

    1、二级 JAVA笔试 310及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中错误的是( )。(分数:2.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持2.对下列二叉树进行前序遍历的结果为( )。 (分数:2.00)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZD.ABCDEFXYZ3.Java图形开发包支持下列 Java语言特性中的( )。(分数:2.00)A.安

    2、全性B.跨平台性C.健壮性D.多态性4.下列叙述中正确的是( )。(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关5.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello“,能够填写在程序中横线位置,使程序完整并能正确运行的语句是( )。 public class Test implements Runnable public static void main (String args ) Test t =new Test( );

    3、 Thread tt= new Thread(t); tt. start( ); public void run ( ) for(; ; ) try _; catch (_ e ) System. out. println (“ Hello“ ); (分数:2.00)A.sleep(1000); InterruptedExceptionB.sleep(1000); InterruptedExceptionC.Threa sleep(1000); RuntimeExceptionD.Threa sleep(1000); InterruptedException6.一个循环一般应包括哪几部分内容?

    4、( )(分数:2.00)A.以下答案都包括B.循环体部分C.初始化部分D.迭代部分和终止部分7.不属于 java.io包中的接口的是( )。(分数:2.00)A.DataInputB.DataOutputC.DataInputStreamD.ObjectInput8.下列选项中合法的 Java语言赋值语句是( )。(分数:2.00)A.xy9B.xy+;C.x+y;D.x+y;9.文件操作中,语句 public String getPath()的作用是( )。(分数:2.00)A.得到一个包含路径的文件名B.得到文件路径名字符串C.得到文件对象的父路径名D.得到文件的上一级目录名10.下面程序

    5、的输出为( )。 public class Test public static void main (String args) int x,y; x=1; y=2; System.out.println(“The output is“+x+y); (分数:2.00)A.The output is xyB.The output is 3C.The output is 12D.The output is x=1 y=211.在结构化程序设计中,模块划分的原则是( )。(分数:2.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间

    6、具有低耦合度12.下列叙述中正确的是( )。(分数:2.00)A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误13.下面( )部分不属于变量的组成部分。(分数:2.00)A.变量名B.变量属性C.变量初值D.变量大小14.下面转义字符中表示横向跳格的是( )。(分数:2.00)A./tB./rC./fD./b15.给出下列有关 List的表达式,则哪个选项的叙述是对的?( ) List lst=new List(6,true);(分数:2.00)A.在没有其他的

    7、约束条件下该列表将有 6行可见B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中16.设一棵完全二叉树共有 699个结点,则该二叉树中的叶子结点数为( )。(分数:2.00)A.349B.350C.255D.35117.下列说法正确的是( )。(分数:2.00)A.捕获异常要求在程序的方法中预先声明B.运行异常在编程时必须定义C.Java语言中,异常处理分为编译异常、运行异常、捕获异常 3种D.以上说法都正确18.下面声明和赋值语句中,错误的是( )。(分数:2.00)A.float z=6.56;B.double d=3.1415;C.boolean truth=tru

    8、e;D.String str=“bye“;19.设有定义语句 int k=new int3;,则下列对此语句的叙述中错误的是( )。(分数:2.00)A.定义了一个名为 k的一维数组B.k数组有 3个元素C.k数组元素的下标为 13D.数组 k中的每一个元素都是整型20.下列对队列的叙述中正确的是( )。(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据21.下列描述中正确的是( )。(分数:2.00)A.标识符首字符的后面可以跟数字B.标识符不区分大小写C.复合数据类型变量包括布尔型、字符型和浮点型D.数组属于基本

    9、数据类型22.下列选项中不属于 Java虚拟机的执行特点的是( )。(分数:2.00)A.异常处理B.多线程C.动态链接D.简单易学23.在利用 JDBC连接数据库时,为建立实际的网络连接,不必传递的参数是( )。(分数:2.00)A.数据库用户名B.IPC.URLD.密码24.下述关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据25.某二叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为( )。(分数:2.00)A.n+1B.n-1C.2

    10、nD.n/226.下列关于类的说法不正确的是( )。(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Java语言中的复合数据类型C.类是 Java程序中的基本的结构单位D.类就是对象27.Java语言提供处理不同类型流的包是( )。(分数:2.00)A.javsqlB.javutilC.javmathD.javio28.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.数据存储D.源和潭29.下列说法中错误的是( )。(分数:2.00)A.构件是一个可视化的能与用户在屏幕

    11、上交互的对象B.构件能够独立显示出来C.构件必须放在某个容器中才能正确显示D.一个按钮可以是一个构件30.定义类中成员变量时,不可能用到的修饰符是( )。(分数:2.00)A.finalB.voidC.proteetedD.static31.设 A为已定义的类名,以下声明类 A的对象 a的语句中正确的是( )。(分数:2.00)A.float A a;B.public A a=A();C.A a=new int()D.A a=new A();32.已知如下代码: switch(m) case 0: System.out.println(“Condition0“); case 1: System

    12、.out.println(“Condition 1“); case 2: System.out.println(“Condition 2“); case 3: System.out.println(“Condition 3“); break; default: System.out.println(“Other cCndition“); 当 m为( )时,“Condition 2“会出现在输出结果中。(分数:2.00)A.2B.0、1C.0、1、2D.0、1、2、333.在 Graphics类中,用来绘制圆的方法是( )。(分数:2.00)A.drawLine方法B.drawRoundRect

    13、方法C.drawRect方法D.dtawOval方法34.所有字节输出流都( )。(分数:2.00)A.实现 Serializable接口B.实现 ObjectOutput接口C.继承自 Reader抽象类D.继承自 OutputStream类35.设有下列两个类的定义,则类 Person和类 Man的关系是( )。 class Person long id; /身份证号 String name; /姓名 class Man extends Person int age; /年龄 int getAge() return age; (分数:2.00)A.包含关系B.继承关系C.关联关系D.无关系

    14、,上述类定义有语法错误二、B填空题/B(总题数:15,分数:30.00)36.U【1】 /U的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_37.一个关系表的行称为U 【2】 /U。(分数:2.00)填空项 1:_38.下列软件系统结构图 (分数:2.00)填空项 1:_39.按“先进后出”原则组织数据的数据结构是U 【4】 /U。(分数:2.00)填空项 1:_40.数据结构分为线性结构和非线性结构,带链的队列属于U 【5】 /U。(分数:2.00)填空项 1:_41.Java程序的编译和执行模式包括两点:半编译和U 【6】 /U。(分数:2.00)填空项 1:_42.设 x

    15、=2,则表达式(x+)*3 的值是U 【7】 /U。(分数:2.00)填空项 1:_43.catch子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch 用该参数去与抛出异常对象的类进行U 【8】 /U。(分数:2.00)填空项 1:_44.程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁,这就是U 【9】 /U。(分数:2.00)填空项 1:_45.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为U 【10】 /U。(分数:2.00)填空项 1:_46.顺序执行下面两个语句的输出结果为U 【11】 /U。

    16、String s“全国计算机等级考试”; System.out.println (s.length();(分数:2.00)填空项 1:_47.在 AWT包中,创建一个具有 10行、45 列的多行文本区域对象 ta的语句是U 【12】 /U。(分数:2.00)填空项 1:_48.在 Java语言的所有方法中,比较特殊的方法是抽象方法,它只有方法头,没有U 【13】 /U。(分数:2.00)填空项 1:_49.线程调用了 sleep()方法后,该线程将进入U 【14】 /U状态。(分数:2.00)填空项 1:_50.Applet生命周期包括 Applet的创建、U 【15】 /U和消亡几个状态。(

    17、分数:2.00)填空项 1:_二级 JAVA笔试 310答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中错误的是( )。(分数:2.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持解析:解析 数据库系统具有数据独立性的特点,数据独立性一般分为物理独立性与逻辑独立性两级。物理独立性即数据的物理结构的改变不影响数据库的逻辑结构;逻辑独立性即数据库总体逻辑结构的改变不需要相应修改应用程序。

    18、所以,在数据系统中,数据的物理结构并不一定与逻辑结构一致。2.对下列二叉树进行前序遍历的结果为( )。 (分数:2.00)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZ D.ABCDEFXYZ解析:解析 前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。3.Java图形开发包支持下列 Java语言特性中的( )。(分数:2.00)A.安全性B.跨平台性 C.健壮性D.多态性解析:解析 Java 语言的跨平台性要求 Java的图形用户界面程序也要支持

    19、跨平台性,而 Java语言其他的特性在图形开发包中体现得不是很明显。4.下列叙述中正确的是( )。(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关解析:解析 通常用时间复杂度和空间复杂度来衡量算法效率。算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关。而一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间;一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。5.下列程序的功能是在监控台

    20、上每隔一秒钟显示一个字符串“Hello“,能够填写在程序中横线位置,使程序完整并能正确运行的语句是( )。 public class Test implements Runnable public static void main (String args ) Test t =new Test( ); Thread tt= new Thread(t); tt. start( ); public void run ( ) for(; ; ) try _; catch (_ e ) System. out. println (“ Hello“ ); (分数:2.00)A.sleep(1000);

    21、InterruptedExceptionB.sleep(1000); InterruptedExceptionC.Threa sleep(1000); RuntimeExceptionD.Threa sleep(1000); InterruptedException 解析:解析 当清除线程调用因暂停类方法而产生的中断状态时,会发送 InterruptedException类异常。6.一个循环一般应包括哪几部分内容?( )(分数:2.00)A.以下答案都包括 B.循环体部分C.初始化部分D.迭代部分和终止部分解析:解析 循环语句的作用是反复执行一段代码,直到满足终止循环的条件为止。一个循环语句应

    22、该包括四部分内容:初始化部分,用于设置循环的初始化条件,如计数器清零;循环体部分,是反复执行的一段代码;迭代部分,就是在当前结束、下一次循环开始前执行的语句;终止部分,通常是一个布尔表达式,每一次循环都计算该表达式的值,以验证是否结束循环。7.不属于 java.io包中的接口的是( )。(分数:2.00)A.DataInputB.DataOutputC.DataInputStream D.ObjectInput解析:解析 DataInputStream 类实现了 DataInput接口,实现对字节输入的基本数据类型的判断,所以不是接口。8.下列选项中合法的 Java语言赋值语句是( )。(分数

    23、:2.00)A.xy9B.xy+; C.x+y;D.x+y;解析:解析 赋值表达式的组成是:在赋值运算符的左边是一变量,右边是一表达式。表达式值的类型应与左边变量类型一致或可以转换为左边的变量类型。赋值运算符分为赋值运算符和扩展赋值运算符两种。赋值语句则是在赋值表达式末加上语句结束标记分号(;)构成。本题中选项 A没有语句结束标记,不是语句;选项 C中并没有把值赋给任何变量,不是赋值语句;选项 D中,等号左边是+符号,不能与号一起构成扩展赋值运算符,也不是正确的赋值语句。选项 B满足赋值语句的要求,是正确答案。9.文件操作中,语句 public String getPath()的作用是( )。

    24、(分数:2.00)A.得到一个包含路径的文件名B.得到文件路径名字符串 C.得到文件对象的父路径名D.得到文件的上一级目录名解析:解析 创建了一个文件对象后,可以使用以下成员,函数来获得文件相关信息。其中对文件名提供的方法有:String getName();获取一个不包含路径的文件名;String getPath();获取文件路径名字符串;String getAbsolutePath();获取文件绝对路径;String getParent();获取文件上一级的路径名。10.下面程序的输出为( )。 public class Test public static void main (Stri

    25、ng args) int x,y; x=1; y=2; System.out.println(“The output is“+x+y); (分数:2.00)A.The output is xyB.The output is 3C.The output is 12 D.The output is x=1 y=2解析:解析 Java 表达式的同级运算符从左到右进行,括号可以改变优先级。“+”在 Java中既是算术的加号,也可以作为字符串的连接符号。“The output is”+x+y 中,字符串“The output is”先与 x做字符串的连接,结果字符串“The output is 1”再与

    26、 y做字符串连接。11.在结构化程序设计中,模块划分的原则是( )。(分数:2.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度 解析:解析 软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。12.下列叙述中正确的是( )。(分数:2.

    27、00)A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误解析:解析 软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。13.下面( )部分不属于变量的组成部分。(分数:2.00)A.变量名B.变量属性C.变量初值D.变量大小 解析:解析 选项 A、B、C 均属于变量的组成部分;选项 D不是,因为 Java的数据

    28、类型长度都固定,变量的大小并不组成变量的一部分,它取决于变量的类型,有了变量的类型,变量的大小就能确定了。14.下面转义字符中表示横向跳格的是( )。(分数:2.00)A./t B./rC./fD./b解析:解析 选项 B表示回车,选项 C表示走纸换页,选项 D表示退格。15.给出下列有关 List的表达式,则哪个选项的叙述是对的?( ) List lst=new List(6,true);(分数:2.00)A.在没有其他的约束条件下该列表将有 6行可见 B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中解析:解析 本题主要考查 List组件。List 组件构造方法的第一

    29、个参数的意思是它的初始显式行数,如果该参数为 0则显示 4行,第二个参数是指定该组件是否可以多选,如果值为 true则可以多选,false是不可多选,如果不指定则缺省是不能多选。16.设一棵完全二叉树共有 699个结点,则该二叉树中的叶子结点数为( )。(分数:2.00)A.349B.350 C.255D.351解析:解析 所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。具有 n个结点的完全二叉树,其父结点数为 int(n/2),而叶子结点数等于总结点数减去父结点数。本题 n=699,故父结点数等于 int(699/2)349,叶子结点数等于 6

    30、99-349350。17.下列说法正确的是( )。(分数:2.00)A.捕获异常要求在程序的方法中预先声明 B.运行异常在编程时必须定义C.Java语言中,异常处理分为编译异常、运行异常、捕获异常 3种D.以上说法都正确解析:解析 捕获异常要求在程序的方法中预先声明,在调用方法时用 try-catch-finally语句捕获并处理,用 throws子句声明异常和定义自己的异常类,用 throw语句抛出异常。异常不只三类,还有抛出异常、声明异常等。18.下面声明和赋值语句中,错误的是( )。(分数:2.00)A.float z=6.56; B.double d=3.1415;C.boolean

    31、truth=true;D.String str=“bye“;解析:解析 选项 A中 z声明为 float类型,数据 6.56默认为 double类型,不能赋值,应该改为 float z=6.56f;。19.设有定义语句 int k=new int3;,则下列对此语句的叙述中错误的是( )。(分数:2.00)A.定义了一个名为 k的一维数组B.k数组有 3个元素C.k数组元素的下标为 13 D.数组 k中的每一个元素都是整型解析:解析 k 数组元素的下标为 02,数组的下标从 0开始。20.下列对队列的叙述中正确的是( )。(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据

    32、C.队列在队尾删除数据D.队列按“先进先出”原则组织数据 解析:解析 队列是指允许在一端进行插入、而在另一端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。21.下列描述中正确的是( )。(分数:2.00)A.标识符首字符的后面可以跟数字 B.标识符不区分大小写C.复合数据类型变量包括布尔型、字符型和浮点型D.数组属于基本数据类型解析:解析 选项 B错误,Java 语言标识符是区分大小写的;选项 C错误,复合数据类型应该包括数组、类和接口;选项 D错误,数组应该属于复合数据类型;选项 A正确,标识符首字符

    33、的后面可以跟数字、字母、下划线和美元符号。22.下列选项中不属于 Java虚拟机的执行特点的是( )。(分数:2.00)A.异常处理B.多线程C.动态链接D.简单易学 解析:解析 简单易学是 Java语言和其他高级语言相比所拥有的一个重要特点,但不是 Java虚拟机的执行特点。23.在利用 JDBC连接数据库时,为建立实际的网络连接,不必传递的参数是( )。(分数:2.00)A.数据库用户名B.IP C.URLD.密码解析:解析 为建立实际的网络连接,把 URL、数据库用户名、密码传递给 DriverManager类的 getConneetion()方法,交由服务器判断用户的合法性和网络地址,

    34、建立连接。24.下述关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据解析:解析 由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。25.某二叉树中有 n个度为

    35、 2的结点,则该二叉树中的叶子结点数为( )。(分数:2.00)A.n+1 B.n-1C.2nD.n/2解析:解析 在任意一棵二叉树中,度为 0的结点(即叶子结点)总是比度为 2的结点多一个。本题中度为 2的结点数为 n,故叶子结点数为 n+1个。26.下列关于类的说法不正确的是( )。(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Java语言中的复合数据类型C.类是 Java程序中的基本的结构单位D.类就是对象 解析:解析 对象是类的实例化,两者不能等同。27.Java语言提供处理不同类型流的包是( )。(分数:2.00)A.javsqlB.javutilC.javmathD.j

    36、avio 解析:解析 Java 的 I/O功能主要是通过输入输出类库 java.io包实现的,java.io 包中包括了可以处理字节流、字符流、文件流和对象流等的类。28.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析 数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。29.下列说法中错误的是( )。(分数:2.00)A.构件是一个可视化的能与用户在

    37、屏幕上交互的对象B.构件能够独立显示出来 C.构件必须放在某个容器中才能正确显示D.一个按钮可以是一个构件解析:解析 构件是 Java图形用户界面程序设计的基本组成部分,构件不可以独立显示,必须在一定的容器中才可以正确显示。30.定义类中成员变量时,不可能用到的修饰符是( )。(分数:2.00)A.finalB.void C.proteetedD.static解析:解析 类中的成员变量和成员方法可用的修饰符有:public、protected、private 和 default。31.设 A为已定义的类名,以下声明类 A的对象 a的语句中正确的是( )。(分数:2.00)A.float A a

    38、;B.public A a=A();C.A a=new int()D.A a=new A(); 解析:解析 对象的生成包括声明、实例化和初始化三个方面的内容。一般格式是先定义一个对象变量,然后用关键字 new生成一个对象,并为对象的变量赋初值。选项 A中对象不能声明为简单的数据类型;选项 B中缺少关键字 new;选项 C中 int应为 A。32.已知如下代码: switch(m) case 0: System.out.println(“Condition0“); case 1: System.out.println(“Condition 1“); case 2: System.out.prin

    39、tln(“Condition 2“); case 3: System.out.println(“Condition 3“); break; default: System.out.println(“Other cCndition“); 当 m为( )时,“Condition 2“会出现在输出结果中。(分数:2.00)A.2B.0、1C.0、1、2 D.0、1、2、3解析:解析 在 switch-case语句中,如果 case后没有 break,程序会继续执行后面的 case语句,直到遇到 break或者 switch结束。这个程序中只有 case 3后才有 break,所以当 m0、1、2 都

    40、将执行case 2后的语句。m3 时,前三个 case不满足,所以不执行 case 2后的语句,因此选 C。33.在 Graphics类中,用来绘制圆的方法是( )。(分数:2.00)A.drawLine方法B.drawRoundRect方法C.drawRect方法D.dtawOval方法 解析:解析 drawLine 用于绘制直线;drawRoundRect 用于绘制圆角矩形的边框;drawRect 用于绘制指定矩形的边框;drawOval 绘制带矩形框的椭圆,当矩形长宽相等时即为圆。34.所有字节输出流都( )。(分数:2.00)A.实现 Serializable接口B.实现 Object

    41、Output接口C.继承自 Reader抽象类D.继承自 OutputStream类 解析:解析 所有字节输出流都继承自 OutputStream类,字节输出流首先也要实现 DataOutput接口,字节数据流 DataOutputStream是一个已经实现了该接口的类。35.设有下列两个类的定义,则类 Person和类 Man的关系是( )。 class Person long id; /身份证号 String name; /姓名 class Man extends Person int age; /年龄 int getAge() return age; (分数:2.00)A.包含关系B.继

    42、承关系 C.关联关系D.无关系,上述类定义有语法错误解析:解析 本题主要考查 Java中类的继承,通过在类声明中加入 extends子句来创建子类,其格式为:class SubClass sextends SuperClass,其中 SubClass为子类名,SuperClass 为父类名。二、B填空题/B(总题数:15,分数:30.00)36.U【1】 /U的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_ (正确答案:程序调试 或 调试)解析:解析 程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一

    43、定的调试工具去找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。37.一个关系表的行称为U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:元组 或 记录)解析:解析 设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段。38.下列软件系统结构图 (分数:2.00)填空项 1:_ (正确答案:3 或 三)解析:解析 软件系统结构图的宽度:整体控制跨度(最大模块数的层)的表示。39.按“先进后出”原则组织数据的数据结构是U 【4】 /U。(分数:2.00)填空项 1:_

    44、(正确答案:栈)解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“先进后出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。40.数据结构分为线性结构和非线性结构,带链的队列属于U 【5】 /U。(分数:2.00)填空项 1:_ (正确答案:线性结构)解析:解析 与栈类似,队列也是线性表,也可以采用链式存储结构。41.Java程序的编译和执行模式包括两点:半编译和U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:半解释)解析:解析 Java

    45、程序首先由编译器编译成字节码文件,然后再由 JVM解释器解释执行字节码文件。由于编译和解释有先后,所以称为半编译和半解释,一般都认为 Java语言是解释执行的。42.设 x=2,则表达式(x+)*3 的值是U 【7】 /U。(分数:2.00)填空项 1:_ (正确答案:6)解析:解析 +运算符在变量的右边时,表示为先运算然后变量再加 1。+运算符在变量的左边时,表示为选将变量加 1,然后再运算。此题先将 x与 3相乘,然后 x再加 1,所以值为 6。43.catch子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch 用该参数去与抛出异常对象的类进行U 【8】 /U

    46、。(分数:2.00)填空项 1:_ (正确答案:匹配)解析:解析 匹配上后就执行 catch后的程序段,如果匹配不成功,就跳到下一个 catch,直到找到为止。44.程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁,这就是U 【9】 /U。(分数:2.00)填空项 1:_ (正确答案:死锁)解析:解析 多个线程都想得到资源但是都得不到,线程无法继续执行,导致死锁。45.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为U 【10】 /U。(分数:2.00)填空项 1:_ (正确答案:临界区)解析:解析 在 Java中,使用 synchronized关键字标识临界区。Java 平台将每个由 synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。46.顺序执行下面两个语句的输出结果为U 【11】 /U。 String s“全国计算机等级考试”; System.out.println (s.length();(分数:2.00)填空项 1:_


    注意事项

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




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

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

    收起
    展开