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

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

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

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

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

    1、二级 JAVA 笔试 358 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序运行后的输出结果为( )。 public class Test public static void main (String args) int i,j,p,s; s=0; for (i=1;i4; i+) p=1; for(j=1;ji:j+) p=p*j; s=s+p; System.out.println(s); (分数:2.00)A.46B.33C.30D.402.数据的存储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所

    2、占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示3.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合4.能对读入字节数据进行 Java 基本数据类型判断过滤的是( )。(分数:2.00)A.PrintStreamB.DataOutputStreamC.DataInputStreamD.BufferedInputStream5.下列操作中,不属于 Applet 安全限制的是( )。(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程

    3、序D.与同一个页面中的 Applet 通信6.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n (n-1)/27.下列不能由标准对话框 JOptionPane 类创建的是( )。(分数:2.00)A.ConfirmDialogB.InputDialogC.JToolBarD.MessageDialog8.一个对象的生命周期分为( )三个阶段。(分数:2.00)A.使用、生成和清除B.生成、使用和清除C.清除、使用和生成D.生成、清除和使用9.在 Java 语言中

    4、,不允许使用指针体现出的 Java 特性是( )。(分数:2.00)A.可移植B.解释执行C.健壮性D.安全性10.下列对于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的11.Java 语言中,下列子句中是异常处理统一出口的是( )。(分数:2.00)A.finally .子句B.try .子句C.catch .子句D.以上说法都正确12.在下面的运算符中,不是算术运算符的是( )

    5、。(分数:2.00)A.+B.=C.%D.+13.使用下列的( )类可以实现在文件的任意一个位置读写一个记录。(分数:2.00)A.RandomAccessFileB.FileReaderC.FileWriterD.FilelnputStream14.下面程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在横线上应填入的语句是( )。 public class Test public static void main (String args) int i=0,j,k; do i+; k=316-13*i; while(_); j=k/11; System

    6、.out.print(“316=13*“+i+“+11*“+j); (分数:2.00)A.k/11!=0B.k%11!=0C.k/11=0D.k%11=015.Java 中的流是( )。(分数:2.00)A.流动的文件B.流动的数据缓冲区C.流动的数据D.流动的对象16.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针17.下面关于 TextArea 和 JTextArea 描述不正确的是( )。(分数:2.00)A.TextArea 和 JTextArea 都可以显示多行文本B.Te

    7、xtArea 和 JTextArea 都可以自己实现滚动C.TextArea 和 JTextArea 都可以实现文本的换行D.TextArea 和 JTextArea 都可以进行文本改变的事件监听18.为了使模块尽可能独立,要求( )。(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强19.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*./B./*.*/C./D./*.*/2

    8、0.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为 ( )。(分数:2.00)A.63B.64C.6D.721.在 Java 中,表示换行符的转义字符是( )。(分数:2.00)A./nB./fC.nD./t22.下列描述中,正确的是( )。(分数:2.00)A.在 Serializable 接口中定义了抽象方法B.在 Serializable 接口中定义了常量C.在 Serializable 接口中没有定义抽象方法,也没有定义常量D.在 Serializable 接口中定义了成员方法23.下面关于 Java 代码安全的说法不正确的是( )。(分数:2.00)A.Jav

    9、a 程序在解释执行时所需的类都是通过字节码校验程序装入的B.Java 字节码的执行是由 JVM 中的编译器完成的C.在 Java 程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D.在默认的安全配置条件下,Applet 不能访问任何本地资源24.有如下程序段: public class Parent public int addValue (int a,int b) int s; s=a+b; return 3; class Child extends Parent 则下列选项中,可以正确加入类 Child 中且父类的方法不会被覆盖的是( )。(分数:2.00)A.int addV

    10、alue (int a,int /do somethinB.public void addValue() /do somethinC.public int addValue (int a,int throws MyException /do somethinD.public float addValue (int a,int b,float b=1.0) /do sometin25.下列数组定义及赋值,错误的是( )。(分数:2.00)A.int a=1,2,3,4,5;B.int intArray;C.int Array=new int3; int Array1=1; int Array2=

    11、2; int Array3=3;D.int a=new int2; a0=new int3; a1=new int3;26.下面程序段的输出结果是( )。 public class Test public static void main (String args) for ( int a=0;a10;a+) if (a=5) break; System.out.println(a); (分数:2.00)A.01234B.6789C.012346789D.527.在 Java 中,管理线程组的类是( )。(分数:2.00)A.javlanThreadGroupB.javlanThreadC.j

    12、avlanRunnableD.javlanObject28.用树形结构表示实体之间联系的模型是( )。(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上三个都是29.下列内容是异常的含义的是( )。(分数:2.00)A.程序编译或运行中发生的异常事件B.程序的语法错误C.程序编译错误D.程序预先定义好的异常事件30.以下概念中,构造线程模型的是( )。 CPU 程序代码 数据 类 对象(分数:2.00)A.B.C.D.31.下列对于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多

    13、地发现程序中的错误D.软件测试的目的是使程序符合结构化原则32.设有数组的定义:int m=new int5,则 m.length 的值为( )。(分数:2.00)A.4B.5C.6D.1033.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对34.编译 Applet 程序产生的文件的扩展名是( )。(分数:2.00)A.classB.htmlC.javaD.bat35.下面程序的输出结果为( )。 public class Test publ

    14、ic static void main (String args) String X=“ABCD“; String Y=“EFG“; X=X.substring (X.length()-Y.length(); System.out.println(X); (分数:2.00)A.ABCB.BCDC.EFGD.ABCDEFG二、B填空题/B(总题数:15,分数:30.00)36.软件的需求分析阶段的工作,可以概括为四个方面:U 【1】 /U、需求分析、编写需求规格说明书和需求评审。(分数:2.00)填空项 1:_37.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:先序遍历、U

    15、 【2】 /U遍历和后序遍历。(分数:2.00)填空项 1:_38.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构、数据流、U 【3】 /U和处理过程。(分数:2.00)填空项 1:_39.数据结构包括数据的逻辑结构、数据的U 【4】 /U以及对数据的操作运算。(分数:2.00)填空项 1:_40.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是U 【5】 /U。(分数:2.00)填空项 1:_41.Java 允许把一个或多个类收集在一起成为一组,称为包,以便于组织任务。标准 Java 库分为许多包,如 java

    16、.lang、java.util、 等。包是分层次的,所有的 Java 包都在 java 和 javax 包层次内。要将多个类组织到一个包中,需要使用U 【6】 /U关键字。(分数:2.00)填空项 1:_42.阅读下列代码 public class Test public static void main (String args) System.out.println(5/2); 其执行结果是U 【7】 /U。(分数:2.00)填空项 1:_43.Java 语言中,临界区用U 【8】 /U关键字标识。(分数:2.00)填空项 1:_44.递归调用的基本思想就是自己调用自己,一个使用递归技术的

    17、方法将直接或间接地调用U 【9】 /U的方法。(分数:2.00)填空项 1:_45.Java 通过过滤流对 I/O 访问提供U 【10】 /U机制。(分数:2.00)填空项 1:_46.FileInputStream 是字节流;BufferedWriter 是字符流;ObjectOutputStream 是U 【11】 /U。(分数:2.00)填空项 1:_47.在 Java 语言中,对于浮点数,如果数字后没有任何字母,计算机默认其为U 【12】 /U类型。(分数:2.00)填空项 1:_48.下列程序的作用是在屏幕上显示一个 200200 大小的窗口,在横线上填入相应的语句。 import

    18、java.awt.*; public class Test extends Frame public static void main (String args) Test t=new Test (“Hello“); t.setSize (200,200); t.setBackground (Color.red); U 【13】 /U; public Test (String str) super(str); (分数:2.00)填空项 1:_49.下面的 Applet 获取了相对于 getDocumentBase()方法返回的目录路径为 graph/java.gif 的图像文件,并将它显示出来

    19、。在下面程序的划线处填入相应的语句。 import java.awt.*; import java.applet.Applet; public class Test extends Applet Image img; public void init() U【14】 /U public void paint (Graphics g) g.drawlmage (img,30,25,this); (分数:2.00)填空项 1:_50.一旦有 Statement 对象,就能够使用它和U 【15】 /U方法来发送 SQL 请求。(分数:2.00)填空项 1:_二级 JAVA 笔试 358 答案解析(总

    20、分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序运行后的输出结果为( )。 public class Test public static void main (String args) int i,j,p,s; s=0; for (i=1;i4; i+) p=1; for(j=1;ji:j+) p=p*j; s=s+p; System.out.println(s); (分数:2.00)A.46B.33 C.30D.40解析:解析 本题考查 for 语句的嵌套使用。第一个 for 语句完成对内嵌 for 语句的循环控制,第二个for 语句控

    21、制变量 j 在不大于 i 变量的情况下计算 p=p*j。注意,每执行一次第一个 for 循环,p 都会重新赋值为 1,然后与 j 值相乘,直到 j=i 为止。事实上,第二个 for 循环每循环一遍,p 的最终结果就是i 的阶乘值,由第一个 for 循环决定了 i 的取值只能为 1、2、3、4,因此最终 s 的值为1!+2!+3!+4!=1+2+6+24=33。故选项 B 为正确答案。2.数据的存储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:解析 数据的逻辑结构在计算机存储空间中的存放形

    22、式称为数据的存储结构(也称数据的物理结构)。3.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合 解析:解析 计算机软件是包括程序、数据及相关文档的完整集合。它具有的特点有:软件是一种逻辑实体,而不是物理实体,具有抽象性;软件的生产过程与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多社会因素。4.能对读入字节数据进行 Java 基本数

    23、据类型判断过滤的是( )。(分数:2.00)A.PrintStreamB.DataOutputStreamC.DataInputStream D.BufferedInputStream解析:解析 DataInputStream 和 DataOutputStream 都可以用于读写 Java 语言的基本数据类型。这里指的是对读入字节数据进行数据类型判断,对应输入流,所以选择 C。5.下列操作中,不属于 Applet 安全限制的是( )。(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的 Applet 通信 解析:解析 (略)6.对于长度为 n 的线性表

    24、,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n (n-1)/2 解析:解析 对于长度为 n 的线性表,在最坏情况下,冒泡排序需要经过 n(n-1)/2 次比较。快速排序法最坏情况下的比较次数也是 n(n-1)/2。7.下列不能由标准对话框 JOptionPane 类创建的是( )。(分数:2.00)A.ConfirmDialogB.InputDialogC.JToolBar D.MessageDialog解析:解析 确认对话框 ConfirmDialog 可由 showInputDi

    25、alog()方法调用;输入对话框 InputDialog可由 InputDialog()方法调用;工具栏组件 JToolBar 为 Swing 中新增组件;消息对话框可由 showMessageDialog()方法调用。因此,正确答案是 C。8.一个对象的生命周期分为( )三个阶段。(分数:2.00)A.使用、生成和清除B.生成、使用和清除 C.清除、使用和生成D.生成、清除和使用解析:解析 对类实例化可以生成多个对象,通过这些对象之间的消息传递进行交互,可完成很复杂的功能。对象的生命周期分为生成、使用和清除三个阶段。对象生成包括声明、实例化和初始化三方面内容。对象的使用原则是先定义后使用。对

    26、象清除是指释放对象所占用的内存。9.在 Java 语言中,不允许使用指针体现出的 Java 特性是( )。(分数:2.00)A.可移植B.解释执行C.健壮性D.安全性 解析:解析 面向网络、分布式环境的 Java 语言,对非法侵入的防范是至关重要的,Java 语言必须提供充分的安全保障,它在运行程序时有严格的访问权限检查。对字节码执行前要检查,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。10.下列对于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的 B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必

    27、须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:解析 在链式存储结构中,存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域确定的。11.Java 语言中,下列子句中是异常处理统一出口的是( )。(分数:2.00)A.finally .子句 B.try .子句C.catch .子句D.以上说法都正确解析:解析 finally 语句可以保证控制流在转到其他路径以前程序的状态能被统一管理,所以对 catch 来说,无论哪个捕获异常,最后一定要去执行 finally 子句。12.在下面的运算符中

    28、,不是算术运算符的是( )。(分数:2.00)A.+B.= C.%D.+解析:解析 算术运算符包括:+、-、*、/、%、+、-。而选项 B 中的=属于关系运算符。13.使用下列的( )类可以实现在文件的任意一个位置读写一个记录。(分数:2.00)A.RandomAccessFile B.FileReaderC.FileWriterD.FilelnputStream解析:解析 文件操作中经常需要的是随机访问,即在文件的任意一个位置读写记录。Java 中的 RandomAccessFile 类提供随机访问文件的功能,它继承自 Object 类,用 DataInput 和 DataOutput 接口

    29、实现。14.下面程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在横线上应填入的语句是( )。 public class Test public static void main (String args) int i=0,j,k; do i+; k=316-13*i; while(_); j=k/11; System.out.print(“316=13*“+i+“+11*“+j); (分数:2.00)A.k/11!=0B.k%11!=0 C.k/11=0D.k%11=0解析:解析 程序的设计思想是每次将 316 减去 13 的倍数,然后判断差值是否能被

    30、 11 整除,如果不能整除,则继续循环,直到能被 11 整除为止。15.Java 中的流是( )。(分数:2.00)A.流动的文件B.流动的数据缓冲区 C.流动的数据D.流动的对象解析:解析 流可以看作是一个流动的数据缓冲区,数据从数据源流向数据目的地。流是串行的。常见的数据源是键盘,常见的数据目的地是屏幕。16.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:解析 栈是一种特殊的线性表,它只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新

    31、元素只能从栈顶一端进入,删除时只能删除栈顶的元素。所以栈又称先进后出表(Firstln Last Out,FILO)。线性表可以顺序存储,也可以链式存储,而栈是一种线性表,也可以采用链式存储结构。17.下面关于 TextArea 和 JTextArea 描述不正确的是( )。(分数:2.00)A.TextArea 和 JTextArea 都可以显示多行文本B.TextArea 和 JTextArea 都可以自己实现滚动 C.TextArea 和 JTextArea 都可以实现文本的换行D.TextArea 和 JTextArea 都可以进行文本改变的事件监听解析:解析 TextArea 文本输

    32、入区可以显示多行多列的文本,在 TextArea 中可以显示水平或垂直的滚动条;JTextArea 也可显示多行多列文本,但它不会自动显示滚动条。18.为了使模块尽可能独立,要求( )。(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:解析 模块独立性是指每个模块只完成系统要求的独立的子功能:并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程

    33、序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。19.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*./B./*.*/C./D./*.*/ 解析:解析 以“/”开始的是单行注释语句,以“/*”开始、“*/”结束的是 C 语言风格的注释语句,在“/*.*/”内的文档注释是自由形式的文本,支持 javadoe 命令,被 javadoc 处理,可以建立类的一个外部说明性文件。20.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为 ( )。

    34、(分数:2.00)A.63B.64 C.6D.7解析:解析 在长度为 n 的线性表中进行顺序查找,如果表中第 1 个元素就是被查找元素,则只需做一次比较就查找成功,这是顺序查找的最好情况;如果被查找的元素是线性表中的最后一个元素或者不在线性表中,则需要进行 n 次比较,这是顺序查找的最坏情况。21.在 Java 中,表示换行符的转义字符是( )。(分数:2.00)A./n B./fC.nD./t解析:解析 Java 语言中的转义字符以反斜杠“/”开头,所以 C 答案被排除。其余 3 个选项中,选项A 表示换行,为正确答案,B 选项表示走纸换页,D 选项为横向跳格。22.下列描述中,正确的是(

    35、)。(分数:2.00)A.在 Serializable 接口中定义了抽象方法B.在 Serializable 接口中定义了常量C.在 Serializable 接口中没有定义抽象方法,也没有定义常量 D.在 Serializable 接口中定义了成员方法解析:解析 要对类的对象进行串行化,必须实现 Serializable 接口。事实上,Serializable 是一个空接口,只是简单地标识一个类的对象可以串行化,没有定义任何常量和抽象方法。23.下面关于 Java 代码安全的说法不正确的是( )。(分数:2.00)A.Java 程序在解释执行时所需的类都是通过字节码校验程序装入的B.Java

    36、 字节码的执行是由 JVM 中的编译器完成的 C.在 Java 程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D.在默认的安全配置条件下,Applet 不能访问任何本地资源解析:解析 Java 字节码的执行是由 JVM 中的解释器完成的,所以选 B。24.有如下程序段: public class Parent public int addValue (int a,int b) int s; s=a+b; return 3; class Child extends Parent 则下列选项中,可以正确加入类 Child 中且父类的方法不会被覆盖的是( )。(分数:2.00)A.in

    37、t addValue (int a,int /do somethinB.public void addValue() /do somethin C.public int addValue (int a,int throws MyException /do somethinD.public float addValue (int a,int b,float b=1.0) /do sometin解析:解析 此题涉及方法重载(overload)、方法重写(override)以及类派生时方法重写的规则方法重载的规则是: (1)参数列表必须不同,参数个数不同完全可以,如果个数相同,则参数类型的不同不会引

    38、起歧义,例如 int 和 long、float 和 double 就不能作为唯一的类型不同; (2)返回值可以不同,但是不能是重载时唯一的不同点 (这点和 C+中不同,C+中返回类型必须一致)。 方法重写发生在类继承时,子类可以重写父类中已有的方法,必须在返回类型和参数列表一样时才能说是重写,否则就是重载,Java中方法重写的一个重要而且容易被忽略的规则是重写的方法的访问权限不能比被重写的方法的访问权限低! 重写的另一个规则是重写的方法不能比被重写的方法抛出(throws)更多种类的异常,其抛出的异常只能少,或者是其子类,不能以抛出异常的个数来判断种类,而应该是异常类层次结果上的种类。 此题中

    39、选项 A的错误就是重写的访问权限比被重写的方法的低,而 B 属于重载,选项 C 的错误在于比被重写的方法抛弃了更多种类的异常。选项 D 中,当只传递两个变量的值的时候,系统就不知道到底调用哪个方法了,因为b 为常量,可以不指定。所以只有选项 B 是符合题意的。25.下列数组定义及赋值,错误的是( )。(分数:2.00)A.int a=1,2,3,4,5;B.int intArray;C.int Array=new int3; int Array1=1; int Array2=2; int Array3=3; D.int a=new int2; a0=new int3; a1=new int3;

    40、解析:解析 一维数组的定义方法为:type arrayName;,其中类型 type 可以为 Java 中任意数据类型,所以选项 B 是正确的。对数组元素赋值,可以在定义数组的同时进行初始化,所以选项 A 是正确的。数组下标从 0 开始,所以选项 C 是错误的。对多维数组赋值,从最高维开始,分别为每一维分配空间,所以选项 D 是正确的。26.下面程序段的输出结果是( )。 public class Test public static void main (String args) for ( int a=0;a10;a+) if (a=5) break; System.out.println

    41、(a); (分数:2.00)A.01234 B.6789C.012346789D.5解析:解析 题目中输出语句位于循环体内,而在 if 语句外,所以 a5 时执行输出语句。当 a=5 时,退出循环,结束程序的执行。27.在 Java 中,管理线程组的类是( )。(分数:2.00)A.javlanThreadGroup B.javlanThreadC.javlanRunnableD.javlanObject解析:解析 Java 语言将一组线程定义为线程组,再将线程组作为一个对象进行统一的处理和维护,线程组由 java.lang.ThreadGroup 类实现。28.用树形结构表示实体之间联系的模

    42、型是( )。(分数:2.00)A.关系模型B.网状模型C.层次模型 D.以上三个都是解析:解析 层次模型是最早发展起来的数据库模型,其基本结构是树形结构。29.下列内容是异常的含义的是( )。(分数:2.00)A.程序编译或运行中发生的异常事件 B.程序的语法错误C.程序编译错误D.程序预先定义好的异常事件解析:解析 异常是在程序编译或运行中所发生的可预料或不可预料的异常事件,它会引起程序的中断,影响程序正常运行。30.以下概念中,构造线程模型的是( )。 CPU 程序代码 数据 类 对象(分数:2.00)A. B.C.D.解析:解析 将一个程序转换成为多个独立运行的子任务,每个子任务就是一个

    43、线程。线程是程序的一个执行流,它是一个以 CPU 为主体的行为。在 Java 中,线程的模型就是一个 CPU、程序代码和数据的封装体。31.下列对于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试是为了发现错误而执行程序的过程。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。32.设有数组的定义:i

    44、nt m=new int5,则 m.length 的值为( )。(分数:2.00)A.4B.5 C.6D.10解析:解析 在 Java 语言中,数组被当作对象来处理,它包含一个很重要的变量 length,用来表示数组的长度。33.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:解析 数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。3

    45、4.编译 Applet 程序产生的文件的扩展名是( )。(分数:2.00)A.class B.htmlC.javaD.bat解析:解析 html 是网页格式的文件,.java 是 Java 源程序文件,.bat 文件是在 Windows 系统中的一种文件格式,称为批处理文件,B、C、D 项都不符合要求。Java 编译器负责将.java 文件编译为 .class文件,.class 文件存储的是 Java 字节码,与.java 文件无关。35.下面程序的输出结果为( )。 public class Test public static void main (String args) String

    46、X=“ABCD“; String Y=“EFG“; X=X.substring (X.length()-Y.length(); System.out.println(X); (分数:2.00)A.ABCB.BCD C.EFGD.ABCDEFG解析:解析 本题考查有关 String 类的两个函数:substring ()和 length ()。substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。length()返回此字符串的长度。本题中很明显 X.length ()-Y.length ()=1,于是从 X 的下标为 1 的字符开始,到 X 串末尾,取出的子串为“BCD”。因此,正确答案为 B。二、B填空题/B(总题数:15,分数:30.00)36.软件的需求分析阶段的工作,可以概括为四个方面:U 【1】 /U、需求分析、编写需求规格说明书和需求评审。(分数:2.00)填空项 1:_ (正确答案:需求获取)解析:解析 软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。 需求获取的目的是确定对目标系统的各方面需求;需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型;编写需求


    注意事项

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




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

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

    收起
    展开