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

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

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

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

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

    1、二级 JAVA笔试-310 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是( )。A编辑软件 B操作系统C教务管理系统 D浏览器(分数:2.00)A.B.C.D.2.下列关于异常类型的说明中错误的是( )。A) Throwable类定义了 Java语言中所有的异常情况B) Exception是用户程序不能够捕获到,只能由系统捕获到的异常情况C) Error定义了通常无法捕获到的情况D) RuntimeException是程序运行时产生的,由 JVM进行处理(分

    2、数:2.00)A.B.C.D.3.下面关于注释的添加方法,正确的是( )。A) /用于单行注释,/*.*/用于多行注释,/*.*/是 Java所特有的 doc注释B) /用于多行注释,/*.*/用于多行注释,/*.*/是 Java所特有的 doc注释C) /用于单行注释,/*.*/也用于单行注释,/*.*/不是 Java所特有的 doc注释D) /用于多行注释,/*.*/用于多行注释,/*.*/是 Java所特有的 doc注释(分数:1.00)A.B.C.D.4.下列叙述中正确的是A) 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于

    3、所处理的数据量D) 以上三种说法都不对(分数:1.00)A.B.C.D.5.生成 URL对象时,必须进行_。A异常处理 B文件处理 C事件处理 D线程处理(分数:2.00)A.B.C.D.6.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是( )。Aimpoa BpackageCinclude Dpacket(分数:2.00)A.B.C.D.7.在深度为 5的满二叉树中,叶子结点的个数为_。A) 32 B) 31 C) 16 D) 15(分数:2.00)A.B.C.D.8.下面程序片段的运行结果是( )。public class Test public static

    4、void main (String args) int a=10,b=4,c=20,d=6;System.out.println (a+ *b+c* -d);A) 144 B) 160 C) 140 D) 164(分数:2.00)A.B.C.D.9.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。A1:1 联系 B1:m 联系Cm:1 联系 Dm:n 联系(分数:2.00)A.B.C.D.10.getSize(),width 指的是什么? ( )A界面组件的窗口宽度 B在 Java中任何图形用户界面的宽度C框架的窗口宽度 D用户显示器的宽度(分数:1.00)

    5、A.B.C.D.11.下面的函数调用语句中 func函数的实参个数是( )。func(f2(v1, v2), (v3, v4, v5), (v6, max(v7,v8);A3 B4C5 D8(分数:2.00)A.B.C.D.12.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为( )。Achar-int long-folat-double Bint-Iong-float-double-charClong-float-int-double-char D以上都不对(分数:1.00)A.B.C.D.13.阅读下列代码段,选出该代码段的正确的文件名 ( )class Avoid met

    6、hodl()System.out.println(“methodl in class A“);public class Bvoid method2()System.out.println(“method2 in class B“);public static void main(String args)System.out.println(“main()in class B“);A) A.java B) A.class C) B.class D) B.java(分数:2.00)A.B.C.D.14.下面哪条语句在编译时不会出现错误或警告( )。A) float f=1.3; B) byte b

    7、=257;C) boolean b=null; D) int i=10;(分数:1.00)A.B.C.D.15.软件生命周期是指( )。A) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件产品从提出、实现到使用维护的过程C) 软件产品从提出到实现的过程D) 软件产品从提出、实现到使用的过程(分数:1.00)A.B.C.D.16.数据的存储结构是指( )。A) 存储在外存中的数据B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C.D.17.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测

    8、试方法是A) 黑箱测试法B) 白箱测试法C) 错误推测法 D) 安装测试法(分数:1.00)A.B.C.D.18.当输入一个字节流时,要 ( )A) 实现 DataInput接口 B) 实现 ObjectInput接口C) Serializable接口 D) 继承 Reader抽象类(分数:1.00)A.B.C.D.19.下面程序段的输出结果是public class Testpublic static void main(String args)int x,y;x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;y=(int)Math.sqrt(3)/2

    9、+(iht)Math.random()*3/2;if(xy)System.out.println(“xy“);else if (x=y)System.out.println(“x=y“);elseSystem.out.println(“xy“);A) xy B) x=y C) xy D) 编译错误(分数:2.00)A.B.C.D.20.下面的语句片段中,变量 result结果为( )。public class Test public static void main (String args ) int sum=0;int r=2;iht result=(sum=1?sum:r);System

    10、. out. println (result);A) 1 B) 2 C) 10 D) 0(分数:2.00)A.B.C.D.21.下面程序的输出结果为( )。public class Test public static void main (String args) String X=“ABCD“;String Y=“EFG“;X=X.substring (X.length()-Y.length();System.out.println(X);A) ABC B) BCD C) EFG D) ABCDEFG(分数:2.00)A.B.C.D.22.在软件生命周期中,能准确地确定软件系统必须做什么和

    11、必须具备哪些功能的阶段是( )。A) 概要设计 B) 详细设计C) 可行性分析 D) 需求分析(分数:2.00)A.B.C.D.23.下列程序段的输出结果是( )。String MyStr=“Hello,“;MyStr=MyStr+ “World!“;System.out.println(MyStr);A) Hello, World! B) Hello,C) World! D) 该程序段有语法错误(分数:2.00)A.B.C.D.24.下列关于队列的叙述中正确的是( )。A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进先出的线性表 D) 队列是先进后出的线性表(分数:1.

    12、00)A.B.C.D.25.设有关系 R(S,D,M),其函数依赖集 F=SM,DM),则关系 R至少满足( )。A1NF B2NFC3NF DBCNF(分数:2.00)A.B.C.D.26.在 Java源文件中( )类最多只能有一个,其他类的个数不限。Apublic BprivateCprotected D没有这种类(分数:2.00)A.B.C.D.27.Applet运行时,被浏览器或 AppletViewer调用的第一个方法是( )。A) init() B) paint() C) stop() D) start()(分数:2.00)A.B.C.D.28.下列不是 Java语言中的保留字的是

    13、( )。A) if B) sizeof C) private D) null(分数:2.00)A.B.C.D.29.在关系模型中,一个关系对应即是我们通常所说的( )。A一张表 B数据库C图 D模型(分数:2.00)A.B.C.D.30.以下代码可以被计算机直接执行的是( )。A源代码 B高级程序代码C机器语言代码 D汇编语言代码(分数:2.00)A.B.C.D.31.有以下程序:void main()int i=1,j=2,k=3;if(i+=1 (+j=3k+=3) printf(“%d %d %d/n“,i,j,k);程序运行后输出的结果是( )。A1 2 3 B2 3 4C2 2 3

    14、D2 3 4(分数:2.00)A.B.C.D.32.Swing构件必须添加到 Swing顶层容器相关的( )。A) 选项板上 B) 复选框内C) 内容面板上 D) 分隔板上(分数:1.00)A.B.C.D.33.算法的有穷性是指( )。A算法程序的运行时间是有限的B算法程序所处理的数据量是有限的C算法程序的长度是有限的D算法只能被有限的用户使用(分数:2.00)A.B.C.D.34.下列不是 InputStream子类的是( )。A文件输入流 FilelnputStream B对象输入流 ObjectInputStreamC字符输入流 CharlnputStream D压缩文件输入流 Z中 I

    15、nputStream(分数:2.00)A.B.C.D.35.下列有关线程的叙述哪个是正确的?A)一旦一个线程被创建,它就立即开始运行B)调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C)主线程不具有默认优先级D)Java中线程的优先级从低到高以整数 09 表示(分数:1.00)A.B.C.D.二、填空题(总题数:15,分数:25.00)36.对象串行化可以很容易地扩展成支持 java对象的 【14】 ,它提供了对象从流中重建的补充方式。(分数:2.00)填空项 1:_37.有以下程序:#include stdio.hmain()char a20=“How are

    16、 you?“,b20;scanf(“%s“,b);printf(“%s %s/n“,a,b);程序运行时从键盘输入:How are you?回车则输出结果为_。(分数:2.00)填空项 1:_38.一棵二叉树第八层(根结点为第一层)的结点数最多为 【1】 个。(分数:2.00)填空项 1:_39.阅读下面程序段,SelectItem 应用程序显示从文本域的组合框中进行选择,请在程序中的画线处添上正确的语句使得程序能够正确运行。JTextField result=new JTextField();JComboBox pick=new JComboBox();public Selectltem()

    17、super(“Select Item“);pick.addItemListener(this);pick.addItem(“Navigtor“);pick.addItem(“Internet Explorer“);pick.addItem(“Opera“);pick.setEditable(false);result.setHorizontalAlignment(SwingConstants.CENTER);result.setEditable(false);pane.setLayout(new BorderLayout();【12】 pane.add(pick,“Center“):pane.

    18、add(result,“South“);setContentPane(pane);public void itemStateChanged(ItemEvent evt)Object source=evt.getSource();if(source=pick)Object newPick=evt.getItem();result.setText(newPick.toString()+“is the selection.“);repaint();(分数:2.00)填空项 1:_40.Break语句的最常用的用法是在 switch语句中,通过 break语句退出 switch语句,使程序从 swit

    19、ch结构后面的第 1 条语句开始执行。(分数:1.00)填空项 1:_41.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,4,3,2,1 依次入队,然后再依次退队则元素退队的顺序为 1。(分数:2.00)填空项 1:_42.URL是 1 的缩写。(分数:2.00)填空项 1:_43.Java源文件中最多只能有一个 【6】 类,其他类的个数不限。(分数:1.00)填空项 1:_44.sum的值为 0,则 result=sum=0? 1:hum/sum的值为 1。(分数:2.00)填空项 1:_45.Java语言是 1995年由 【6】 公司发布的。(分数:2.00)填空项 1:_

    20、46. 1 是字符的序列,也是组织字符的基本结构。(分数:1.00)填空项 1:_47.如果有一个类 MyFrame是 Frame的子类,但它不能被实例化,请写出该类的声明头: 1。(分数:2.00)填空项 1:_48.请将程序补充完整。importjava.awt.*;publicclassFirstFrameextendsFramepublicstaticvoidmain(Stringargs)FirstFramefr=newFirstFrame(“Firstcontainer!“);fi.setSize(240,240);fi.setBackground(Color.yellow);pu

    21、blicFirstFrame(StringStr)super(Str);(分数:2.00)填空项 1:_49.多线程是 Java程序的 1 机制,它能同步共享数据,处理不同的事件。(分数:1.00)填空项 1:_50.在编执行 java程序的过程中需要用到一些工具,SUN 公司为我们提供了一套 JDK工具,它主要包括:javac.exe、java exe、 1、javap.exe、jbd.exe。(分数:1.00)填空项 1:_二级 JAVA笔试-310 答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.软件按功能可以分为应用软件、系统软件和支撑

    22、软件(或工具软件),下面属于系统软件的是( )。A编辑软件 B操作系统C教务管理系统 D浏览器(分数:2.00)A.B.C. D.解析:解析 编辑软件和浏览器属于工具软件,教务系统是应用软件。2.下列关于异常类型的说明中错误的是( )。A) Throwable类定义了 Java语言中所有的异常情况B) Exception是用户程序不能够捕获到,只能由系统捕获到的异常情况C) Error定义了通常无法捕获到的情况D) RuntimeException是程序运行时产生的,由 JVM进行处理(分数:2.00)A.B. C.D.解析:解析 Exception 类中包括运行时异常和非运行时异常。运行时异

    23、常由 JVM进行处理,而非运行时异常,由用户编写的程序捕获处理。Exception 类是 Throwable的子类。Java 语言中所有的异常对象必须是 Throwable类的实例或其子类的实例。3.下面关于注释的添加方法,正确的是( )。A) /用于单行注释,/*.*/用于多行注释,/*.*/是 Java所特有的 doc注释B) /用于多行注释,/*.*/用于多行注释,/*.*/是 Java所特有的 doc注释C) /用于单行注释,/*.*/也用于单行注释,/*.*/不是 Java所特有的 doc注释D) /用于多行注释,/*.*/用于多行注释,/*.*/是 Java所特有的 doc注释(分

    24、数:1.00)A. B.C.D.解析:解析 本题考查有关注释的知识。在 Java语言中,有下面 3种注释方式。/用于单行注释。注释从/开始,终止于行尾。/*.*/用于多行注释。注释从/*开始,到*/结束,且这种注释不能互相嵌套。/*.*/是 Java所特有的 doc注释,它以/*开始,到*/结束。这种注释主要是为支持 JDK工具javadoc而采用的。javadoc 能识别注释中用标记标识的一些特殊变量,并把 doc注释加入它所生成的HTML文件。4.下列叙述中正确的是A) 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于所处理的数据

    25、量D) 以上三种说法都不对(分数:1.00)A. B.C.D.解析:解析 程序执行的实际计算工作量不仅与程序的控制结构有一定的关系,还与处理的数据量有关,与数据的存储结构密切相关。所以,选项 A正确,选项 B和 C错误。所以,本题的正确答案为 A。5.生成 URL对象时,必须进行_。A异常处理 B文件处理 C事件处理 D线程处理(分数:2.00)A. B.C.D.解析:6.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是( )。Aimpoa BpackageCinclude Dpacket(分数:2.00)A. B.C.D.解析:解析 定义一个包要用 package关

    26、键字,使用一个包中的类时,首先要使用 import导入这些类所在的包。Include 为 c语言的包含头文件的关键字,不是 Java的。7.在深度为 5的满二叉树中,叶子结点的个数为_。A) 32 B) 31 C) 16 D) 15(分数:2.00)A.B.C. D.解析:解析 在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 k层上有 2k-1个结点。叶子结点在第 5层上,有 25-1=16个。8.下面程序片段的运行结果是( )。public class Test public static void main (String args) int a=10,b=4,c=20,d=

    27、6;System.out.println (a+ *b+c* -d);A) 144 B) 160 C) 140 D) 164(分数:2.00)A.B.C. D.解析:解析 本题输出的值为 a+*b+c*-d,相当于(a+)*b+c*(-d),由于 a+中,+在变量 a之后,先取值再自增,a+表达式的值为 10,(a+)。b 的值为 40;又由于-d 中,-在变量 d之前,所以先自减再取值,-d 的值为 5,c*(-d)的值为 100,所以(a+),b+c。(-d)的值为 140。9.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。A1:1 联系 B1:m 联

    28、系Cm:1 联系 Dm:n 联系(分数:2.00)A.B.C.D. 解析:10.getSize(),width 指的是什么? ( )A界面组件的窗口宽度 B在 Java中任何图形用户界面的宽度C框架的窗口宽度 D用户显示器的宽度(分数:1.00)A.B. C.D.解析:11.下面的函数调用语句中 func函数的实参个数是( )。func(f2(v1, v2), (v3, v4, v5), (v6, max(v7,v8);A3 B4C5 D8(分数:2.00)A. B.C.D.解析:12.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为( )。Achar-int long-fol

    29、at-double Bint-Iong-float-double-charClong-float-int-double-char D以上都不对(分数:1.00)A. B.C.D.解析:13.阅读下列代码段,选出该代码段的正确的文件名 ( )class Avoid methodl()System.out.println(“methodl in class A“);public class Bvoid method2()System.out.println(“method2 in class B“);public static void main(String args)System.out.pr

    30、intln(“main()in class B“);A) A.java B) A.class C) B.class D) B.java(分数:2.00)A.B.C.D. 解析:解析 该题考查文件的命名问题。源代码的文件名必须同工友类的名字相同,且必须以java 作为扩展名,注意文件名的大小写要一致。本题中,首先应该找 main,它是在 class B 中,所以文件名应为 B.java。选项 D正确。14.下面哪条语句在编译时不会出现错误或警告( )。A) float f=1.3; B) byte b=257;C) boolean b=null; D) int i=10;(分数:1.00)A.B

    31、.C.D. 解析:解析 该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项 A是错误的,与 C语言不同,在 Java语言中,对于实型数值,默认的类型是 double 型,若要把它赋给 float型变量,必须对它进行类型转换,对于赋初值的话,必须在实型数后面加上 f或 F字母,给浮点型变量定义并且赋初值;选项 B是错误的,因为 byte是 8个字符的,它所表示的范围是-128127,而右边的 257已经超出其所能表示的范围了;选项 C 是错误的,对于布尔型变量,它的值只有 true与false两种,系统默认的是 false,没有 null这种取值;选项 D是正确

    32、的,对整型变量定义并且赋初值。故本题答案是 D。15.软件生命周期是指( )。A) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件产品从提出、实现到使用维护的过程C) 软件产品从提出到实现的过程D) 软件产品从提出、实现到使用的过程(分数:1.00)A. B.C.D.解析:解析 软件生命周期是一个重要概念,考生应很好掌握。它是指软件产品从提出、实现、使用维护到停止使用退役的整个过程。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。16.数据的存储结构是指( )。A) 存储在外存中的数据B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式D) 数据的

    33、逻辑结构在计算机中的表示(分数:2.00)A.B.C.D. 解析:解析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项 D正确。17.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是A) 黑箱测试法B) 白箱测试法C) 错误推测法 D) 安装测试法(分数:1.00)A. B.C.D.解析:解析 让考生熟练掌握常用的测试方法及其概念。【解题要点】黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。【错解分析】白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B

    34、)不正确;错误推测法只是黑箱测试所使用的一种具体的方法,故选项 C)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D)不正确。【考点链接】常用的黑箱测试方法及其定义,白箱测试用例的准则。18.当输入一个字节流时,要 ( )A) 实现 DataInput接口 B) 实现 ObjectInput接口C) Serializable接口 D) 继承 Reader抽象类(分数:1.00)A. B.C.D.解析:解析 当输入一个字节流时,要实现的是 DataInput接口,DataInput 接口是与机器无关数据的输入流。19.下面程序段的输出结果是public class Testpubl

    35、ic static void main(String args)int x,y;x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;y=(int)Math.sqrt(3)/2+(iht)Math.random()*3/2;if(xy)System.out.println(“xy“);else if (x=y)System.out.println(“x=y“);elseSystem.out.println(“xy“);A) xy B) x=y C) xy D) 编译错误(分数:2.00)A. B.C.D.解析:解析 本题考查 Java语言中 if-else分

    36、支结构和几个标准函数语句的用法。Java 语言的控制结构是考试重点,考生应该多读相关程序。这里重点理解程序中的两个赋值语句,赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,判断出 x与 y的大小。Mathsqrt 计算一个数的平方根,Mathrandom()输出0,1之间的随机数,本题中经过两条赋值语句后,x=1,y=0。进入分支结构后,满足 if条件执行相应 System.out.println (“xy“);操作。20.下面的语句片段中,变量 result结果为( )。public class Test public static void main (String args )

    37、 int sum=0;int r=2;iht result=(sum=1?sum:r);System. out. println (result);A) 1 B) 2 C) 10 D) 0(分数:2.00)A.B. C.D.解析:解析 条件运算符?:为三元运算符,它的一般形式为:expression ? statement1:statement2。其中表达式 expression的值应为一个布尔值,若该值为 true,则执行语句 statement1,否则执行语句statement2,而且语句 statement1和 statement2需要返回相同的数据类型,且该类型不能是 void。在本题

    38、中 sum等于 0,而不等于 1,所以返回 r的值为 2。21.下面程序的输出结果为( )。public class Test public static void main (String args) String X=“ABCD“;String Y=“EFG“;X=X.substring (X.length()-Y.length();System.out.println(X);A) ABC B) BCD C) EFG D) ABCDEFG(分数:2.00)A.B. C.D.解析:解析 本题考查有关 String类的两个函数:substring ()和 length ()。substring

    39、(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。length()返回此字符串的长度。本题中很明显 X.length ()-Y.length ()=1,于是从 X的下标为 1的字符开始,到 X串末尾,取出的子串为“BCD”。因此,正确答案为 B。22.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。A) 概要设计 B) 详细设计C) 可行性分析 D) 需求分析(分数:2.00)A.B.C.D. 解析:解析 A 和 B选项,概要设计阶段和详细设计阶段属于软件设计阶段。在此阶段系统设

    40、计人员和程序设计人员在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。C选项,可行性分析阶段是确定待开发系统的开发目标和总的要求给出它的功能、性能、可靠件以及接口等方面的可能方案,制定完成开发任务的实施计划。D 选项,需求分析阶段是对待开发软件提出的需求进行分析并给出详细定义,书写软件规格说明书及初步的用户手册,提交评审。所以,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段应该是需求分析阶段。23.下列程序段的输出结果是( )。String MyStr=“Hello,“;MyStr=MyStr+ “World!“;System.out.println(My

    41、Str);A) Hello, World! B) Hello,C) World! D) 该程序段有语法错误(分数:2.00)A. B.C.D.解析:解析 本题主要考查 String类型可以直接使用“+”进行连接运算。24.下列关于队列的叙述中正确的是( )。A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进先出的线性表 D) 队列是先进后出的线性表(分数:1.00)A.B.C. D.解析:解析 队列是指允许在一端进行插入,而在另一端进行删除的线性表。允许插入的一端称为队尾,允许删除的一端称为队头,在队列中既可以插入数据也能删除数据,所以选项 A、 B 是错误的。在这种数据结

    42、构中,最先插入的元素最先能够被删除,因此队列又称为先进先出的线性表。答案是 C。25.设有关系 R(S,D,M),其函数依赖集 F=SM,DM),则关系 R至少满足( )。A1NF B2NFC3NF DBCNF(分数:2.00)A.B.C.D. 解析:26.在 Java源文件中( )类最多只能有一个,其他类的个数不限。Apublic BprivateCprotected D没有这种类(分数:2.00)A. B.C.D.解析:27.Applet运行时,被浏览器或 AppletViewer调用的第一个方法是( )。A) init() B) paint() C) stop() D) start()(

    43、分数:2.00)A. B.C.D.解析:解析 Applet 运行时,首先由浏览器调用 init()方法,通知该 Applet已被加载到浏览器中,使Applet执行一些基本初始化。28.下列不是 Java语言中的保留字的是( )。A) if B) sizeof C) private D) null(分数:2.00)A.B. C.D.解析:解析 保留字是特殊的标识符,具有专门的意义和用途,不作为一般的标识符应用。选项 A、C和 D都是 Java保留字;选项 B不是保留字,因为在 Java语言中,所有的数据类型的长度均为固定值,因此没有 sizeof保留字。29.在关系模型中,一个关系对应即是我们通

    44、常所说的( )。A一张表 B数据库C图 D模型(分数:2.00)A. B.C.D.解析:30.以下代码可以被计算机直接执行的是( )。A源代码 B高级程序代码C机器语言代码 D汇编语言代码(分数:2.00)A.B.C. D.解析:31.有以下程序:void main()int i=1,j=2,k=3;if(i+=1 (+j=3k+=3) printf(“%d %d %d/n“,i,j,k);程序运行后输出的结果是( )。A1 2 3 B2 3 4C2 2 3 D2 3 4(分数:2.00)A.B.C.D. 解析:32.Swing构件必须添加到 Swing顶层容器相关的( )。A) 选项板上 B

    45、) 复选框内C) 内容面板上 D) 分隔板上(分数:1.00)A.B.C. D.解析:解析 本题考查 Swing构件的相关概念。与 AWT构件不同,Swing 构件不能直接添加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的内容面板(content pane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻重级构件。33.算法的有穷性是指( )。A算法程序的运行时间是有限的B算法程序所处理的数据量是有限的C算法程序的长度是有限的D算法只能被有限的用户使用(分数:2.00)A. B.C.D.解析:解析 算法的有穷性是指算法必须在执行有限的步骤后终止。34.下列不是 InputSt

    46、ream子类的是( )。A文件输入流 FilelnputStream B对象输入流 ObjectInputStreamC字符输入流 CharlnputStream D压缩文件输入流 Z中 InputStream(分数:2.00)A.B.C. D.解析:解析 本题考查考生对 Java中 InputStream非字符输入流的掌握。所有的字节输入流都是从lnputStream继承,包括:ByteArraylnputStream,以字节数组作为输入流:FilelnputStream,可对一个磁盘文件设计的数据进行处理:PipedlnputStream,实现线程之间通信的一个类:FilterlnputS

    47、tmam,过滤器输入流;SequencelnputStream,将多个输入流首尾相接:ObjectlnputStream,实现 Objectlnput接口。选项 D中压缩文件输入流 ZiplnputStream是 InflaterlnputStream的子类,而InflaterlnputStream是 FilterlnputStream 的子类,只有选项 C中字符输出流 CharlnputStream类是字符流。本题涉及内容较多,要求对整个输入输出流有所了解。35.下列有关线程的叙述哪个是正确的?A)一旦一个线程被创建,它就立即开始运行B)调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C)主线程不具有默认优先级D)Java中线程的优先级从低到高以整数 09 表示(分数:1.00)A.B. C.D.解析:解析:一个新创建的线程并不是自动开始运行的,必须调用它的 start( )方法使之将线程放入可运行态。不同优先级的线程间是抢先式的,而同级线程间是轮转式的。主线程具有默认优先级。Java 中线程的优先级从低到高以整数 1-10表示,分 10级。二、填空题(总题数:15,分数:25.00)36.对象串行化可以很容易地扩展成支持 java对象的 【14】 ,它提供了对象从流中重建的补充方式。(分数:2.00)填空项 1:_


    注意事项

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




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

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

    收起
    展开