【计算机类职业资格】二级JAVA笔试-342及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-342及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-342及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
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一个线
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 342 答案 解析 DOC
