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

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

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

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

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

    1、二级 JAVA笔试-302 及答案解析(总分:85.50,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.switch语句不能用于下列哪种数据类型? ( )A) double B) byte C) short D) char(分数:2.00)A.B.C.D.2.假设变量 sum=0和 j=80都是 int类型,则下列语句中的正确的是( ).A) if (true) System. out. println(“true“); else;B) if (51)System. out. println( “not equal“ );C) for (iht j=20;j50;j-)

    2、 System. out. println (j); D) while (j=50) sum +=j;j-; (分数:2.00)A.B.C.D.3.下列程序的执行结果为( )。public class c3public static void main(String args)int i=13, j=10;if(i-j)i+;else j-;System.out.println(i+“/t“+j);A) 13 10 B) 12 11 C) 11 11 D) 12 12(分数:1.00)A.B.C.D.4.信息隐蔽的概念与下述哪种概念直接相关? ( )A) 软件结构定义 B) 模块独立性C) 模

    3、块类型划分 D) 模块耦合度(分数:1.00)A.B.C.D.5.JDK中提供的文档生成器是A) java.exe B) javap.exe C) javadoc.exe D) javaprof.exe(分数:2.00)A.B.C.D.6.下列代码中if(x0)System.out.println(“first“);else if(x-3)System.out.println(“second“);elseSystem.out.println(“third“);要求打印字符串为“second“时,x 的取值范围是( )。A) x0 并且 x-3 B) x0C) x-3 D) x-3(分数:2.0

    4、0)A.B.C.D.7.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。Alog 2n Bn/2Cn Dn+1(分数:2.00)A.B.C.D.8.下列关于构造方法的说法中不正确的是( )。A) 构造方法名必须与类名一致B) 构造方法是给对象赋初值,所以没有返回值,且不用,void 来声明C) 构造方法一般不能由编程人员显式地直接调用,而是用 new来调用D) 构造方法不可以被重载(分数:2.00)A.B.C.D.9.下列各项关于 Applet(小应用程序)的描述中错误的是( )。A) Applet是能够嵌入到 HTML页面中,并能够在浏览器中运行的 Java类B) A

    5、pplet自身也能够运行C) Applet与 Application的主要区别是在执行方式上D) Applet是 Java与 Web相结合而引入的一种重要的 Java应用形式(分数:1.00)A.B.C.D.10.main方法是 JavaApplication程序执行的入口点。关于 main方法的方法头,下列合法的是( )。Apublic static void main( )Bpublic static void main(Stringargs)Cpublic static int main(Stringarg)Dpublic void main(StringArg)(分数:1.00)A.B

    6、.C.D.11.( )的特点,保证了软件的可移植性。A分布式计算B健壮性C安全性D跨平台(分数:1.00)A.B.C.D.12.文件类是,java.io 包中的( )。A文件流类 B字节流类C对象流类 D非流类(分数:2.00)A.B.C.D.13.下面概念中,不属于面向对象方法的是( )。A) 对象 B) 继承C) 类 D) 过程调用(分数:1.00)A.B.C.D.14.树是结点的集合,它的根结点数目是( )。A有且只有 1 B1 或多于 1C0 或 1 D至少 2(分数:2.00)A.B.C.D.15.Swing的选项面板是( )。AJTabbedPane BJLayeredPaneCJ

    7、ScrollPane DJSplitPane(分数:2.00)A.B.C.D.16.下面程序段的输出结果是_。public class Testpublic static void main(String args)int a=new int11;int p=new int4;int k=5;for(int i=1; i=10; i+) ai=i;for(int i=1; i=3; i+) pi=ai*i;for(int i=1; i=3; j+) k=k+pi*2;System.out.println(k);A) 37 B) 31 C) 33 D) 35(分数:2.00)A.B.C.D.17

    8、.有以下程序:void main()int k=10, n=0;for(;nk;)/n+;if(n+%3!=0) continue;k-; printf(“%d,%d/n“,k,n);程序运行后输出的结果是( )。A7,7 B6,6C3,3 D4,4(分数:2.00)A.B.C.D.18.下列情况中,不会使线程转入不可运行状态的是_。A调用 wait()方法等候一个条件变量B调用 yield()方法C调用 sleep()方法D方法输入输出流发生线程阻塞(分数:2.00)A.B.C.D.19.Java中的基本数据类型 int在不同的操作系统平台的字长是( )。A不同的 B32 位C64 位 D1

    9、6 位(分数:2.00)A.B.C.D.20.关于下面的程序段,说法正确的是import java.awt.*;import java.applet.*;public class Test extends AppletCanvas MyCanvas;public void init()MyCanvas=new Canvas();MyCanvas.setBackground(Color.cyan);add(MyCanvas);A) 程序可以运行,且看到显示B) 程序编译出错C) 程序可以运行,但看不到显示D) 以上说法都不对(分数:1.00)A.B.C.D.21.下列说法中错误的一项是A) 当线

    10、程需要在 synchronized块中等待共享数据状态改变时,则需要调用 wait()方法B) 当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 notify()方法C) 线程在 synchronized块中执行完操作后,调用 notify()方法通知正在等待的线程重新占有锁D) wait()和 notify()可以实现线程的同步操作(分数:1.00)A.B.C.D.22.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器? ( )ABorderLayout BFlowLayout CCardLayout DGridLay

    11、out(分数:1.00)A.B.C.D.23.算法的空间复杂度是指( )。A算法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数:2.00)A.B.C.D.24.有以下程序段:int i,n;for(i=0;i8;i+)n= rand()%5;switch (n)case 1:case 3: printf(“%d /n“, n); break;case2:case4: printf(“%d/n“,n); continue;case 0: exit(0);printf(“%d、/n“,n);以下关于程序段执行情况的叙

    12、述,正确的是( )。Afor 循环语句固定执行 8次B当产生的随机数 n为 4时结束循环操作C当产生的随机数 n为 1和 2时不做任何操作D当产生的随机数 n为 0时结束程序运行(分数:2.00)A.B.C.D.25.下列哪一项不是 J2ME中的 Optional Packages中的内容( )。A) 支持多媒体的标准 API接口 B) 支持儿线通信的标准 API接口C) 支持数据库连接的标准 API接口 D) 支持高度的安全性(分数:2.00)A.B.C.D.26.下面程序段的输出结果是( )。public class Test tpublic static void main(String

    13、 args) int x=0;for (int i=1;i4;i+) x=4;for(int j=1;j3; j+) x=3;for(int k=1; k2; k+) x=x+6;System. out. println (x);A) 36 B) 48 C) 144 D) 15(分数:2.00)A.B.C.D.27.在堆栈类 SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同)public class SharedStack _int idx=0;_char data=new char10;public synchroni

    14、zed void push(char c) _public synchronized void pop()_A) public B) 不使用修饰符C) private D) protected(分数:2.00)A.B.C.D.28.下面( )是合法的标识符。Apersons B2UsersC*point Dthis(分数:2.00)A.B.C.D.29.阅读下列代码publicclassPersonstaticintalt=newint10;public static voidmain(Stringargs)System.out.printlnall9);该代码的运行结果是( )。A编译时将产

    15、生错误 B编译时正确,运行时将产生错误C输出零 D输出空(分数:2.00)A.B.C.D.30.为用户与数据库系统提供接口的语言是A) 高级语言B) 数据描述语言(DDL)C) 数据操纵语言(DML)D) 汇编语言(分数:1.00)A.B.C.D.31.Java中定义常量的保留字是A) const B) final C) finally D) native(分数:2.00)A.B.C.D.32.下列选项中不属于结构化程序设计方法的是( )。A自顶向下 B逐步求精C模块化 D可复用(分数:2.00)A.B.C.D.33.程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )A对象成分 B

    16、变量成分C语句成分 D传输成分(分数:1.00)A.B.C.D.34.若数组 a定义为 inta=new int 34,则 a是( )。A一维数组 B二维数组C三维数组 D四维数组(分数:2.00)A.B.C.D.35.检查软件产品是否符合需求定义的过程称为_。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:26.50)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_37.在 java.io包中,字符输出流类都是 【12】 类的子类。(分数:2.00)

    17、填空项 1:_38.软件设计模块化的目的是 【3】 。(分数:2.00)填空项 1:_39.Java语言支持 【6】 协议,从而使得 Java程序在分布式环境中能够很方便地访问处于不同地点的对象。(分数:1.00)填空项 1:_40.在 Java中,字符串是作为 1 出现的。(分数:2.00)填空项 1:_41.根据下列类声明,可以得知类 TwoListeners能够处理两类事件:WindowEvent 和。Public class TwoListeners implements MouseMotionListener,WindowListener_(分数:2.00)填空项 1:_42.对长度

    18、为 n顺序表的删除算法,它最坏情况的时间复杂性及其量级分别是 1 和 2,平均时间复杂性及其量级分别为 3 和 4。(分数:2.00)填空项 1:_43.RandomAccessFile类实现的接口是 1 和 DateOutput接口。(分数:2.00)填空项 1:_44.下列程序实现从控制台输入并读取输出字符串。请将程序补充完整。import java. io.*;publicClassCharInputpublic static void main(StringArgsl)throws java.io.IOExceptionString s:InputStreamReader ir;Buf

    19、feredReader in;ir=new_(System.in):in=new_(ir):while(s=in._!null)System.out.println(“Read:“+s):(分数:1.00)填空项 1:_45.以下程序运行后的输出结果是_。main()int m=011,n=11;printf(“%d %d/n“,m+,mn+);(分数:1.00)填空项 1:_46.在面向对象方法中,类的实例称为 【1】 。(分数:2.00)填空项 1:_47.面向对象编程的三个基本特征是 【2】 、继承性和多态性。(分数:2.50)填空项 1:_48.下面代码包括一个 HTML文件和一个 A

    20、pplet类,在 hello.html文件的横线处填入相应的内容,把HelloApplet嵌入在 hello.html中。hello.html文件内容:HTMLHEADTITLEHello/TITLE/HEADBODYAPPLET CODE=“_“IDTH=150 HIGHT=25/APPLET/BODY/HTMLHelloApplet.java文件内容:import java.awt.*;import java.applet.*;public class HelloApplet extends Applet public void paint(Graphics g) g.drawString

    21、(“Hello!“,25,25);(分数:2.00)填空项 1:_49.我们在 Java程序中把关键字 1 加到方法名称的前面,来实现子类调用父类的方法。(分数:1.00)填空项 1:_50.需求分析最终结果是产生 【3】 。(分数:2.00)填空项 1:_二级 JAVA笔试-302 答案解析(总分:85.50,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.switch语句不能用于下列哪种数据类型? ( )A) double B) byte C) short D) char(分数:2.00)A. B.C.D.解析:解析 switch 语句中表达式 expression只

    22、能返回这几种类型的值:int、byte、short 和 char。如果比较的数据类型是 double型,则不能使用 switch 结构。2.假设变量 sum=0和 j=80都是 int类型,则下列语句中的正确的是( ).A) if (true) System. out. println(“true“); else;B) if (51)System. out. println( “not equal“ );C) for (iht j=20;j50;j-) System. out. println (j); D) while (j=50) sum +=j;j-; (分数:2.00)A. B.C.D

    23、.解析:解析 选项 B中,不等于关系运算符不是,而是!=;选项 C中,for 循环里第二个语句 j20 的结果不是布尔型;选项 D中,条件表达式的结果也不是布尔型,而且循环体应该包括两条语句,这时需要加将 j-;也包含在循环体内。3.下列程序的执行结果为( )。public class c3public static void main(String args)int i=13, j=10;if(i-j)i+;else j-;System.out.println(i+“/t“+j);A) 13 10 B) 12 11 C) 11 11 D) 12 12(分数:1.00)A. B.C.D.解析:

    24、解析 程序是由 if-else语句构成的流程,分析判断条件,变量 i和 j做比较,得到条件表达式的值为 true,然后执行 i-1,现在变量 i的值为 12,而 j的值为 10;由于条件表达式为 true,则执行i+,因此 i的值为 13,并跳过 else子句块,循环控制语句执行完毕,这时变量 i和 j的值分别为 13和10。4.信息隐蔽的概念与下述哪种概念直接相关? ( )A) 软件结构定义 B) 模块独立性C) 模块类型划分 D) 模块耦合度(分数:1.00)A.B. C.D.解析:解析 在面向对象方法中,信息隐蔽是通过对象的封装来实现的,因此信息隐蔽的概念与模块独立性直接相关,模块独立性

    25、越好,则信息隐蔽性越好。5.JDK中提供的文档生成器是A) java.exe B) javap.exe C) javadoc.exe D) javaprof.exe(分数:2.00)A.B.C. D.解析:解析 常用的 JDK工具有:Java 编译器 javac.exe、Java 解释器 java.exe、Java 文档生成器javadoc.exe、Java 类分解器 javap.exe、Java 调试器 jdb.exe、Java 剖析工具 javaprof.exe、Java Applet浏览器 appletviewer.exe。6.下列代码中if(x0)System.out.println(

    26、“first“);else if(x-3)System.out.println(“second“);elseSystem.out.println(“third“);要求打印字符串为“second“时,x 的取值范围是( )。A) x0 并且 x-3 B) x0C) x-3 D) x-3(分数:2.00)A. B.C.D.解析:解析 本题考查 Java中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x0,则直接执行其后的 System.out.println(“first“)语句,而不执行 else if等语句,当 x0 而且 x-3 时执行 System.ou

    27、t.println(“second“)语句,所以选项 A正确。当 x为其他值时执行else语句。应该对 lava 的流程控制涉及的语句数量有所掌握,这些都是考试重点内容。7.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。Alog 2n Bn/2Cn Dn+1(分数:2.00)A.B.C. D.解析:8.下列关于构造方法的说法中不正确的是( )。A) 构造方法名必须与类名一致B) 构造方法是给对象赋初值,所以没有返回值,且不用,void 来声明C) 构造方法一般不能由编程人员显式地直接调用,而是用 new来调用D) 构造方法不可以被重载(分数:2.00)A.B.C.D.

    28、 解析:解析 构造方法完全可以被重载。构造方法可以重载以实现不同的方法体,调用时按参数列表决定调用哪个方法。9.下列各项关于 Applet(小应用程序)的描述中错误的是( )。A) Applet是能够嵌入到 HTML页面中,并能够在浏览器中运行的 Java类B) Applet自身也能够运行C) Applet与 Application的主要区别是在执行方式上D) Applet是 Java与 Web相结合而引入的一种重要的 Java应用形式(分数:1.00)A.B. C.D.解析:解析 Applet 是能够嵌入到 HTML页面中,并能够在浏览器中运行的 Java类。Applet 自身不能运行,必须

    29、嵌入在其他应用程序 (如 Web浏览器或 Java appletviewer)中运行,因此 B选项的描述是错误的。Applet 与 Application 的主要区别是在执行方式上: Application 以 main()方法为入口点运行: Applet要在浏览器或 appletviewer中运行,运行过程要比 Application复杂。10.main方法是 JavaApplication程序执行的入口点。关于 main方法的方法头,下列合法的是( )。Apublic static void main( )Bpublic static void main(Stringargs)Cpubli

    30、c static int main(Stringarg)Dpublic void main(StringArg)(分数:1.00)A.B. C.D.解析:11.( )的特点,保证了软件的可移植性。A分布式计算B健壮性C安全性D跨平台(分数:1.00)A.B.C.D. 解析:12.文件类是,java.io 包中的( )。A文件流类 B字节流类C对象流类 D非流类(分数:2.00)A.B.C.D. 解析:13.下面概念中,不属于面向对象方法的是( )。A) 对象 B) 继承C) 类 D) 过程调用(分数:1.00)A.B.C.D. 解析:解析 A、B、C 属于面向对象方法,D 属于面向过程方法,故

    31、答案为 D。14.树是结点的集合,它的根结点数目是( )。A有且只有 1 B1 或多于 1C0 或 1 D至少 2(分数:2.00)A. B.C.D.解析:15.Swing的选项面板是( )。AJTabbedPane BJLayeredPaneCJScrollPane DJSplitPane(分数:2.00)A. B.C.D.解析:解析 本题考查 Swing的容器面板。在 Swing的容器面板中:选项板(JTabbedPane)提供一组可供用户选择的带有标签或图标的选项,每个选项下面都可以显示一个构件;Swing 提供两种分层面板:JLayeredPane和 JDesktopPane。JDes

    32、ktopPane 是 JLayeredPane的子类,专门为容纳内部框架(JInternalFrame)而设计;滚动窗口(JScrollPane)是带滚动条的面板,主要是通过移动 JViewport(视口)来实现的;分隔板(JSplitPane)用于分隔两个构件,这两个构件可以按照水平方向分隔,也可以按照垂直方向分隔。根据上述介绍可知,Swing 中的选项面板是 JTabbedPane。因此,本题的正确答案是 A。16.下面程序段的输出结果是_。public class Testpublic static void main(String args)int a=new int11;int p=

    33、new int4;int k=5;for(int i=1; i=10; i+) ai=i;for(int i=1; i=3; i+) pi=ai*i;for(int i=1; i=3; j+) k=k+pi*2;System.out.println(k);A) 37 B) 31 C) 33 D) 35(分数:2.00)A.B.C. D.解析:解析 题中共定义了两个数组:a和 p,共用了三个 for循环。第一个 for循环语句对数组ai赋值;第二个 for循环语句对数组 pi赋值;第三个 for循环语句计算 k的值。正确答案为选项 C。17.有以下程序:void main()int k=10,

    34、n=0;for(;nk;)/n+;if(n+%3!=0) continue;k-; printf(“%d,%d/n“,k,n);程序运行后输出的结果是( )。A7,7 B6,6C3,3 D4,4(分数:2.00)A. B.C.D.解析:18.下列情况中,不会使线程转入不可运行状态的是_。A调用 wait()方法等候一个条件变量B调用 yield()方法C调用 sleep()方法D方法输入输出流发生线程阻塞(分数:2.00)A.B. C.D.解析:19.Java中的基本数据类型 int在不同的操作系统平台的字长是( )。A不同的 B32 位C64 位 D16 位(分数:2.00)A.B. C.D

    35、.解析:解析 Java 的基本数据类型的字长是平台无关的,int 型字长为 32。20.关于下面的程序段,说法正确的是import java.awt.*;import java.applet.*;public class Test extends AppletCanvas MyCanvas;public void init()MyCanvas=new Canvas();MyCanvas.setBackground(Color.cyan);add(MyCanvas);A) 程序可以运行,且看到显示B) 程序编译出错C) 程序可以运行,但看不到显示D) 以上说法都不对(分数:1.00)A.B.C.

    36、 D.解析:解析 本题考查 Canvas。程序本身没有错误,但由于 Canvas默认的布局格式导致 Canvas 并不显示出来,因此需要增加语句 MyCanvas.setSize(150,100)使 Canvas可见。21.下列说法中错误的一项是A) 当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 wait()方法B) 当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 notify()方法C) 线程在 synchronized块中执行完操作后,调用 notify()方法通知正在等待的线程重新占有锁D) wait()和 notify()可

    37、以实现线程的同步操作(分数:1.00)A.B. C.D.解析:解析 本题考查线程间交互的概念。当线程进入 synchronized块后,共享数据的状态并不一定满足该线程的需要,它要等待其他线程将共享数据改变为所需要的状态后才能继续执行,但由于此时它占有了该对象的锁,其他线程无法对共享数据进行操作,此时线程调用 wait()方法进入等待状态,并且暂时释放共享数据的对象锁,其他线程可以获得该对象锁,进入 synchronized块进行操作,操作完成之后,再调用 notify()方法通知等待的线程重新占有锁,这样就实现了线程的同步操作,由此可见,wait()方法是线程需要在 synchronized

    38、块中等待共享数据状态改变时调用,而 notify()方法是线程在synchronized块中执行完操作后调用,用来通知正在等待的线程重新占有锁,选项 B的说法错误。22.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器? ( )ABorderLayout BFlowLayout CCardLayout DGridLayout(分数:1.00)A.B. C.D.解析:23.算法的空间复杂度是指( )。A算法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数:2.00)A.

    39、B.C.D.解析:解析 一个算法的空间复杂度一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占用的空间,输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。24.有以下程序段:int i,n;for(i=0;i8;i+)n= rand()%5;switch (n)case 1:case 3: printf(“%d /n“, n); break;case2:case4: printf(“%d/n“,n); continue;case 0: exit(0);printf(“%d、/n“,n);以下关于程序段执行情况的叙述,正确的是( )。Afor 循环语句固定

    40、执行 8次B当产生的随机数 n为 4时结束循环操作C当产生的随机数 n为 1和 2时不做任何操作D当产生的随机数 n为 0时结束程序运行(分数:2.00)A.B.C.D. 解析:25.下列哪一项不是 J2ME中的 Optional Packages中的内容( )。A) 支持多媒体的标准 API接口 B) 支持儿线通信的标准 API接口C) 支持数据库连接的标准 API接口 D) 支持高度的安全性(分数:2.00)A.B.C.D. 解析:解析 OptionalPackages 主要是运行环境,包括了设备制造商提供的一些为扩展需求而定义的模块,包括多媒体、无线通信、Web 服务和数据库连接等标准的

    41、 API接口。高度的安全性支持并没有在其中体现出来。26.下面程序段的输出结果是( )。public class Test tpublic static void main(String args) int x=0;for (int i=1;i4;i+) x=4;for(int j=1;j3; j+) x=3;for(int k=1; k2; k+) x=x+6;System. out. println (x);A) 36 B) 48 C) 144 D) 15(分数:2.00)A.B.C.D. 解析:解析 题目中是一个三个循环的嵌套,但是每次循环时,x 都将重新赋值,所以只计算最后一次即可,x

    42、=3,执行了两次 x=x+6,所以 x=15,选 D。27.在堆栈类 SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同)public class SharedStack _int idx=0;_char data=new char10;public synchronized void push(char c) _public synchronized void pop()_A) public B) 不使用修饰符C) private D) protected(分数:2.00)A. B.C.D.解析:28.下面( )是合法的

    43、标识符。Apersons B2UsersC*point Dthis(分数:2.00)A. B.C.D.解析:29.阅读下列代码publicclassPersonstaticintalt=newint10;public static voidmain(Stringargs)System.out.printlnall9);该代码的运行结果是( )。A编译时将产生错误 B编译时正确,运行时将产生错误C输出零 D输出空(分数:2.00)A.B.C. D.解析:解析 arr为整型数组,分配地址后默认值为 0,所以创建数组时也是对每个数组元素赋初值0。30.为用户与数据库系统提供接口的语言是A) 高级语言

    44、B) 数据描述语言(DDL)C) 数据操纵语言(DML)D) 汇编语言(分数:1.00)A.B.C. D.解析:解析 考杳考生对数据库基本知识的了解。解题要点 DBMS 提供数据操纵语言(DML)实现对数据库中数据的操作,数据操纵语言(DML)是用户(包括应用程序)与数据库系统的接口。数据操纵语言通常包括检索和更新功能。考点链接 程序模块中语言处理部分的分类,各子类的定义及其功能。31.Java中定义常量的保留字是A) const B) final C) finally D) native(分数:2.00)A.B. C.D.解析:解析 final 属性是专门定义常量变量的保留字,说明该变量赋值

    45、以后永不改变,变量初值是该变量的默认值。32.下列选项中不属于结构化程序设计方法的是( )。A自顶向下 B逐步求精C模块化 D可复用(分数:2.00)A.B.C.D. 解析:解析 结构化程序设计的主要原则概括为自顶向下,逐步求精,模块化。33.程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )A对象成分 B变量成分C语句成分 D传输成分(分数:1.00)A.B.C.D. 解析:34.若数组 a定义为 inta=new int 34,则 a是( )。A一维数组 B二维数组C三维数组 D四维数组(分数:2.00)A.B. C.D.解析:35.检查软件产品是否符合需求定义的过程称为_。A

    46、) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:2.00)A. B.C.D.解析:解析 确认测试的任务是验证软件的功能和性能及其他特性是否满足软件需求规格说明书中确定的各种需求,以及软件配置是否完全、正确。二、填空题(总题数:15,分数:26.50)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:350)解析:37.在 java.io包中,字符输出流类都是 【12】 类的子类。(分数:2.00)填空项 1:_ (正确答案:Writer)解析:解析 本题考查 Java中的 I/0流。java.io

    47、包中处理字符流的抽象类是 Reader和 Writer。其中,所有字符输入流都从 Reader类继承,所有字符输出流都从 Writer类继承。因此,本题的正确答案是 Writer。38.软件设计模块化的目的是 【3】 。(分数:2.00)填空项 1:_ (正确答案:降低复杂性)解析:解析 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。39.Java语言支持 【6】 协议,从而使得 Java程序在分布式环境中能够很方便地访问处于不同地点的对象。(分数:1.00)填空项 1:_ (正确答案:TCP/IP)解析:解析 Java 语言的一个重要特性就是支持分布式计算,在基于互联网的分布式环境中编写程


    注意事项

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




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

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

    收起
    展开