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

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

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

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

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

    1、二级 JAVA 笔试-342 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:65.00)1.Java 中用于提供 Java 语言、Java 虚拟机的核心的类和接口的包是( )。Ajava.io 包 Bjava.applet 包Cjava.lang 包 D 包(分数:2.00)A.B.C.D.2.需求分析阶段的任务是确定( )。A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D.3.下列不属于接口 WindowListener 的方法是( )。AwindowClosing() BwindowClos

    2、ed()CwindowMinimized() DwindowOpened()(分数:2.00)A.B.C.D.4.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为 n/2 B) 冒泡排序为 nC) 快速排序为 n D) 快速排序为 n(n-1)/2(分数:2.00)A.B.C.D.5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A) 编码设计 B) 测试阶段 C) 运行阶段 D) 物理设计(分数:2.00)A.B.C.D.6.为用户与数据库系统提供接口的语言是( )。A高级语言 B数据描述语言(DDL)C数据操纵语言(DML) D汇编语言

    3、(分数:2.00)A.B.C.D.7.阅读下面代码if(x=0)System.out.println(“冠军“);)elseif(x-3)System.out.println(“亚军“);elseSystem.out.println(“季军“);若要求打印字符串“季军“,则变量 X 的取值范围是( )。Ax=0x=-3 Bx0CX-3 Dx=-3(分数:2.00)A.B.C.D.8.设有如下关系表:(分数:2.00)A.B.C.D.9.下列说法正确的是( )。A线程的终止一般可通过两种方法来实现,自然撤销(线程执行完)或是被停止(调用 stop()方法)B一个暂时终止运行的线程(例如,睡眠或阻

    4、塞)在排除了终止原因后直接运行C一个线程因为输入输出操作被阻塞时,执行 resume()方法可以使其恢复就绪状态D调用了 suspend()方法,也可以使线程进入死亡状态(分数:2.00)A.B.C.D.10.能够支持 j avadoc 命令的注释语句是( )。A/*./ B/*.*/C/ D/*./(分数:3.00)A.B.C.D.11.用树形结构来表示实体之间联系的模型称为( )。A关系模型 B层次模型C网状模型 D数据模型(分数:2.00)A.B.C.D.12.下列不属于结构化分析的常用工具的是A) 数据流图 B) 数据字典C) 判定树 D) PAD 图 (分数:1.00)A.B.C.D

    5、.13.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A) 选择 B) 连接C) 投影 D) 并(分数:1.00)A.B.C.D.14.某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为( )。A) n+1 B) n-1 C) 2n D) n/2(分数:2.00)A.B.C.D.15.Java 语言是以( )为程序的基本单位。A对象B类C实体D方法(分数:1.00)A.B.C.D.16.javax.swing.JOptionPane 类用于显示确认对话框的方法是( )。A) showConfirmDialog() B) showInputDialog

    6、()C) showMessageDialog() D) showOptionDialog()(分数:2.00)A.B.C.D.17.若有说明:int i,j=7,*p=i;,则与 i=j;等价的语句是( )。Ai=*p; B*p=*j;Ci=j; Di=*p;(分数:2.00)A.B.C.D.18.在 Java 为中,不属于整数类型变量的是( )。Abyte BshortCint Dfloat(分数:2.00)A.B.C.D.19.下面不属于软件工程的 3 个要素的是( )。A) XL 具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D.20.结构化程序设计的基本原则不包括A

    7、) 多态性B) 自顶向下C) 模块化D) 逐步求精(分数:2.00)A.B.C.D.21.设有定义语句 int a =66,77,99,则下列对此语句的叙述中错误的是( )。A) 定义了一个名为 a 的一维数组B) a 数组有 3 个元素C) a 数组的元素的下标为 13D) 数组中的每一个元素都是整型(分数:1.00)A.B.C.D.22.Socket 的工作流程是 ( )打开连接到 Socket 的输入/输出 按某个协议对 Socket 进行读/写操作创建 Socket 关闭 SocketA BC D(分数:1.00)A.B.C.D.23.Thread 类中能运行线程的方法是( )。Are

    8、sume() Bstart()Crun() Dinit()(分数:2.00)A.B.C.D.24.下面程序的输出结果是( )。#include stdio.hmain()int a=1,*p,*pp;pp=p;p=a;a+:printf(“%d,%d,%d/n“, a,*p,*pp);A2,1,1 B2,1,2C2,2,2 D程序有错误(分数:2.00)A.B.C.D.25.在软件设计中,不属于过程设计工具的是( )。A) PDL(过程设计语言) B) PAD 图C) N-S 图 D) DFD 图(分数:2.00)A.B.C.D.26.下列变量定义中,错误的是_。A) int x=3; B)

    9、float f;d;C) String s=“Hello!“; D) boolean b=true;(分数:2.00)A.B.C.D.27.Java 语言中的调试器是_。Ajavac Bjava Cjdb Djavap(分数:2.00)A.B.C.D.28.下列叙述中正确的是A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B.C.D.29.以下程序的输出结果是( )。main()int a=1;char c=a:float f=

    10、2.0;printf(“%d/n“,(!(a=0),f!=0c=A);A0 B1C2 D3(分数:2.00)A.B.C.D.30.在 Windows 环境下,截取当前整个屏幕只需按( )。ACtrl+PrintScreenBAlt+PrintScreenCShift+PrintScreenDPrintScreen(分数:1.00)A.B.C.D.31.下列描述中不正确的一项是_。AJava 不支持多线程 B一个 Java 源程序中不允许有多个公共类CJava 通过接口支持多重继承DJava 程序可以划分为两大类:Application 和 Applet(分数:2.00)A.B.C.D.32.下

    11、列关于变量作用域的描述中,不正确的是( )。A) 变量属性是用来描述变量作用域的B) 局部变量作用域只能是它所在方法的代码段C) 类变量能在类的方法中声明D) 类变量的作用域是整个类(分数:2.00)A.B.C.D.33.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是public class Exam implements Runnablepublic static void main(String args)Exam t=new Exam();Thread tt=new Thread(t);ttstart();publi

    12、c void run()for(;)try;catch(e)System.out.println(“你好!“);A) sleep(1) RuntimeException B) t.sleep(1000)InterruptedExceptionC) Thread.sleep(1) InterruptedException D) Thread.sleep(1000)InterruptedException(分数:2.00)A.B.C.D.34.若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是( )。Aa=1 B+i:Ca=a+=5; Da=int(i);(分数:2.00)A.B.C.D

    13、.35.有以下程序:void main()int i,s=0;for(i=1;i10;i+=2) s+=i;printf(“%d/n“,s);程序执行后输出的结果是( )。A31 B25C30 D26(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:27.00)下面程序的功能是将字符串 s 中的每个字符按升序的规则插到数组 a 中,字符串 a 已排好序。#includestdio.h#includestring.hvoid main()char a20=“cehiknqtw“;char s=“fbla“;int i,k,j;for(k=0;sk!=/0;k+)j=0;while

    14、(sk=ajaj!=/0)j+;for(_)_;aj=sk;puts(a);(分数:4.00)填空项 1:_填空项 1:_36.一个关系表的行称为 1。(分数:2.00)填空项 1:_37.任何一个 Java 程序都默认引入了一个包,这个包的名字叫 java 1。(分数:2.00)填空项 1:_38.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 1。(分数:1.00)填空项 1:_39.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1:_40.抛出异常的语句是 1 语句。(分数:2.00)填空项 1:_41.Java 语言

    15、的各种数据类型之间提供两种转换: 1 和强制转换。(分数:2.00)填空项 1:_42. 1 是当前软件开发环境中富有特色的研究工作和发展方向。(分数:2.00)填空项 1:_43.将整个软件划分成若干单独命名和可编址的部分,称之为 1。(分数:1.00)填空项 1:_44.设有说明:struct DATE int year; int month; int day;请写出一条定义语句,该语句定义 d 为上述结构体类型变量,并同时为其成员 year,month、day 依次赋初值 2006、10、1:_。(分数:2.00)填空项 1:_45.根据程序的构成和运行环境的不同,Java 源程序分为两

    16、类,即 1 程序和 JavaApplet 程序。(分数:2.00)填空项 1:_46.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_47.关系操作的特点是 1 操作。(分数:1.00)填空项 1:_48.在结构化分析使用的数据流图(DFD) 中,利用 1 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_二级 JAVA 笔试-342 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:65.00)1.Java 中用于提供 Java 语言、Java 虚拟机的核心的类和接口的包是( )。Ajava.i

    17、o 包 Bjava.applet 包Cjava.lang 包 D 包(分数:2.00)A.B.C. D.解析:解析 本题考查考生对 Java 语言巾的类和接口的理解。java.lang 包提供了构成 Java 语言、Java 虚拟机核心的类和接门。例如,类 Objet、类 String 和类 Thread 等。对任何一个 Java 程序来说,这些类几乎都是必不可少的。java.lang 还包含了许多由 Java 虚拟机发山的异常,这些异常也是“类”的一种。另外,java.lang 包还包含一些用于访问系统资源的类,如 ClassLoader 等。java.lang 包具有极其重要的作用,在程序

    18、开头可以不必明文编写装载它的代码。2.需求分析阶段的任务是确定( )。A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D. 解析:解析 需求分析是软件定义的最后一个阶段,其基本任务是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A,软件开发方法是在总体设计阶段完成的任务;选项 B,软件开发工具是在实现阶段需完成的任务;选项 C,软件开发费用是在可行性研究阶段需完成的任务。3.下列不属于接口 WindowListener 的方法是( )。Awind

    19、owClosing() BwindowClosed()CwindowMinimized() DwindowOpened()(分数:2.00)A.B.C. D.解析:解析 接口 WindowListener 包括以下方法:windowActivated、windowDeactivated、windowClosing、windowClosed、windowIconified、windowDeiconified、windowOpened 方法。所以选 C。4.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为 n/2 B) 冒泡排序为 nC) 快速排序为

    20、n D) 快速排序为 n(n-1)/2(分数:2.00)A.B.C.D. 解析:解析 假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D 正确。5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A) 编码设计 B) 测试阶段 C) 运行阶段 D) 物理设计(分数:2.00)A.B.C.D. 解析:解析 数据库的生命周期可以分为两个阶段:一是数据库设计阶段;二是数据库实现阶段。数据库的设计阶段又分为四个子阶段,即需求分析、概念设计、逻辑设计和物理设计。因此,本题的正确答案是 D。6.为用户与数据库系统提供接口的语言是( )。A高

    21、级语言 B数据描述语言(DDL)C数据操纵语言(DML) D汇编语言(分数:2.00)A.B.C. D.解析:7.阅读下面代码if(x=0)System.out.println(“冠军“);)elseif(x-3)System.out.println(“亚军“);elseSystem.out.println(“季军“);若要求打印字符串“季军“,则变量 X 的取值范围是( )。Ax=0x=-3 Bx0CX-3 Dx=-3(分数:2.00)A.B.C.D. 解析:解析 本题考查的是条件分支语句 ifelse。ifelse 根据判定条件的真假来执行两种操作中的一种。当条件为真时,执行 if 语句后

    22、面的代码块;当条件为假时,执行 else 后面的代码块。题目中的代码段是一个 ifelse 的嵌套语句,根据 ifelse 语句的执行过程来进行分析。当 x 的值为 0 时,布尔表达式“x=0”的结果为真,就输出“冠军“;当 x 的值不为 0 时,则执行 else 语句中的内容。else 语句中的代码又是一个 ifelse 语句,还是和上面一样进行分析。当 x 的值不等于 0 且大于-3 时,布尔表达式“x-3“的结果为真,输出“亚军“;当 x 的值不等于 0 且不大于-3,也就是 x 的值不等于 0 同时 x 的值小于等于-3 时,则输出“季军“。经过上述分析可知,要想输出“季军“,x 所满

    23、足的条件为x!=0x3,但是当 x3 时,x 的值一定不会为 0。所以,x 所满足的条件可以简写为 x=-3。因此,本题的正确答案为 D。8.设有如下关系表:(分数:2.00)A.B. C.D.解析:解析 选项 A、B、C 分别进行交运算、并运算、笛卡儿积运算,选项 D 不是关系运算。T 由属于关系 R 以及关系 S 的元组组成,简单来说,就是 S 和 R 的元组之和,是并运算,选项 B 正确。9.下列说法正确的是( )。A线程的终止一般可通过两种方法来实现,自然撤销(线程执行完)或是被停止(调用 stop()方法)B一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行C一个线

    24、程因为输入输出操作被阻塞时,执行 resume()方法可以使其恢复就绪状态D调用了 suspend()方法,也可以使线程进入死亡状态(分数:2.00)A. B.C.D.解析:10.能够支持 j avadoc 命令的注释语句是( )。A/*./ B/*.*/C/ D/*./(分数:3.00)A.B.C.D. 解析:解析 本题考查 Java 中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。Java 中有三类注释语句:文档注释/*.*/,被 javadoc 处理,可以建立类的一个外部说明性文件,所以本题正确答案是选项 D;C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注

    25、释/,格式上要求注释符后必须紧跟一个空格,然后才是注释信息。11.用树形结构来表示实体之间联系的模型称为( )。A关系模型 B层次模型C网状模型 D数据模型(分数:2.00)A.B. C.D.解析:12.下列不属于结构化分析的常用工具的是A) 数据流图 B) 数据字典C) 判定树 D) PAD 图 (分数:1.00)A. B.C.D.解析:解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD 图是常见的过程设计工具中的图形设计。13.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A) 选择 B) 连接C) 投影 D) 并(分数:1.00)A.

    26、B. C.D.解析:解析 连接运算是对两个关系进行的运算,其意义是从两个关系的笛卡儿积中选出满足给定属性间一定条件的那些元组。而两个关系的笛卡儿积中的属性个数是两原关系中的属性个数之和。即两个关系经连接运算后得到的新关系中属性个数多于原来关系中属性个数。正确答案是 B。14.某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为( )。A) n+1 B) n-1 C) 2n D) n/2(分数:2.00)A. B.C.D.解析:解析 在任意一棵二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。本题中度为 2 的结点数为 n,故叶子结点数为 n+1 个。15.Jav

    27、a 语言是以( )为程序的基本单位。A对象B类C实体D方法(分数:1.00)A.B. C.D.解析:16.javax.swing.JOptionPane 类用于显示确认对话框的方法是( )。A) showConfirmDialog() B) showInputDialog()C) showMessageDialog() D) showOptionDialog()(分数:2.00)A. B.C.D.解析:解析 showConfirmDialog ()显示确认对话框,showInputDialog ()显示输入文本对话框, showMessageDialog ()显示信息对话框,showOptio

    28、nDialog ()显示选择性的对话框。17.若有说明:int i,j=7,*p=i;,则与 i=j;等价的语句是( )。Ai=*p; B*p=*j;Ci=j; Di=*p;(分数:2.00)A.B. C.D.解析:18.在 Java 为中,不属于整数类型变量的是( )。Abyte BshortCint Dfloat(分数:2.00)A.B.C.D. 解析:19.下面不属于软件工程的 3 个要素的是( )。A) XL 具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D. 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程的技术手段;工具支持软件的开发

    29、、管理、文档生成;过程支持软件开发的各个环节的控制、管理。20.结构化程序设计的基本原则不包括A) 多态性B) 自顶向下C) 模块化D) 逐步求精(分数:2.00)A. B.C.D.解析:解析 结构化程序设计的原则包括:“自顶而下,逐步求精”的设计思想,“独立功能,单出、入口”的模块化设计等。多态性是面向对象程序语言的特征。21.设有定义语句 int a =66,77,99,则下列对此语句的叙述中错误的是( )。A) 定义了一个名为 a 的一维数组B) a 数组有 3 个元素C) a 数组的元素的下标为 13D) 数组中的每一个元素都是整型(分数:1.00)A.B.C. D.解析:解析 a 数

    30、组元素的下标应为 0-2,注意数组的下标从 0 开始。22.Socket 的工作流程是 ( )打开连接到 Socket 的输入/输出 按某个协议对 Socket 进行读/写操作创建 Socket 关闭 SocketA BC D(分数:1.00)A.B.C. D.解析:23.Thread 类中能运行线程的方法是( )。Aresume() Bstart()Crun() Dinit()(分数:2.00)A.B.C. D.解析:解析 resume()是 Thread 类提供的用于线程控制的方法;start()是 Thread 类中的方法,新建的线程不会自动运行,必须调用线程的 start()方法才能运

    31、行该线程;run()是 Thread 类中的方法,在该方法中定义了线程的具体行为,线程开始执行时,就是从它的 run()方法开始执行的,就像 Java 应用程序从 main()开始、Applet 从 init()开始一样;init()不是 Thread 类中的方法。24.下面程序的输出结果是( )。#include stdio.hmain()int a=1,*p,*pp;pp=p;p=a;a+:printf(“%d,%d,%d/n“, a,*p,*pp);A2,1,1 B2,1,2C2,2,2 D程序有错误(分数:2.00)A.B.C. D.解析:25.在软件设计中,不属于过程设计工具的是(

    32、)。A) PDL(过程设计语言) B) PAD 图C) N-S 图 D) DFD 图(分数:2.00)A.B.C.D. 解析:解析 数据流图 DFD,是结构化分析方法最主要的一种图形工具,不属于过程设计工具。26.下列变量定义中,错误的是_。A) int x=3; B) float f;d;C) String s=“Hello!“; D) boolean b=true;(分数:2.00)A.B. C.D.解析:解析 A 选项定义了一个整型;C 选项定义了一个字符串;D 选项定义了一个布尔型变量:B 选项中的 f;d 不符合标识符规范,因而选 B。27.Java 语言中的调试器是_。Ajavac

    33、 Bjava Cjdb Djavap(分数:2.00)A.B.C. D.解析:解析 选项 A 中 javac 是 Java 编译器;选项 B 中 java 是 Java 解释器;选项 D 中 javap 是 Java类文件解析器;只有选项 C 中 jdb 是 Java 程序的调试器。28.下列叙述中正确的是A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B. C.D.解析:解析 本题考查数据结构中有关算法的基本知识和概念。数据的

    34、结构,直接影响算法的选择和效率。而数据结构包括两方面,即数据的逻辑结构和数据的存储结构。因此,数据的逻辑结构和存储结构都影响算法的效率。选项 A 的说法是错误的。算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。因此,选项 B 的说法是正确的。数据之间的相互关系称为逻辑结构。通常分为四类基本逻辑结构,即集合、线性结构、树型结构、图状结构或网状结构。存储结构是逻辑结构在存储器中的映象,它包含数据元素的映象和关系的映象。存储结构在计算机中有两种,即顺序存储结构和链式存储结构。可见,逻辑结构和存储结构不是一一对应的。因此,

    35、选项 C 的说法是错误的。有时人们为了提高算法的时间复杂度,而以牺牲空间复杂度为代价。但是,这两者之间没有必然的联系。因此,选项 D 的说法是错误的。29.以下程序的输出结果是( )。main()int a=1;char c=a:float f=2.0;printf(“%d/n“,(!(a=0),f!=0c=A);A0 B1C2 D3(分数:2.00)A. B.C.D.解析:30.在 Windows 环境下,截取当前整个屏幕只需按( )。ACtrl+PrintScreenBAlt+PrintScreenCShift+PrintScreenDPrintScreen(分数:1.00)A.B.C.D

    36、. 解析:31.下列描述中不正确的一项是_。AJava 不支持多线程 B一个 Java 源程序中不允许有多个公共类CJava 通过接口支持多重继承DJava 程序可以划分为两大类:Application 和 Applet(分数:2.00)A. B.C.D.解析:32.下列关于变量作用域的描述中,不正确的是( )。A) 变量属性是用来描述变量作用域的B) 局部变量作用域只能是它所在方法的代码段C) 类变量能在类的方法中声明D) 类变量的作用域是整个类(分数:2.00)A.B.C. D.解析:解析 类变量在类中声明,作用域是整个类,它不能在类的方法中声明。局部变量在类的方法中声明,作用域只能是它所

    37、在的方法。33.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是public class Exam implements Runnablepublic static void main(String args)Exam t=new Exam();Thread tt=new Thread(t);ttstart();public void run()for(;)try;catch(e)System.out.println(“你好!“);A) sleep(1) RuntimeException B) t.sleep(1000)In

    38、terruptedExceptionC) Thread.sleep(1) InterruptedException D) Thread.sleep(1000)InterruptedException(分数:2.00)A.B.C.D. 解析:解析 本题考查 Java 中的线程和异常处理。题目首先通过实现 Runnable 接口创建线程,Test t=new Test()语句定义了 Test 的 1 个实例,Thread tt=new Thread(t)定义了 1 个名为 n 的线程,tt.start()语句启动线程。通过 try-catch 语句来处理异常。try 代码包括一些简单语句或方法调用

    39、,遇到异常情况时,停止执行而转跳到相应处理异常的程序,然后由 catch 来控制。题目要求每间隔 1s 输出,间隔使用 Threadsleep(1000)语句来实现,调用 InterruptedException 来完成。 RuntimeException 类包含有较多子类,比如算术异常 ArithmeticException,当除法分母为 0 等时使用;索引越界异常IndexOutOfBoundsException 等。34.若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是( )。Aa=1 B+i:Ca=a+=5; Da=int(i);(分数:2.00)A.B. C.D.解析:3

    40、5.有以下程序:void main()int i,s=0;for(i=1;i10;i+=2) s+=i;printf(“%d/n“,s);程序执行后输出的结果是( )。A31 B25C30 D26(分数:2.00)A.B. C.D.解析:二、填空题(总题数:14,分数:27.00)下面程序的功能是将字符串 s 中的每个字符按升序的规则插到数组 a 中,字符串 a 已排好序。#includestdio.h#includestring.hvoid main()char a20=“cehiknqtw“;char s=“fbla“;int i,k,j;for(k=0;sk!=/0;k+)j=0;whi

    41、le(sk=ajaj!=/0)j+;for(_)_;aj=sk;puts(a);(分数:4.00)填空项 1:_ (正确答案:i=strlen(a);i=j;i-)解析:填空项 1:_ (正确答案:ai+1=ai)解析:36.一个关系表的行称为 1。(分数:2.00)填空项 1:_ (正确答案:记录或元组)解析:解析 关系是关系数据模型的核心。关系可以用一个表来直观地表示,表的每一列表示关系的一个属性,每一行表示一个元组或记录。因此,本题的正确答案是元组或记录。37.任何一个 Java 程序都默认引入了一个包,这个包的名字叫 java 1。(分数:2.00)填空项 1:_ (正确答案:lang

    42、)解析:解析 Java 语言的 java.lang 包是编译器自动导入的。所以本题应填 lang。38.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 1。(分数:1.00)填空项 1:_ (正确答案:数据库系统(数据库系统阶段或数据库或数据库阶段或数据库管理技术阶段))解析:39.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1:_ (正确答案:关系)解析:解析 在关系数据库中,用关系(二维表结构)表示实体及其之间联系的模型称为关系数据模型。40.抛出异常的语句是 1 语句。(分数:2.00)填空项 1:_ (正确答案:t

    43、hrow)解析:解析 异常对象从产生和被传递提交给 Java 运行系统的过程称为抛出异常。在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象,这就是通过抛出异常来实现。抛出异常、生成异常对象都是通过 throw 语句实现的。41.Java 语言的各种数据类型之间提供两种转换: 1 和强制转换。(分数:2.00)填空项 1:_ (正确答案:自动转换)解析:解析 Java 语言的各种数据类型之间提供两种转换:自动转换和强制转换。自动类型转换允许在赋值和计算时由编译系统按一定的优先次序自动完成,它只能将位数少的数据类型转换成位数多的数据类型。将位数多的数据类型向位数少的数据类型转换时,只能使

    44、用强制转换。42. 1 是当前软件开发环境中富有特色的研究工作和发展方向。(分数:2.00)填空项 1:_ (正确答案:计算机辅助软件工程(CASE))解析:解析 CASE 将各种软件工具、开发机器和一个存放开发过程信息的中心数据库组合起来,形成软件工程环境。43.将整个软件划分成若干单独命名和可编址的部分,称之为 1。(分数:1.00)填空项 1:_ (正确答案:模块)解析:解析 模块是软件设计的一个重要概念。在解决复杂问题时,把整个问题分解成一个个的模块来降低复杂性。如高级语言中的过程、函数、子程序等。每个模块可以完成一个特定的功能。44.设有说明:struct DATE int year

    45、; int month; int day;请写出一条定义语句,该语句定义 d 为上述结构体类型变量,并同时为其成员 year,month、day 依次赋初值 2006、10、1:_。(分数:2.00)填空项 1:_ (正确答案:struct DATEd=2006, 10, 1;)解析:45.根据程序的构成和运行环境的不同,Java 源程序分为两类,即 1 程序和 JavaApplet 程序。(分数:2.00)填空项 1:_ (正确答案:JavaApplication)解析:解析 Java 程序分为 Java Application(Java 应用程序)和 Java(Java 小应用程序)两种。

    46、最明显的不同点是 Application 是一个独立的应用程序,其可以在任何环境下使用 Java 的解释器直接执行。而Applet 则一般是要在 Web 浏览器中执行的,并且该浏览器本身也必须支持 Java(即 Java Virtual Machine)。46.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:45)解析:解析 在冒泡排序中,最坏情况下,需要比较的次数为 n(n-1)/2,也就是:10(10-1)/2=4547.关系操作的特点是 1 操作。(分数:1.00)填空项 1:_ (正确答案:集合)解析:48.在结构化分析使用的数据流图(DFD) 中,利用 1 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_ (正确答案:数据字典)解析:解析 数据字典(Data Dictionary,DD) 用来定义数据流图中各个成分的具体含义。数据字典的任务是将数据流图中出现的所有被命名的图形元素作为一个词条加以定


    注意事项

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




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

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

    收起
    展开