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

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

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

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

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

    1、二级 JAVA笔试 49及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中不正确的是( )。(分数:2.00)A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同C.数据的存储结构,也称数据的物理结构D.数据的存储结构与数据的逻辑结构是不同的2.JDBC API主要都是定义在下列哪一个包内? ( )(分数:2.00)A.javsq*B.javi*C.javaw*D.javuti*3.下列关于软件工程概念的描述中,错误的是( )。(分数:2.

    2、00)A.软件工程概念的出现源自软件危机B.软件工程就是试图用工程、科学和数学的原理与方法研制,维护计算机软件的有关技术及管理方法C.软件工程包括 3个要素,即方法、工具和过程D.软件工程不重视在软件开发过程中应用工程化原则4.数据是指所有能输入到计算机中并被计算机程序处理的( )。(分数:2.00)A.文字B.字母C.符号D.数字5.下列数据结构不属于线性表的是( )。(分数:2.00)A.一个 n维向量B.矩阵C.二叉树D.队列6.请指出在顺序表2、5、7、10、14、15、18、23、35、41、52中,用二分法查找关键码 12须做( )次关键码比较。(分数:2.00)A.2B.3C.4

    3、D.57.Applet类的直接父类是( )。(分数:2.00)A.Component类B.Container类C.Frame类D.Panel类8.方法 resume()负责恢复哪些线程的执行( )。(分数:2.00)A.通过调用 stop()方法而停止的线程B.通过调用 sleep()方法而停止运行的线程C.通过调用 wait()方法而停止运行的线程D.通过调用 suspend()方法而停止运行的线程9.假设 a是 int类型的变量,并初始化为 1,则下列各项中属于合法条件语句的是( )。 A) if((分数:2.00)A.B.if(a=3)C.if(a=2)D.if(tru10.请选择下面

    4、File参数书写正确的一项( )。(分数:2.00)A.File(“d:/file/test3.txt“)B.File(“d:/file/test3.txt“)C.File(“d:/file/test3.txt“)D.File(“d:/file/test3.txt“)11.下列哪个类声明是正确的? ( )(分数:2.00)A.abstract final class H1 .B.abstract private move().C.protected private numberD.public abstract class Car.12.设有如下程序: import java.util.*;

    5、public class Sun public static void main(String args ) int score; String a; Random r=new Random(); score=r.nextInt(4)+5; switch(score) case 0: a=“E“; break; case 1: a=“D“; break; case 2: a=“C“; break; case 3: a=“B“; break; default: a=“A“; System.out.println(A) ; 程序运行的结果是( )。(分数:2.00)A.a=“A“B.aa“E“ a

    6、=“A“C.a=“E“D.a=“C“13.下列关于自动类型转换的说法中,正确的是( )。(分数:2.00)A.int类型数据可以被自动转换为 char类型数据B.char类型数据可以被自动转换为 int类型数据C.boolean类型数据不可做自动类型转换,但是可以做强制类型转换D.long类型数据可以被自动转换为 short类型数据14.Swing组件中可以通过拖动控件来设置数值的是( )。(分数:2.00)A.JCheckBoxB.JSliderC.JListD.TextField15.下列安全控制命令中,用于管理密钥库和证书的是( )。(分数:2.00)A.policytoolB.kini

    7、tC.klistD.keytool16.Swing允许按自己的要求选择组件的外观和感觉,Swing 是通过哪一方法实现该功能的?( )(分数:2.00)A.setVisible()B.setSize ()C.setlookAndFeel()D.setFont ()17.下面哪条语句在编译时不会出现错误或警告( )。(分数:2.00)A.floatf=1.3;B.byte b=257;C.boolean b=null;D.int i=10;18.下列哪个是非法的 Java标识符? ( )(分数:2.00)A.Tree_GlassesB.FirstJavaAppletC._theLastOneD.

    8、Tw0273.519.在一棵度为 3的树中,度为 3的结点有 2个,度为 2的结点有 1个,度为 1的结点有 2个,那么,该树的叶子结点数目为( )。(分数:2.00)A.4B.5C.6D.720.下列关于异常类型的说明中错误的是( )。(分数:2.00)A.Throwable类定义了 Java语言中所有的异常情况B.Exception是用户程序不能够捕获到,只能由系统捕获到的异常情况C.Error定义了通常无法捕获到的情况D.RuntimeException是程序运行时产生的,由 JVM进行处理21.创建一个标识有“关闭”按钮的语句是( )。(分数:2.00)A.TextField b=ne

    9、w TextField(“关闭“);B.Button b=new Burron(“关闭“);C.Checkbox b=new Checkbox(“关闭“);D.Label b=new Label(“关闭“);22.定义 String s=null,会出现异常的选项是( )。 : if(s!=mll) String t = “good “; String k = s + t; : String s = “Gone with the wind“; String t; t = s3 + “one“; : String s = “Gone with the wind“; String standard

    10、 = s.toUpperCase(); : String s = “home directory“; String t = s-“directory“:(分数:2.00)A.、B.、C.、D.、27.执行下面的程序段后,变量 k的值为( )。 int k=3,s2; s0=k; k=s1*10;(分数:2.00)A.不定值B.33C.30D.1028.Java中用于提供 Java语言、Java 虚拟机的核心的类和接口的包是( )。(分数:2.00)A.javio包B.javapplet包C.javlang包D.javnet包29.下面程序的输出结果是( )。 public class Sun

    11、public static void main(String args ) int n=4 ,sum=0; while (n0) sum+=n; n-; System.out.println(“sum is “+sum); (分数:2.00)A.sum is 10B.sum is 4C.10D.430.信息隐蔽的概念与下述哪种概念直接相关? ( )(分数:2.00)A.软件结构定义B.模块独立性C.模块类型划分D.模块耦合度31.软件测试的目的是( )。(分数:2.00)A.证明软件系统中存在错误B.找出软件系统中存在的所有错误C.尽可能多地发现软件系统中的错误和缺陷D.证明软件的正确性32.

    12、结构化程序设计所规定的 3种基本控制结构是( )。(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数33.类中限定为( )的成员变量和成员方法可以被除了不同包中的非子类访问。(分数:2.00)A.privateB.protectedC.publicD.default34.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数35.对象流是否和用于处理字符流的 Writer类和 Reader类相关? ( )(分数:2.00)A.是B.否C.不确定

    13、D.没联系二、B填空题/B(总题数:15,分数:30.00)36.在一个有 n个元素的顺序表的第 i个元素(1in)之前插入一个新元素时,需要向后移动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.数据库的设计通常可以分为 4个步骤;需求分析、概念设计、U 【5】 /U和物

    14、理设计。(分数:2.00)填空项 1:_41.每个 Java应用程序可以包括许多方法,但必须有且只有一个U 【6】 /U方法。(分数:2.00)填空项 1:_42.Java语言的各种数据之间提供两种转换:U 【7】 /U和强制转换。(分数:2.00)填空项 1:_43.在 Java中,将程序里出现的对象保存在外存中,称为U 【8】 /U。(分数:2.00)填空项 1:_44.有如下代码段,请填写完整所缺的部分。 import j ava.util.Vector; import java.io.*; public class Test Ser public static void main(St

    15、ring args) throws Exception Vector v = new Vector(); / 生成一个向量表 v.add(new String(“Test String“); / 增加一个字符串对象 FileOutputStream ostream = new FileOutputStream(“d:/test.ser“); / 构造谇输出流 ObjectOutputStream p =U 【9】 /U; / 绑定 p.writeObject(v); / 输出继承了串行化接口的类 p.flush(); p.close(); ostream.close(); v.clear();

    16、 / 清空向量表,此时的 v.size()应该为 0 FileInputStream istream = new FileInputStream (“d: /test. ser“); / 构造文件输出流 ObjectlnputStream pr = new ObjectlnputStream(istream); / 邦定 v = (Vector)pr.readObject(); / 读入串行化的类 istream.close(); System. out.println(“v.size()=“+v.size(); /验证读入类的正确性 System.out.println(“v.get (0)

    17、=“+(String)v.get(0); (分数:2.00)填空项 1:_45.BufferInputStream类是U 【10】 /U类的子类。(分数:2.00)填空项 1:_46.阅读下面代码: import java.awt.*; public class Examll_2 public static void main(String args) _; f.add(“North“,new Button(“North“); f.add(“South“,new Button(“South“); f.add(“East“,new Button (“East“) ; f.add(“West“,n

    18、ew Button(“West“); f.add(“Center“,new Button (“Center“); f.pack (); f.setVisible(true); 请在程序中的画线处添上适当的语句U 【11】 /U,使程序能正确执行。(分数:2.00)填空项 1:_47.Java图形用户界面编程中的最基本组成部分是U 【12】 /U。(分数:2.00)填空项 1:_48.Applet工作在图形方式下,向其中绘图、显示动画等都需要使用方法U 【13】 /U。(分数:2.00)填空项 1:_49.变量名、U 【14】 /U首单词小写,其余单词只有首字母大写。(分数:2.00)填空项 1

    19、:_50.下列 JApplet对鼠标单击事件进行处理,当鼠标在 JPanel中单击时,在 JLabel中显示单击次数。请在横线处填写正确的代码U 【15】 /U。 import java.awt.event.*; import javax.swing.*; import java.awt.*; public class Test extends JApplet static int cnt; public void init() Container cp = getContentPane(); MyPane jp = new MyPane1(); _; jp.addMouseListener(

    20、new MouseAdapter() public void mouseClicked(MouseEvent me) cnt +; jb.setText(Integer.toString(cnt); ); cp.add(“South“,jB) ; cp. add (“Center“, jp); class MuPanel extends JPanel public MyPanel() public void paintComponent(Graphics g) super.panitComponent(g); g.drawRect(0,0,getSize() .width-1,getSize(

    21、) .hight-1); (分数:2.00)填空项 1:_二级 JAVA笔试 49答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中不正确的是( )。(分数:2.00)A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同 B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同C.数据的存储结构,也称数据的物理结构D.数据的存储结构与数据的逻辑结构是不同的解析:解析 一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系不一定相同,例如在家庭成员的数据结构中,“儿子”和“女儿”都是“父亲”的后

    22、件,但在计算机存储空间中,根本不能将“儿子”和“女儿”这两个数据元素的信息都紧邻存放在“父亲”这个数据元素后边。但在一年四季的数据结构中,“春”是“夏”的前件,在计算机存储空间中,就可以把“春”存储在“夏”的前面。数据在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。2.JDBC API主要都是定义在下列哪一个包内? ( )(分数:2.00)A.javsq* B.javi*C.javaw*D.javuti*解析:解析 java.sql.*包给出了一些类和方法,共同组成了 IDBC API,在 Java程序中通过调用 JDBC API和 JDBC Driver Manager进

    23、行交互。3.下列关于软件工程概念的描述中,错误的是( )。(分数:2.00)A.软件工程概念的出现源自软件危机B.软件工程就是试图用工程、科学和数学的原理与方法研制,维护计算机软件的有关技术及管理方法C.软件工程包括 3个要素,即方法、工具和过程D.软件工程不重视在软件开发过程中应用工程化原则 解析:解析 软件工程是个重要概念,考生应在理解的基础上掌握。选项 A、B、C 都是正确的。软件工程强调在软件开发过程中应用工程化原则,选项 D是错误的。4.数据是指所有能输入到计算机中并被计算机程序处理的( )。(分数:2.00)A.文字B.字母C.符号 D.数字解析:解析 数据不是指某一种文字、字母或

    24、数字,实际上就是描述事物的符号记录,是抽象的概念。5.下列数据结构不属于线性表的是( )。(分数:2.00)A.一个 n维向量B.矩阵C.二叉树 D.队列解析:解析 n 维向量、矩阵、队列都满足线性表的要求:只有一个根节点,它无前件;只有一个终端节点,它无后件。除根节点和终端节点外,其他节点都有且只有一个前件,也有且只有一个后件。所以它们都是线性表。二叉树不满足线性表所要求的除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件的条件,所以答案是 C。6.请指出在顺序表2、5、7、10、14、15、18、23、35、41、52中,用二分法查找关键码 12须做( )次关键码比较。(分

    25、数:2.00)A.2B.3C.4 D.5解析:解析 二分法查找首先用要查找的关键字 k 与中间位置的结点关键字相比较,这个中间结点把线性表分成了两个子表,若比较结果相等,则查找完成,若不等,再根据 k与中间结点关键字的比较结果确定下一步查找哪个子表,这样递归下去,直到找到满足条件的结点,或者该线性表中没有这样的结点。本题中第 1次和 15比较;第 2次和 7比较;第 3次和 10比较;第 4次和 14比较。比较后结束,没找到。7.Applet类的直接父类是( )。(分数:2.00)A.Component类B.Container类C.Frame类D.Panel类 解析:解析 Java 语言中,A

    26、pplet 是 java.awt.panel类的直接子类。8.方法 resume()负责恢复哪些线程的执行( )。(分数:2.00)A.通过调用 stop()方法而停止的线程B.通过调用 sleep()方法而停止运行的线程C.通过调用 wait()方法而停止运行的线程D.通过调用 suspend()方法而停止运行的线程 解析:解析 本题是考查线程中能引起 resume()方法调用的情况,在 Thread的 APl文档中的说明是该方法恢复被挂起的(suspended)线程。该方法首先调用该线程的无参的 checkAccess()方法,这可能在当前线程上抛出 SecurityExcep tion异

    27、常,如果该线程是活着的(alive)但被挂起(suspend),则它被恢复并继续执行。9.假设 a是 int类型的变量,并初始化为 1,则下列各项中属于合法条件语句的是( )。 A) if((分数:2.00)A.B.if(a=3)C.if(a=2)D.if(tru 解析:解析 条件语句的“条件”值应该是布尔类型。选项 A中,1 不是布尔类型的值;选项 B 中,a=3 的值为血类型:选项 C中,a=2 的值不是布尔类型;选项 D正确。10.请选择下面 File参数书写正确的一项( )。(分数:2.00)A.File(“d:/file/test3.txt“)B.File(“d:/file/test

    28、3.txt“) C.File(“d:/file/test3.txt“)D.File(“d:/file/test3.txt“)解析:解析 本题主要考查 Java语言中对文件的打开操作。下面 3种方法都可以生成一个文件对象或者一个文件夹对象: public File(String pathName); public File(String parentStr,String childStr);public File(File parentStr,String childStr)。选项 A错误,text3txt 前应为“/”;选项 B正确;选项 C错误,应将“/”换成“/”;选项 D错误,file

    29、前应为“/”。故本题答案是 B。11.下列哪个类声明是正确的? ( )(分数:2.00)A.abstract final class H1 .B.abstract private move().C.protected private numberD.public abstract class Car. 解析:解析 本题考查对类声明的掌握程度。选项 A错误,abstract 与 final不能同时出现在类声明中;选项 B错误,类不能声明为 private,缺少 Class关键字;选项 C错误,类不能声明为 protected和pnvate两种属性,且不以“;”结尾,也缺少 Class关键字;选项

    30、 D正确,声明了一个可以公有继承的抽象类。12.设有如下程序: import java.util.*; public class Sun public static void main(String args ) int score; String a; Random r=new Random(); score=r.nextInt(4)+5; switch(score) case 0: a=“E“; break; case 1: a=“D“; break; case 2: a=“C“; break; case 3: a=“B“; break; default: a=“A“; System.ou

    31、t.println(A) ; 程序运行的结果是( )。(分数:2.00)A.a=“A“ B.aa“E“ a=“A“C.a=“E“D.a=“C“解析:解析 本题考查对 switch-case多分支选择语句的理解。Random 是随机数生成类。该类 的构造函数为:Random()和 Random(long seed)。如果在构造函数中没有参数,则以系统时间为随机数生成的种子。如果提供了随机数生成种子,则按照该随机数种子生成随机数。 nextInt()是生成整型随机数的方法。nexfInt(4)即是生成 04 之间的任意整数,所以 score的值应该在 59 之间,因此只执行 swish语句的 de

    32、fault部分即 a=“A“。故本题答案是 A。13.下列关于自动类型转换的说法中,正确的是( )。(分数:2.00)A.int类型数据可以被自动转换为 char类型数据B.char类型数据可以被自动转换为 int类型数据 C.boolean类型数据不可做自动类型转换,但是可以做强制类型转换D.long类型数据可以被自动转换为 short类型数据解析:解析 根据自动类型转换的优先级顺序, int 类型的数据不可以自动转换为 char类型数据,long类型也不可以自动转换为 short类型, boolean 的值只有 true和 false两个值,不能做类型转换,包括自动和强制。14.Swing

    33、组件中可以通过拖动控件来设置数值的是( )。(分数:2.00)A.JCheckBoxB.JSlider C.JListD.TextField解析:解析 本题考查关于 Swing组件滑块 JSlider的基本知识。选项 A错误,复选框用于提供多项选择,不能通过拖动控件来设置数值;选项 B 正确,滑块 Jslider能通过拖动控件来设置数值:选项 C错误,列表 JList通过列表,选择多项选项;选项 D错误,文本框 TextField只能通过输入来设置数值。故本题答案是 B。15.下列安全控制命令中,用于管理密钥库和证书的是( )。(分数:2.00)A.policytoolB.kinitC.kli

    34、stD.keytool 解析:解析 Java 语言的安全控制命令包括: keytool、jarsigner、policytool、kinit、klist、ktab。其中,keytool 命令用于管理密钥库和证书。16.Swing允许按自己的要求选择组件的外观和感觉,Swing 是通过哪一方法实现该功能的?( )(分数:2.00)A.setVisible()B.setSize ()C.setlookAndFeel() D.setFont ()解析:解析 本题考查 Swing组件外观设置方面的基本知识。选项 A错误,setVisible()用于设置容器是否可见;选项 B错误,setSize()用于

    35、设置容器的大小;选项 C正确,Swing 中调用 setlookAndFeel()能设置组件的外观和感觉;选项 D错误,setfont()用于设置组件显示的字体格式;故本题答案是 C。17.下面哪条语句在编译时不会出现错误或警告( )。(分数:2.00)A.floatf=1.3;B.byte b=257;C.boolean b=null;D.int i=10; 解析:解析 该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项 A是错误的,与 C语言不同,在 Java语言中,对于实型数值,默认的类型是 double 型,若要把它赋给 float型变量,必须对它进行

    36、类型转换,对于赋初值的话,必须在实型数后面加上 f或 F字母,给浮点型变量定义并且赋初值:选项 B是错误的,因为 byte是 8个字符的,它所表示的范围是-128127,而右边的 257已经超出其所能表示的范围了;选项 C 是错误的,对于布尔型变量,它的值只有 true与false两种,系统默认的是 false,没有 null这种取值:选项 D是正确的,对整型变量定义并且赋初值。故本题答案是 D。18.下列哪个是非法的 Java标识符? ( )(分数:2.00)A.Tree_GlassesB.FirstJavaAppletC._theLastOneD.Tw0273.5 解析:解析 本题主要考查

    37、 Java语言的标识符这个知识点。Java 语言的标识符必须由字母、下划线()、美元符号()开始,其余字符可以是上述 3种符号或数字(09)。Java 语言使用 Unicode字符集,所以标识符中使用的字母包括下面几种:AZ;az;Unicode 字符集中序号大于 0xC0的所有符号。选项 A是正确的,下划线“”是可以在标识符里面出现的:选项 B是正确的;选项 C是正确的,符号也是要以在标识符里面出现的:选项 D是错误的,符号“.”不能在标识符里面出现。故本题答案是 D。19.在一棵度为 3的树中,度为 3的结点有 2个,度为 2的结点有 1个,度为 1的结点有 2个,那么,该树的叶子结点数目

    38、为( )。(分数:2.00)A.4B.5 C.6D.7解析:解析 假设根结点度为 0时,叶结点数为 1;若树中每出现 1个度为 1的结点,则叶子数增加 0个,每出现 1个度为 2的结点,叶子数增加 1个,每出现 1个度为 3的结点,则叶子数增加 2个依此类推,每个度为 m的结点,可增加 m-1个叶子数。20.下列关于异常类型的说明中错误的是( )。(分数:2.00)A.Throwable类定义了 Java语言中所有的异常情况B.Exception是用户程序不能够捕获到,只能由系统捕获到的异常情况 C.Error定义了通常无法捕获到的情况D.RuntimeException是程序运行时产生的,由

    39、 JVM进行处理解析:解析 Exception 类中包括运行时异常和非运行时异常。运行时异常由 JVM进行处理,而非运行时异常,由用户编写的程序捕获处理。Exception 类是 Throwable的子类。Java 语言中所有的异常对象必须是 Throwable类的实例或其子类的实例。21.创建一个标识有“关闭”按钮的语句是( )。(分数:2.00)A.TextField b=new TextField(“关闭“);B.Button b=new Burron(“关闭“); C.Checkbox b=new Checkbox(“关闭“);D.Label b=new Label(“关闭“);解析:

    40、解析 本题考查对 AWT基本组件的了解。选项 A错误,创建的是一个初始显示为“关闭”的文本框:选项 B正确,创建的是一个标识有“关闭”的按钮;选项 C错误,Checkbox 为复选框类,只能设定是否含标签;选项 D错误,创建的是一个标记为“关闭”的标签。故本题答案是 B。22.定义 String s=null,会出现异常的选项是( )。 : if(s!=mll) String t = “good “; String k = s + t; : String s = “Gone with the wind“; String t; t = s3 + “one“; : String s = “Gone

    41、 with the wind“; String standard = s.toUpperCase(); : String s = “home directory“; String t = s-“directory“:(分数:2.00)A.、B.、 C.、D.、解析:解析 本题是考杳对 String操作符的理解和应用。段中,String 类型可以直接使用+进行连接运算:段中,String 是一种 Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误;段中, toUppelCase0 方法是 String对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(

    42、String 类型);IV 段中,String 类型不能进行减()运算,错误。27.执行下面的程序段后,变量 k的值为( )。 int k=3,s2; s0=k; k=s1*10;(分数:2.00)A.不定值 B.33C.30D.10解析:解析 本题考查数组元素的初值及其引用。若数组为 auto型,且没有进行初始化,其元素的值为不确定。本程序中虽然给 s0赋了一个初值,但 s1的值依旧是不确定的,所以执行语句 k=s1*10后,k的值也不确定的。28.Java中用于提供 Java语言、Java 虚拟机的核心的类和接口的包是( )。(分数:2.00)A.javio包B.javapplet包C.j

    43、avlang包 D.javnet包解析:解析 本题是考查考生对 Java语言中类和接口的理解。java.lang 包提供了构成 Java语言、 Java虚拟机核心的类和接口。例如,类 Object、 String 和 Thread等。对任何一个 Java程序来说,这些类几乎都是必不可少的。Java.lang 还包含了许多由 Java虚拟机发出的异常,这些异常也是类的一种。另外,java.lang 包还包含一些用于访问系统资源的类,例如 ClassLoader等。 Java.lang 包具有极其重要的作用,在程序开头可以不必明文编写装载它的代码。29.下面程序的输出结果是( )。 public

    44、class Sun public static void main(String args ) int n=4 ,sum=0; while (n0) sum+=n; n-; System.out.println(“sum is “+sum); (分数:2.00)A.sum is 10 B.sum is 4C.10D.4解析:解析 该题考查对 while语句的理解。该程序是从 14 的累加并输出结果。C、D 显然是错的,没有 sumis,B 没有累加。故本题答案是 A。30.信息隐蔽的概念与下述哪种概念直接相关? ( )(分数:2.00)A.软件结构定义B.模块独立性 C.模块类型划分D.模块耦

    45、合度解析:解析 在面向对象方法中,信息隐蔽是通过对象的封装来实现的,因此信息隐蔽的概念与模块独立性直接相关,模块独立性越好,则信息隐蔽性越好。31.软件测试的目的是( )。(分数:2.00)A.证明软件系统中存在错误B.找出软件系统中存在的所有错误C.尽可能多地发现软件系统中的错误和缺陷 D.证明软件的正确性解析:解析 软件测试的目的不是证明系统的正确或是系统的错误,而是要发现错误以便编程人员能够改正。系统中的错误和缺陷往往受到很多偶然因素的影响,不可能完全发现,只能是尽可能地去发现并加以改正。32.结构化程序设计所规定的 3种基本控制结构是( )。(分数:2.00)A.输入、处理、输出B.树

    46、形、网形、环形C.顺序、选择、循环 D.主程序、子程序、函数解析:解析 本题涉及结构化程序设计的 3种基本控制结构,考生应该掌握这些基本的东西。结构化定理还进一步表明,任何一个复杂问题的程序设计都可以用顺序、选择和循环这 3种基本结构组成,且它们都具有以下特点:只有一个入口;只有一个出口;结构中无死循环。程序中 3种基本结构之间形成顺序执行关系。33.类中限定为( )的成员变量和成员方法可以被除了不同包中的非子类访问。(分数:2.00)A.privateB.protectedC.publicD.default 解析:解析 本题考查 Java中类权限限定词的作用范围。public、protect

    47、ed、default 和 private用于限定类成员变量和方法的访问权限,从而实现成员可以在一定范围内的信息隐藏。选项 A错误,限定为public的成员变量和成员方法可以被所有的类访问:选项 B错误,限定为 protected 的成员变量和成员方法可以被这个类本身、自己的子类以及同一个包中的所有其他类访问;选项 C错误,限定为 private的成员只能被这个类本身访问:选项 D正确,如果类中不加任何访问权限的限定词,表示所修饰的成员属于默认的访问状态,也就是 default权限状态,这时该成员可以被这个类本身和同一个包中的类访问。34.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析 本题考查算法的时间复杂度,这个知识点是本章的重点考点之一,考生应该好好理解掌握。算法的时间复杂度是指执行算法所需要的计算工作量,也就是算法在执行过程中所执行的基本运算的次数,而不是指程序运行需


    注意事项

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




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

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

    收起
    展开