【计算机类职业资格】二级JAVA笔试-219及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-219及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-219及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-219 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数组中各个元素的数据类型是( )。(分数:2.00)A.相同的B.不同的C.部分相同的D.任意的2.假设变量 sum=0 和 j=80 都是 int 类型,则下列语句中的正确的是( ).(分数:2.00)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. pri
2、ntln (j);D.while (j=50) sum +=j;j-;3.OutputStreamWriter 类包含的方法主要有( )。(分数:2.00)A.public OutputStreamWriter(OutputStream out)B.public voidwrite(intc) throws IOExceptionC.public voidwrite(String str)throws IOExceptionD.public flush throws IOException4.执行下列代码后,输出的结果为( )。class Base int x = 30;void setX(
3、) x=1O;class SubClass extends Base int x=40;void setX ( ) x=20;int getX( ) return super. x; public class Test public static void main(String args) SubClass sub=new SubClass( );sub. setX( );System. out. println(sub, getX( ) ); (分数:2.00)A.10B.20C.30D.405.信息隐蔽的概念与下述哪一种概念直接相关?( )(分数:2.00)A.软件结构定义B.模块独立性
4、C.模块类型划分D.模拟耦合度6.下面程序段的输出结果是( )。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);(分数:2.00)A.36B.48C.144D.157.文件操作中语句 public boolean delete()的功能是( )。(分数:2.00)A.执行完后,删除文件B.删除当前文件并释放资源C.返回
5、文件的最后修改时间D.返回文件的字节长度8.main()方法的返回值类型是( )。(分数:2.00)A.intB.voidC.booleanD.static9.下面对对象概念描述错误的是( )。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态性属性10.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.口令D.消息11.下列关于运算符优先级的说法中,不正确的是( )。(分数:2.00)A.运算符按照优先级顺序表进行运算B.同一优先级的运算符在表达式中都是按照从左到
6、右的顺序进行计算的C.同一优先级的运算符在表达式中都是按照从右到左的顺序进行计算的D.括号可以改变运算的优先次序12.提供一个直观的图形化的进度描述的是( )。(分数:2.00)A.进程条B.菜单C.选择框D.滑动杆13.下列不是 Java 语言中的保留字的是( )。(分数:2.00)A.ifB.sizeofC.privateD.null14.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是( )。(分数:2.00)A.cedbaB.acbedC.deeabD.deabe15.switch 语句中,case 分支如果包含多条语句,( )。(分数:2.00)A
7、.可以不用“”括起B.可以不用“”括起,但必须紧跟 break 子句C.必须用“”括起D.必须用“”括起16.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对17.javax.swing.JOptionPane 类用于显示确认对话框的方法是( )。(分数:2.00)A.showConfirmDialog()B.showInputDialog()C.showMessageDialog()D.showOptionDialog()18.执行下列程序段
8、之后,变量 b 的值为( )。public class Test public static void main (String args) int i = 12;int j = 24;boolean b1 = true;booleanb=(j%i=0)System. out. println (b);(分数:2.00)A.trueB.falseC.0D.119.下列组件中,不是 Swing 顶层容器的是( )。(分数:2.00)A.JWindowB.JFrameC.JAppletD.JScrollPane20.在 j2sdk1.4.2 版中,解压得到的目录中,存放编译器、解释器和许多工具的目
9、录是( )。(分数:2.00)A.binB.demoC.libD.jre21.下面不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境22.下列不属于软件调试技术的是( )。(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法23.下面代码的运行结果是( )。public class ConcatTest public static void main (String args) String str1 = “abc“;String str2 = “ABC“;String str3 = str1. coneat(str2);System. ou
10、t. println(str3); (分数:2.00)A.abcB.ABCC.abcABCD.ABCabc24.下列关于 System 类的叙述中,错误的是( )。(分数:2.00)A.System 类主要提供了系统环境参数的访问B.System 类不能实例化C.System 类中没有定义属性D.System 类是一个 final 类25.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域26.下列( )选项中的类给出了构件的定义。(分数:2.00)A.java.awt.GraphicsB.java.awt.ComponentC.jav
11、a.awt.ContainerD.java.awt.Object27.下列说法中错误的是( )。(分数:2.00)A.捕获异常在调用方法时用 throw 子句捕获并处理B.异常对象用 new 来创建C.Java 语言中的类库中已定义有许多异常类可利用D.Throwable 类分为 Error 和 Exception 两子类28.线程在生命周期中要经历五种状态,如果线程当前是新建状态,则它可到达的下一个状态是( )。(分数:2.00)A.运行状态B.阻塞状态C.可运行状态D.终止状态29.希尔排序法属于哪一种类型的排序法?( )(分数:2.00)A.交换类排序法B.插入类排序法C.选择类排序法D
12、.建堆排序法30.关系表中的每一横行称为一个( )。(分数:2.00)A.元组B.字段C.属性D.码31.下列方法中可以用来创建一个新线程的是( )。(分数:2.00)A.实现 java.lang.Runnable 接口并重写 start()方法B.实现 java.lang.Runnable 接口并重写 run()方法C.实现 java.lang.Thread 类并重写 run()方法D.实现 java.lang.Thread 类并重写 start()方法32.下列选项中是合法的标识符的是( )。(分数:2.00)A.12classB.+voidC.-5D._black33.下列运算符中属于关
13、系运算符的是( )。(分数:2.00)A.=B.=C.+=D.-=34.下列关于对象删除的说法中,正确的是( )。(分数:2.00)A.只有当程序中调用 System.gc()方法时才能进行垃圾收集B.Java 中的对象都很小,一般不进行删除操作C.Java 把没有引用的对象作为垃圾收集起来并释放D.必须由程序员完成对象的清除35.下列关于接口的说法中,正确的是( )。(分数:2.00)A.接口之间不能有继承关系B.一个类不可实现多个接口C.接口与抽象类是相同的概念D.实现一个接口必须实现接口的所有方法二、填空题(总题数:15,分数:30.00)36.数据库应用的核心是 【1】 。(分数:2.
14、00)填空项 1:_37.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个 【2】 。(分数:2.00)填空项 1:_38.假设一棵完全二叉树共有 500 个结点,则在该二叉树中有 【3】 个叶子结点。(分数:2.00)填空项 1:_39.软件的需求分析阶段的工作,可以概括为四个方面: 【4】 、需求分析、编写需求规格说明书和需求评审。(分数:2.00)填空项 1:_40.数据结构分为逻辑结构和物理结构,循环队列属于 【5】 结构。(分数:2.00)填空项 1:_41.UDP 允许传输的数据包最大为 【6】 。(分数:2.00)填空项 1:_42.Class 类是一个特殊类,它
15、在编译时由 【7】 自动生成,并伴随每一个类。(分数:2.00)填空项 1:_43.continue 语句必须使用于 【8】 中。(分数:2.00)填空项 1:_44.在 Java 运行时,如获得一个异常对象,它会自动寻找处理该异常的代码,它从生成异常对象的代码构件开始,沿着 【9】 按层回溯寻找,直至找到处理该类异常方法为止。(分数:2.00)填空项 1:_45.Java 线程组把一组线程看做一个 【10】 进行统一处理。(分数:2.00)填空项 1:_46.设有如下的变量定义:double x4.700000;float y2.5f;int z7;则执行表达式“y+z%3* (int) (
16、x+y)%2/4”后的值是 【11】 。(分数:2.00)填空项 1:_47.若有如下程序:public class Test public static void main (String args) int x20;if (x10) System.out.print(x-=5);if (x5) System.out.print(x-);则程序运行后的输出结果是 【12】 。(分数:2.00)填空项 1:_48.表示条件:10x100 或 x0 的 Java 语言表达式是 【13】 。(分数:2.00)填空项 1:_49.MouseEvent 事件可以实现监听器接口的是 MouseListe
17、ner 和 【14】 。(分数:2.00)填空项 1:_50.当浏览器能够解释APPLET标记但不能运行 Applet 时,将显示 【15】 标记中的内容。(分数:2.00)填空项 1:_二级 JAVA 笔试-219 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数组中各个元素的数据类型是( )。(分数:2.00)A.相同的 B.不同的C.部分相同的D.任意的解析:解析 数组是一种常用的数据结构,它是一组有序数据的集合。数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。2.假设变量 sum=0 和 j
18、=80 都是 int 类型,则下列语句中的正确的是( ).(分数:2.00)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-;解析:解析 选项 B 中,不等于关系运算符不是,而是!=;选项 C 中,for 循环里第二个语句 j20 的结果不是布尔型;选项 D 中,条件表达式的结果也不是布尔型,而且循环体应该包括两
19、条语句,这时需要加将 j-;也包含在循环体内。3.OutputStreamWriter 类包含的方法主要有( )。(分数:2.00)A.public OutputStreamWriter(OutputStream out) B.public voidwrite(intc) throws IOExceptionC.public voidwrite(String str)throws IOExceptionD.public flush throws IOException解析:解析 选项 B、C、D 都是 Writer 类的方法。OutputStreamWriter 类包含的方法有OutputSt
20、reamWriter()、 close()等。4.执行下列代码后,输出的结果为( )。class Base int x = 30;void setX( ) x=1O;class SubClass extends Base int x=40;void setX ( ) x=20;int getX( ) return super. x; public class Test public static void main(String args) SubClass sub=new SubClass( );sub. setX( );System. out. println(sub, getX( ) )
21、; (分数:2.00)A.10B.20C.30 D.40解析:解析 本题主要考查有关类的继承方面的知识。Java 中,类是分层次的,当子类的成员变量与父类的成员变量名字相同时,子类的成员变量会隐藏父类的成员变量,当子类的成员方法与父类的成员方法名字、参数列表、返回值类型都相同时,子类的方法是父类的方法的重写。这样,在子类的对象调用方法时,是按照子类中方法定义执行,隐藏父类的方法的定义。当子类隐藏了父类的变量,并重写了父类的方法后,又要使用父类变量或父类被重写的方法时,可通过 super 来实现对父类变量的访问和父类方法的调用。因此,本题中在 main ()中调用 setX ()时,是调用的 S
22、ubClass 类中的 setX ()函数,同时将SubClass 类中的 i 变量值设为 20。当 main ()函数中调用 getX ()函数时,并不是取了 SubClass 类中的i 的值,而是取的 Base 类中 i 变量的值,此时 i 的值为其初始值 30。5.信息隐蔽的概念与下述哪一种概念直接相关?( )(分数:2.00)A.软件结构定义B.模块独立性 C.模块类型划分D.模拟耦合度解析:解析 信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系少且接口简单。衡量软件
23、的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩展。6.下面程序段的输出结果是( )。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);(分数:2.00)A.36B.48C.144D.15 解析:解析 题目中是一个三个循环的嵌套,但是每次循环时
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 219 答案 解析 DOC
