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

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

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

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

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

    1、二级 JAVA 笔试 42 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.J2SDK 的下载中,下列哪步可进入 J2SE 下载页面? ( )(分数:2.00)A.进入 http:/javsucomB.单击左侧 Download 链接C.单击页面中的 Java 2 Platform,Standard Edition 链接D.单击页面中的 J2SE1.4.2 链接2.Java 语言中所有的简单数据类型都被包含在( )中。(分数:2.00)A.javsqlB.javawtC.javlangD.javmath3.在 Applet 生命周期中

    2、,下面方法中是在装载 Applet 时被调用的是( )。(分数:2.00)A.stop()B.init()C.start()D.destroy()4.以下各选项中能正确声明一个表示 50 个值为 null 的字符串数组的是( )。(分数:2.00)A.stringa;B.stringa;C.chara50;D.stringa=new String50;5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析6.下列 Java 组件中,不属于容器的是( )。(分数:2.00)A.PanelB.Win

    3、dowC.FrameD.Label7.下面关于数据库系统的叙述正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据8.用黑盒技术设计测试用例的方法之一是( )。(分数:2.00)A.因果图B.逻辑覆盖C.循环覆盖D.基本路径测试9.下列描述异常含义的各选项中,正确的是( )。(分数:2.00)A.程序编译错误B.程序语法错误C.程序自定义的异常事件D.程序编译或运行时发生的异常事件10.JScrollPane 面板的滚动条通过移动哪个对象来实现? ( )(分数:2.00)

    4、A.JviewportB.JSplitPaneC.JTabbedPaneD.JPanel11.设有 n 元关系 R 及 m 元关系 S,则关系 R 与 S 经笛卡儿积后所得新关系是一个( )元关系。(分数:2.00)A.mB.nC.m+nD.m*n12.以下叙述中不属于 Java 语言特点的是( )。(分数:2.00)A.面向对象B.可移植性C.多线程D.宏定义13.设 a=8,则表达式 a2 的值是( )。(分数:2.00)A.1B.2C.3D.414.下列程序的执行结果为( )。 public class c3 public static void main (String args) i

    5、nt i=13,j=10; if (i-j) i+; else j-; System. out.println (i+“/t“+j); (分数:2.00)A.13 10B.12 11C.11 11D.12 1215.以下特点不属于算法的基本特征的是( )。(分数:2.00)A.可行性B.确定性C.拥有足够的情报D.无穷性16.在 Java 语言中,封装是借助于( )实现的。(分数:2.00)A.对象B.类C.数组D.成员17.JDBC 是面向( )的。(分数:2.00)A.过程B.对象C.应用D.用户18.如下程序的输出结果是( )。 public class Test void printV

    6、alue(int m) do System.out.println(“The value is“+m); while(-m 10 ) public static void main(String args) int i=10; Test t= new Test(); t.printValue(i); (分数:2.00)A.The value is 8B.The value is 9C.The value is 10D.The value is 1119.JDK 中,用( )命令对其源文件进行编译,生成字节码文件。(分数:2.00)A.javexeB.javagxcC.javadoexeD.ja

    7、vaexe20.下面哪一个正确表示了 int 类型的取值范围? ( )(分数:2.00)A.-2162 16-1B.-2312 31-1C.-2322 32-1D.-264264-121.下列各选项中属于合法标识符的是( )。(分数:2.00)A.myid/2B.+voidC.-5D._vacl22.对象状态的持久化是通过( )实现的。(分数:2.00)A.文件B.管道C.串行化D.过滤器23.在编写 Java 程序的时候,如果不为类的成员变量定义初始值,Java 会给它们设置默认值,下列说法中不正确的是( )。(分数:2.00)A.Byte 的默认值是 0B.int 的默认值是 0C.lon

    8、g 的默认值是 0.0LD.float 的默认值是 0.0f24.一个 Java Application 运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程C.进程或线程D.不可预知25.要表示表格的数据,需要继承类( )。(分数:2.00)A.AbstractTableModelB.TableModelC.JTableD.TableModelable26.下列程序从标准输入设备键盘读入一个字符,然后再输出到屏幕。要想完成此功能,画线处应该填入的语句为( )。 import java.io.*; public class Test public static void mai

    9、n(String args ) char ch; try _; System.out.println(ch); catch(IOException e) e.printStackTrace(); (分数:2.00)A.ch= Systeiread();B.ch=(chaSystcm iread();C.ch=(chaSysteireadln();D.ch=(inSystem iread();27.下面程序的正确输出是( )。 public class Hello public static void main(String args) int count, xPos = 25; for ( c

    10、ount = 1; count = 10; count+ ) if ( count = 5 ) break; System.out.println(count ); xPos += 10; (分数:2.00)A.1 2 3 4B.1 3 4C.编译错误D.以上都不是28.对建立良好的程序设计风格,下面描述正确的是( )。(分数:2.00)A.程序应简单、清晰、可读性好B.符号的命名只要求符合语法C.充分考虑程序的执行效率D.程序的注释可有可无29.下列各项说法中错误的是( )。(分数:2.00)A.共享数据的所有访问都必须使用 synchronized 加锁B.共享数据的访问不一定全部使用 s

    11、ynchronized 加锁C.所有的对共享数据的访问都是临界区D.临界区必须使用 synchronized 加锁30.结构化程序设计的一种基本方法是( )。(分数:2.00)A.筛选法B.递归法C.归纳法D.逐步求精法31.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16D.1532.Java 语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占用的内存。下列选项中为对象清除路径的是( )。 依靠 Java 的垃圾回收机制回收内存 调用 System.gc(),请求垃圾回收 Java 系统开始运行时,自动调用 javaObjectfina

    12、lize()释放内存 在程序中调用重写的finalize()方法释放系统资源,其格式为: protected void finalize() throws throwable super, finalize (); (分数:2.00)A., B., . , C. , D., . 33.数据的逻辑结构是指( )。(分数:2.00)A.数据所占的存储空间量B.反映数据元素之间逻辑关系的数据结构C.数据在计算机中的顺序存储方式D.存储在外存中的数据34.数据库 DB,数据库系统 DBS,数据库管理系统 DBMS,这 3 者之间的关系是( )。(分数:2.00)A.DBS 包括 DB 和 DBMSB.

    13、DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS35.for(int x=0,y=0;!x ObjectInputStream s = ObjectInputStream(in); String today = (String)s.readObject(); Date data = (Date)s.readObject();(分数:2.00)填空项 1:_45.向 DataOutputStream 对象 dos 的当前位置处写入一个保存在变量 f 中的浮点数的语句是U 【10】 /U。(分数:2.00)填空项 1:_46.下面 One

    14、Frame 类创建了一个名为 This is a Frame 的窗口。 import java.awt.*; public class OneFrame extends Frame public static void main(String args) OneFrame ft-new OneFrame(“This is a Frame“); fr.setSize(200,200); fr.setBackground(Color.yellow); U 【11】 /U public OneFrame(String str) super (str) ;/调用父类 Frame 的构造函数 在画线处添

    15、加空缺语句使程序能够正确运行。(分数:2.00)填空项 1:_47.在传递给实现了 java.awt.event.MouseMotionListener 接口的类中,mouseDragged()方法的事件对象是U 【12】 /U类。(分数:2.00)填空项 1:_48.如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为 MyFirstApplet,则存储该源程序的文件名必须为U 【13】 /U。(分数:2.00)填空项 1:_49.希望编写好的 Java 程序代码,应遵守命名规则、U 【14】 /U、为代码分段、适当使用空白行、遵循第 32 条规则。(分数:2.00)填空

    16、项 1:_50.通过参数定制 Applet,请在下划线处编写适当语句工U 【15】 /U,使程序能正确运行。 para_duke.html HTML HEAD TITLE A Simple Program /TITLE /HEAD BODY applet code = DrawAny.class width = 100 height = 100 align = bottom param name = image value = “duke.gif“ /applet /BODY /HTML DrawAny.java import java.awt.*; import java.applet.*;

    17、 import .URL; public class DrawAny extends Applet Image im; public void init() URL url = getDocumentBase(); String imageName = getParameter(“image“); public void paint(Graphics g) g.drawImage(im,0,0,this); (分数:2.00)填空项 1:_二级 JAVA 笔试 42 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.J2SDK 的下载中,

    18、下列哪步可进入 J2SE 下载页面? ( )(分数:2.00)A.进入 http:/javsucomB.单击左侧 Download 链接C.单击页面中的 Java 2 Platform,Standard Edition 链接 D.单击页面中的 J2SE1.4.2 链接解析:解析 J2SDK 的下载按下列步骤进行操作: 进入 http:/: 单击左侧Download 链接,进入下载页面: 单击页面中的 Java 2 Platform,Standard Edition 链接,进入 J2SE下载页面; 单击页面中 J2SE 1.4.2 链接,进入 J2SE 1.4.2 下载页面; 找到 Downlo

    19、ad J2SE v 1.4.2 02 栏目,在其下找到 Windows offline Installation 类别,其右有两个 F 载选项,一个是 JRE,一个是“SDK”,单击 SDK 选项下面的 download,进入 J2SDK-1 4 2 02-windows-i586.exe 文件的下载页面; 选择 accept,接受 SUN 的协议; 单击页面中的 Downloadj2sdk-1 4 2 02- windows -i586-p.exe 下载链接,自动进行浏览器下载,也可使用下载工具进行下载。2.Java 语言中所有的简单数据类型都被包含在( )中。(分数:2.00)A.javs

    20、qlB.javawtC.javlang D.javmath解析:解析 Java 语言中,所有的简单数据类型都被包含在包 java.lang 中。3.在 Applet 生命周期中,下面方法中是在装载 Applet 时被调用的是( )。(分数:2.00)A.stop()B.init() C.start()D.destroy()解析:解析 在 Java Applet 的生命周期中,共有 4 种状态和 4 个方法:init()、start()、stop()和 destroy()。在 Applet 装载时,由浏览器或 appletviewer 调用 init()方法,通知该 Applet 已被加载到浏览

    21、器中,使 Applet 执行一些基本初始化。4.以下各选项中能正确声明一个表示 50 个值为 null 的字符串数组的是( )。(分数:2.00)A.stringa;B.stringa;C.chara50;D.stringa=new String50; 解析:解析 本题考查对字符串数组变量声明的掌握。在 Java 语言中,type array Name和 type array Name 的效果一样,都表示声明一个数组。所以选项 A 和选项 B 的效果是一样的,对于本题来说都是不正确的,因为它们没有指明数组所包含的元素的个数;选项 C 是一个二维的字符数组,Java 语言跟C 语言不一样,在 C

    22、 语言中,一个二维的字符数组就可以表示一个一维的字符串数组。而在 Java 中,字符 char 是基 本数据类型,字符串 string 则是以对象的形式来表示的。所以,char a并不等价于string a。而且 C 选项并没有指明数组的长度:选项 D 正确地声明了一个 K 度为 50 的空字符串数组。5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:解析 A 和 B 选项,概要设计阶段和详细设计阶段属于软件设计阶段。在此阶段系统设计人员和程序设计人员在反复理解软件需求的基础上,给出

    23、软件的结构、模块的划分、功能的分配以及处理流程。C 选项,可行性分析阶段是确定待开发系统的开发目标和总的要求给出它的功能、性能、可靠件以及接口等方面的可能方案,制定完成开发任务的实施计划。D 选项,需求分析阶段是对待开发软件提出的需求进行分析并给出详细定义,书写软件规格说明书及初步的用户手册,提交评审。所以,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段应该是需求分析阶段。6.下列 Java 组件中,不属于容器的是( )。(分数:2.00)A.PanelB.WindowC.FrameD.Label 解析:解析 本题考查 Java 组件中容器的基本知识。选项 A 错误,Panel 类派生

    24、自容器类 Container,属于容器的一种;选项 B 错误, Window 类也派生自容器类 Container,也属于容器的一种;选项 C 错误,Frame 类派生自 Window 类,也是一种容器;选项 D 正确,Lable 组件是标签组件,不属于容器。7.下面关于数据库系统的叙述正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据解析:解析 数据库管理系统只能减少数据的冗余,但是不可能完全避免。数据的一致性是指在系统中同一数据的不同出现处应保持相同的值,而数据的

    25、不一致性指的是同一数据在系统的不同复制处有不同的值。8.用黑盒技术设计测试用例的方法之一是( )。(分数:2.00)A.因果图 B.逻辑覆盖C.循环覆盖D.基本路径测试解析:解析 黑盒测试主要方法有等价值划分法、边界值分析法、错误推测法、因果图法等,白盒测试的主要方法有逻辑覆盖、基本路径测试等。其中逻辑覆盖通常又分为:语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。所以只有 A 选项属于黑盒测试,B、C、D 选项都属于白盒测试。9.下列描述异常含义的各选项中,正确的是( )。(分数:2.00)A.程序编译错误B.程序语法错误C.程序自定义的异常事件D.程序编译或运行时发生的异常事件 解

    26、析:解析 异常是在程序编译或者运行时所发生的可预料或者不可预料的异常事件,它会引起程序的中断,影响程序的正常运行。10.JScrollPane 面板的滚动条通过移动哪个对象来实现? ( )(分数:2.00)A.Jviewport B.JSplitPaneC.JTabbedPaneD.JPanel解析:解析 视口(JViewPort)类的对象是一种特殊的对象,主要用于查看构件,滚动条就是跟踪移动视口,并且同时在容器中显示其查看的内容的。11.设有 n 元关系 R 及 m 元关系 S,则关系 R 与 S 经笛卡儿积后所得新关系是一个( )元关系。(分数:2.00)A.mB.nC.m+n D.m*n

    27、解析:解析 本题考核对笛卡儿积运算的掌握。笛卡积是两个关系的合并操作,因此 n 元关系 R 与 m 元关系 S 经笛卡儿积后所得新关系是 m+n 元关系。12.以下叙述中不属于 Java 语言特点的是( )。(分数:2.00)A.面向对象B.可移植性C.多线程D.宏定义 解析:解析 本题考查 Java 语言的基本特点。选项 A 正确,Java 最大的特点之一是跨平台、面向对象;选项 B 正确,解释同 A;选项 C 正确,多线程是 Java 的一个主要特性,它使可执行程序具有同时保持几个线程执行的能力;选项 D 错误,Java 不支持宏定义。13.设 a=8,则表达式 a2 的值是( )。(分数

    28、:2.00)A.1B.2 C.3D.4解析:解析 本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符“”用于将一个数的各二进制位全部无符号右移若干位,与运算符“”不同的是左补 0。在本题中,8 的二进制表示是 1000,右移两位后变成了 0010,对应的十进制数是 2。14.下列程序的执行结果为( )。 public class c3 public static void main (String args) int i=13,j=10; if (i-j) i+; else j-; System. out.println (i+“/t“+j); (分数:2.00)A.13 10

    29、B.12 11C.11 11D.12 12解析:解析 程序是由 if-else 语句构成的流程,分析判断条件,变量 i 和 j 做比较,得到条件表达式的值为 true,然后执行 i-1,现在变量 i 的值为 12,而 j 的值为 10;由于条件表达式为 true,则执行i+,因此 i 的值为 13,并跳过 else 子句块,循环控制语句执行完毕,这时变量 i 和 i 的值分别为 13 和10。15.以下特点不属于算法的基本特征的是( )。(分数:2.00)A.可行性B.确定性C.拥有足够的情报D.无穷性 解析:解析 设计一个算法必须考虑它的可行性、确定性、以及拥有足够的情报,所以 A、B、C

    30、都属于算法的基本特征。作为一个算法必须在有限的时间内完成,所以一个算法要具有有穷性的特征。算法的有穷性还应包括合理的执行时间的含义。因为一个算法若需要执行千年万年,显然失去了实用价值,答案为D。16.在 Java 语言中,封装是借助于( )实现的。(分数:2.00)A.对象B.类 C.数组D.成员解析:解析 Java 是一个完全面向对象的语言,利用类把对象的属性和方法封装在一起,只对外界提供有限的接口。17.JDBC 是面向( )的。(分数:2.00)A.过程B.对象 C.应用D.用户解析:解析 JDBC 中定义了一组标准的应用程序接口(API),这些 API 是一种面向对象的封装和重新设计的

    31、接口,使得用户能够编写不依赖于数据库厂商的数据库应用程序。18.如下程序的输出结果是( )。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while(-m 10 ) public static void main(String args) int i=10; Test t= new Test(); t.printValue(i); (分数:2.00)A.The value is 8B.The value is 9C.The value is 10 D.The value is

    32、 11解析:解析 此题考查的是 do-while 循环和“-”操作符的知识。do while 最少执行一次,在执行完do 中的内容后,判断 while 中的条件是否为 true。如果为 true,就再执行 do 中的内容,然后再进行判断。以此类推,直到 while 的判断为 false 时退出循环,执行循环后面的内容。而“-“操作符的规则是,变量右边的“-“将先进行运算,然后才使变量的值减一。而在变量左边的“-“,则先将变量的值减一再运算。 本程序中 I 的值为 10,当程序运行到 do-while 循环时,程序先执行一次循环后然后再做判断,因此选 C。19.JDK 中,用( )命令对其源文件

    33、进行编译,生成字节码文件。(分数:2.00)A.javexeB.javagxc C.javadoexeD.javaexe解析:解析 本题考查 JDK:实用工具的使用。选项 A 错误,javaexe 是 Java 语言解释器,直接从类文件执行 Java 应用程序字节代码。可接受class 文件并肩动 Java 虚拟机执行之;选项 B 正确,javac.exe 是 Java 语言编译器,将 Java 源代码转换成字节码:选项 C 错误,javadoc.exe 是根据 Java 源代码及说明语句生成 HTML 文档;选项 D 错误,javap.exe 是反汇编器,显示编译类文件中的可访问功能和数据,

    34、同时显示字节代码含义。20.下面哪一个正确表示了 int 类型的取值范围? ( )(分数:2.00)A.-2162 16-1B.-2312 31-1 C.-2322 32-1D.-264264-1解析:解析 该题考查对基本数据类型的长度范围的掌握。在 Java 语言中,每一种基本类型的长度范围是固定的,它不随着机器字长的改变而改变。对于整型(int),它的长度是 4 个字节,而且它可正可负,所以其取值范围应该是 -2 322 32-1。现在 SUN 公司针对 64 位机器特别定义了整型的长度为 64 位,即 8 个字节,但这只是在 64 位机器上的。若没有特别说明,整型的长度都是 4 个字节。

    35、21.下列各选项中属于合法标识符的是( )。(分数:2.00)A.myid/2B.+voidC.-5D._vacl 解析:解析 Java 语言的标识符是以字母、下划线和符号为首字符的字符串,首字符后面可以跟字母、下划线、和数字,且标识符是区分大小写的,标识符的字符数没有限制。A 选项中含有非法符号”/”,故是错误的:B 选项是以符号”+”开始的字符串也不符合规则;同理, C 选项也是错误的。22.对象状态的持久化是通过( )实现的。(分数:2.00)A.文件B.管道C.串行化 D.过滤器解析:解析 将 Java 程序中的对象保存在外存中,称为对象永久化,对象永久化的关键是将它的状态以一种串行格

    36、式表示出来。23.在编写 Java 程序的时候,如果不为类的成员变量定义初始值,Java 会给它们设置默认值,下列说法中不正确的是( )。(分数:2.00)A.Byte 的默认值是 0B.int 的默认值是 0C.long 的默认值是 0.0L D.float 的默认值是 0.0f解析:解析 long 类型的默认值为 0L,而不是 0.0L。24.一个 Java Application 运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程 C.进程或线程D.不可预知解析:解析 线程为一个程序中的单个执行流:进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完

    37、整过程,这个过程也是进程本身从产生、发展到消亡的过程。一个 Java Application 运行后,在系统中应该就是一个进程了(动态)。25.要表示表格的数据,需要继承类( )。(分数:2.00)A.AbstractTableModel B.TableModelC.JTableD.TableModelable解析:解析 表格是 Swing 新增加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据 M-V-C 的思想,最好生成一个 MyTableModel 类型的对象来表示数据,这个类是从AbstractTableModel 类继承来的。26.下列程序从标准输入设备键盘读入一个字

    38、符,然后再输出到屏幕。要想完成此功能,画线处应该填入的语句为( )。 import java.io.*; public class Test public static void main(String args ) char ch; try _; System.out.println(ch); catch(IOException e) e.printStackTrace(); (分数:2.00)A.ch= Systeiread();B.ch=(chaSystcm iread(); C.ch=(chaSysteireadln();D.ch=(inSystem iread();解析:解析 此题程

    39、序通过调用系统的标准输入流 Systemin 的 read()方法,从键盘读入一个字符,由于 read()方法的返回值是 int 类型,而变量 ch 是字符类型,不能直接转换,因此需要进行强制类型转换,应该填入的正确语句是 ch=(char)System.in.read()。27.下面程序的正确输出是( )。 public class Hello public static void main(String args) int count, xPos = 25; for ( count = 1; count = 10; count+ ) if ( count = 5 ) break; Syst

    40、em.out.println(count ); xPos += 10; (分数:2.00)A.1 2 3 4 B.1 3 4C.编译错误D.以上都不是解析:解析 该程序经过编译、运行后,在屏幕上显示:1 2 3 4。public class Hello 中 Hello 为类名,public static void main(String args)有关参数的解释如下。public表示该方法可以被任意代码所调用,包括 Java 解释器。 static安告诉编译器,main()方法是一个类方法,可以通过类名直接调用,调用时不需要该类的实例对象。 void嵌示 main()方法没有返回值。这是非常重

    41、要的。因为Java 类型检查非常严格,包括检查这些方法返回值的类型是否与声明的一致。 String args声明一个字符串类型的数组。它是命令行传递给 main()方法的参数,参数在命令行中出现在类名称后面。包含 main()方法的类(Hello 为包含 main()方法的类名)名称必须与其文件名相同,也就是说,其文件名必须为 Hello.java。经过编译,在当前文件夹下将出现一个 Hello.class 文件,这就是编译后的字节码文件。在程序段最后有两个大括号,分别说明结束 main()方法和 Hello 类。在本程序中由于有 count5 这个条件判断,因此当 count5 时,程序结束

    42、,输出为 1 2 3 4。28.对建立良好的程序设计风格,下面描述正确的是( )。(分数:2.00)A.程序应简单、清晰、可读性好 B.符号的命名只要求符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 本题涉及程序的编写风格,考生应该掌握一些基本的良好编程风格。符号的命名不仅要符合语法,还应有一定的实际意义,且尽量简洁。除非对效率有特别要求,程序编写要做到清晰第一,效率第二。必须要有必要的注释。29.下列各项说法中错误的是( )。(分数:2.00)A.共享数据的所有访问都必须使用 synchronized 加锁B.共享数据的访问不一定全部使用 synchronized 加锁

    43、C.所有的对共享数据的访问都是临界区D.临界区必须使用 synchronized 加锁解析:解析 共享数据的所有访问一定要作为临界区,用 synchronized 标识,这样保证了所有的对共享数据的操作都通过对象锁的机制进行控制。30.结构化程序设计的一种基本方法是( )。(分数:2.00)A.筛选法B.递归法C.归纳法D.逐步求精法 解析:解析 在结构化程序设计中通常采取自顶向下,逐步求精的方法,尤其是在详细设计和编码阶段,其总的思想就是先全局后局部、先整体后细节、先抽象后具体,程序自顶向下、逐步细化。而筛选法、递归法和归纳法指的都是程序的某种具体算法。逐步求精法是结构化程序设计中很重要的思

    44、想,一定要牢记!31.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31 C.16D.15解析:解析 二叉树是本章的一个非常重要的知识点。关于二叉树的出题点有很多,而且题目可能很灵活,需要考生重点复习准备。根据二叉树的定义,知道二叉树必有如下规律:深度为 m 的二叉树最多有 2m-1 个结点。由此可知答案为 B。32.Java 语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占用的内存。下列选项中为对象清除路径的是( )。 依靠 Java 的垃圾回收机制回收内存 调用 System.gc(),请求垃圾回收 Java 系统开始运行时,自动调用 jav

    45、aObjectfinalize()释放内存 在程序中调用重写的finalize()方法释放系统资源,其格式为: protected void finalize() throws throwable super, finalize (); (分数:2.00)A., B., . , C. , D., . 解析:解析 本题考查 Java 语言自动回收垃圾的功能,垃圾回收用于对象的清除,题中给出的 4 种垃圾回收方法,都是可行的。33.数据的逻辑结构是指( )。(分数:2.00)A.数据所占的存储空间量B.反映数据元素之间逻辑关系的数据结构 C.数据在计算机中的顺序存储方式D.存储在外存中的数据解析:

    46、解析 一个数据结构应包含两方面的信息:一是表示数据元素的信息,二是表示各数据元素之间的前后关系。其中数据元素之间的前后关系是指它们的逻辑关系,而与它们在计算机中的存储位置无关。34.数据库 DB,数据库系统 DBS,数据库管理系统 DBMS,这 3 者之间的关系是( )。(分数:2.00)A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS解析:解析 本题考查考生对数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 3 者关系的理解。其中数据库系统是指数据库和数据库管理系统软件的合称。数据

    47、库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。数据库是指存储在计算机内有结构的数据集合。35.for(int x=0,y=0;!x ObjectInputStream s = ObjectInputStream(in); String today = (String)s.readObject(); Date data = (Date)s.readObject();(分数:2.00)填空项 1:_ (正确答案:new FileInputStream(“the Time“);)解析:解析 题中对象输入流 ObiectlnputStream 的对象 s 是以一个文件输入流为基础构造的。程序中使用 readObject()方法从对象流 s 中读取一个 Date 类型的对象。读对象时要按照它们写入的顺序读取,因为 readObject()返回的是 Obiect 类型的对象,所以程序中使用了强制类型转换,将所读取对象的类型转换为 Date 类型。45.向 DataOutputStream 对象 dos 的当前位置处写入一个保存在变量 f 中的浮点数的语句是U 【10】 /U。(分数:2.00)填空项 1:_ (正确


    注意事项

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




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

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

    收起
    展开