【计算机类职业资格】二级JAVA笔试-253及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-253及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-253及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-253 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.JDBC中要显式地关闭连接的命令是 ( )(分数:2.00)A.Connection.close();B.RecordSet.close()C.Connection.stop()D.Connection.release()2.执行如下语句之后,输出的结果是 ( )public class ex1public static void main(Stringargs)int x=5,y=3,x+=x-*-ySystem.out.println(x);(分数:2.00)A
2、.12B.8C.15D.163.下列说法中错误的一项是 ( )(分数:2.00)A.使用继承 Thread类创建线程,可以直接调用线程的方法B.通过实现 Runnable接口创建线程,体现了面向对象的思想C.Thread类从面向对象的角度看,是虚拟 CPU的封装D.通过实现 Runnable接口创建线程,会影响 Thread类的体系4.下列命令中,哪个命令能为远程对象生成 stub和 skeleton? ( )(分数:2.00)A.rmidB.serialverC.rmicD.rmiregistry5.下列代码_行错误。 ( )(1)public void modify( )(2)intI,j
3、,k,(3)I=100;(4)while(I0)(5)j=I*2;(6)System.out.println(“The value of j is“+j);(7)k=k+1;(8)I-;(9)(10)(分数:2.00)A.(4)B.(6)C.(7)D.(8)6.Java Application源程序的主类是指包含有_方法的类。 ( )(分数:2.00)A.actionPerformedB.toStringC.initD.main7.下面的是关于类及其修饰符的一些描述,不正确的是 ( )(分数:2.00)A.abstract类只能用来派生子类,不能用来创建 abstract类的对象B.abstr
4、act不能与 final同时修饰一个类C.final类不但可以用来派生子类,也可以用来创建 final类的对象D.abstract方法必须在 abstract类中声明,但 abstract类定义中可以没有 abstract方法8.下列_修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 ( )(分数:2.00)A.privateB.无修饰符C.publicD.protected9.下面不属于软件设计原则的是 ( )(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽10.关于 Swing,下列说法正确的是 ( )(分数:2.00)A.Swing是由非 java实现的轻量级构件
5、B.Swing没有本地代码C.Swing依赖操作系统的支持D.Swing在不同平台上表现不一致11.用 AWT组件实现单选按钮功能,需要使用_组件? ( )(分数:2.00)A.CheckboxB.CheckboxGroupC.Checkbox和 CheckboxGroupD.Choice12.Panel和 Applet的默认的布局管理器是 ( )(分数:2.00)A.CardLayoutB.BorderLayoutC.FlowLayoutD.GridLayout13.下列语句序列执行后,i 的值是 ( )int i=10;doi-=2;while(i6);(分数:2.00)A.10B.8C.
6、6D.414.关于字节 I/O流,下列叙述不正确的是 ( )(分数:2.00)A.字节数据来自于二进制文件B.DataOutStream的方法 flush()的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实现 DataInput接口D.所有的字节输出流都继承于 Writer类15.下列叙述中,错误的是 ( )(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构16.下面不属于静态测试方法的是 ( )(分数:2.00)A.代码检查B.白盒
7、法C.静态结构分析D.代码质量度量17.若文件是 Random AccessFile的实例 file,并且其基本文件长度大于 0,则下面的语句实现的功能是 ( )file.seek(file.length()-1);(分数:2.00)A.将文件指针指向文件的第一个字符后面B.将文件指针指向文件的最后一个字符前面C.将文件指针指向文件的最后一个字符后面D.会导致 seek()方法抛出一个 IOException18.关于被保护访问控制符 protected修饰的成员变量,下面说法正确的是 ( )(分数:2.00)A.可以被 3种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
8、B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问19.树是结点的集合,它的根结点数目是 ( )(分数:2.00)A.有且只有 1B.1或多于 1C.0或 1D.至少 220.Java中用来抛出异常的关键字是 ( )(分数:2.00)A.tryB.catchC.throwD.finally21.设有下列二叉树:(分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA22.线程控制方法中,yield()的作用是 ( )(分数:2.00)A.返回当前线程的引用B.使比其低的优先级线程运行C.强行终止线程D.只让给
9、同优先级线程运行23.下列有关数据库的描述,正确的是 ( )(分数:2.00)A.数据库是一个 DBF文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件24.下列不属于 Java语言鲁棒性特点的是 ( )(分数:2.00)A.Java能检查程序在编译和运行时的错误B.Java能运行虚拟机实现跨平台C.Java自己操纵内存减少了内存出错的可能性D.Java还实现了真数组,避免了覆盖数据的可能25.设执行下面的赋值语句:a=Float,valueOf(“12.34“).floatValue()后,a 的值是 ( )(分数:2.00)A.a=“12.34“B.a=12.34
10、C.a=1234D.a=1226.和语句for(int x=0;x15;x+=2)sum+=x+5;作用一样的语句是 ( )(分数:2.00)A.for(int x=5;x20;x+=2)sum+=x;B.for(int x=5;x20;x+=x-2)x+=2;C.for(int x=0;x15;x+=2)sum+=x+3;x+=2;D.上述全对27.检查软件产品是否符合需求定义的过程称为 ( )(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试28.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( )(分数:2.00)A.可重用性差B.安全性差C.非持久性
11、D.冗余性29.Applet可以做下列哪些操作 ( )(分数:2.00)A.调用用户计算机上的系统去执行其他的应用程序B.访问用户的文件系统C.装入用户计算机上以其他程序语言所写的应用程序或函数库D.读取客户端部分系统变量30.关于 Runnable接口,错误的说法是 ( )(分数:2.00)A.实现接口 Runnable的类仍然可以继承其他父类B.创建实现 Runnable接口的类后,就可以用 start方法启动线程了C.Runable接口提供了通过线程执行程序的最基本的接口D.Runnable只定义了一个 run方法31.对象实现了数据和操作的结合,是指对数据和数据的操作进行 ( )(分数
12、:2.00)A.结合B.隐藏C.封装D.抽象32.在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段33.如果要区分两个英语单词字符串 a和 b是否相等(而不计大小写)应该选用的方法是 ( )(分数:2.00)A.equals(b)B.a=bC.a=bD.equalsIgnoreCase(34.下面程序的输出结果是 ( )public class ex2public static void main(String args)for(int cnt=1;cnt=10;cnt+)if(cnt=5)con
13、tinue;System.out.print(cnt+“);(分数:2.00)A.1 2 3 4B.6 7 8 9C.1 2 3 4 6 7 8 9 10D.6 7 8 9 1035.已知;1 String input=JoptionPane.showInputDialog(“Whats your name?“);2 int age=IntegerparseIntln(input);语句 2所起的作用是 ( )(分数:2.00)A.将字符串转化为整数B.将整数转化为字符串C.对字符串进行语法分析D.对整数进行语法分析二、填空题(总题数:15,分数:30.00)36.长度为 n的顺序存储线性表中
14、,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】 。(分数:2.00)填空项 1:_37.在程序设计阶段应该采取 【2】 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_38.在面向对象方法中,类之间共享属性和操作的机制称为 【3】 。(分数:2.00)填空项 1:_39.Jackson方法是一种面向 【4】 的结构化方法。(分数:2.00)填空项 1:_40.数据模型按不同应用层次分成 3种类型,它们是概念数据模型、 【5】 和物理数据模型。(分数:2.00)填空项 1:
15、_41.Java可以跨平台的原因是因为有 【6】 。(分数:2.00)填空项 1:_42.循环语句包括 for语句、while 语句和 【7】 。(分数:2.00)填空项 1:_43.Java是面向对象语言,对象是客观事物的 【8】 ,对象与之是一一对应的,它是很具体的概念。(分数:2.00)填空项 1:_44.通过使用一个“标签化中断”的语句,break 语句就可以退出 【9】 循环。(分数:2.00)填空项 1:_45.通过类 MyClass中的不含参数的构造函数,生成该类的一个对象 obj,可通过以下语句实现; 【10】 。(分数:2.00)填空项 1:_46.Java语言中常用异常类
16、IOException是用来处理 【11】 异常的类。(分数:2.00)填空项 1:_47.以下是一个对数据文件进行缓冲输入操作的语句,在语句的下划线处,请填上适当的内容:DataInputStream din=new DataInputStream(new 【12】 (new FileInputStream(“employee.dat“);(分数:2.00)填空项 1:_48.Swing GUI使用两种类型的类,即 GUI类和 【13】 支持类。(分数:2.00)填空项 1:_49.根据程序的构成和运行环境的不同,Java 源程序分为两类,即 【14】 程序和 JavaApplet 程序。(
17、分数:2.00)填空项 1:_50.Applet生命周期是指从 Applet 【15】 到浏览器,到用户退出浏览器,终止 Applet运行的过程。(分数:2.00)填空项 1:_二级 JAVA笔试-253 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.JDBC中要显式地关闭连接的命令是 ( )(分数:2.00)A.Connection.close(); B.RecordSet.close()C.Connection.stop()D.Connection.release()解析:解析 JDBC 调用 Connection.close ()方法
18、发出连接关闭请求,所以要显式地关闭连接的命令是Connection.close();选项 A正确。2.执行如下语句之后,输出的结果是 ( )public class ex1public static void main(Stringargs)int x=5,y=3,x+=x-*-ySystem.out.println(x);(分数:2.00)A.12B.8C.15 D.16解析:解析 该题考查的是运算符,以及它们的优先级。首先要知道一元运算符的用法,i+是 i先运算,后 i+1;而+i 则是先 i+ 1,后运算。它们的优先级一元运算符的最高,然后才是*。所以本题的结果是:x=5+5*2 =15
19、。选项 C是正确的。3.下列说法中错误的一项是 ( )(分数:2.00)A.使用继承 Thread类创建线程,可以直接调用线程的方法B.通过实现 Runnable接口创建线程,体现了面向对象的思想C.Thread类从面向对象的角度看,是虚拟 CPU的封装D.通过实现 Runnable接口创建线程,会影响 Thread类的体系 解析:解析 选项 D的说法是错误的,通过实现 Runnable接口创建线程,不会影响 Thread 类的体系。其他选项是正确的。4.下列命令中,哪个命令能为远程对象生成 stub和 skeleton? ( )(分数:2.00)A.rmidB.serialverC.rmic
20、 D.rmiregistry解析:解析 本题考查 J2SDK的 RMI命令。rmiregistry 命令是在当前主机的指定端口上启动远程对象注册服务程序;serialver 命令是返回 serialVersionUID的值;rmid 命令可以激活系统守侯进程,以便能够在 Java虚拟机上注册和激活对象;rmic 为远程对象生成 stub和 skeleton。rmic 编译器根据编译后的 Java类(含有远程对象实现)名,为远程对象生成 stub和 skeleton(远程对象是指实现java.rmi.Remote接口的对象)。在 rmic命令中所给的类必须是经 javac命令成功编译且是完全包限
21、定的类。所以选 C。5.下列代码_行错误。 ( )(1)public void modify( )(2)intI,j,k,(3)I=100;(4)while(I0)(5)j=I*2;(6)System.out.println(“The value of j is“+j);(7)k=k+1;(8)I-;(9)(10)(分数:2.00)A.(4)B.(6)C.(7) D.(8)解析:解析 第(7)行语句有错。声明一个变量后,必须通过赋值语句对它进行明确的初始化,永远不要用一个未初始化的变量的值,而第(7)行中就用了没有被初始化的变量 k,所以选择 C。6.Java Application源程序的主
22、类是指包含有_方法的类。 ( )(分数:2.00)A.actionPerformedB.toStringC.initD.main 解析:解析 Java Application 可以包含多个类,但有且只有一个主类,也就是包含有 main ()方法的类。7.下面的是关于类及其修饰符的一些描述,不正确的是 ( )(分数:2.00)A.abstract类只能用来派生子类,不能用来创建 abstract类的对象B.abstract不能与 final同时修饰一个类C.final类不但可以用来派生子类,也可以用来创建 final类的对象 D.abstract方法必须在 abstract类中声明,但 abst
23、ract类定义中可以没有 abstract方法解析:解析 用 abstract修饰的类称为抽象类。抽象类是一种没有完全实现的类,它必须至少包含一个抽象方法,包括抽象方法的类必须声明为抽象类。抽象类不能被实例化,只能作为父类去派生其他子类,选项 A正确。定义一个既用 abstract又用 final修饰的类是不合法的。因为抽象类本身是不完整的,它需要子类提供具体的实现方法,然而 final类则不允许拥有子类,两者之间的矛盾显而易见,选项 B正确。如果用 abstract方法必须要在 abstract类中声明,但 abstract类中可以没有 abstract方法,选项 D正确。使用 final修
24、饰的类为最终类,它不能派生任何子类,显然选项 C的说法是错误的。8.下列_修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 ( )(分数:2.00)A.privateB.无修饰符 C.publicD.protected解析:解析 private 是保护程度最高的访问说明符。采用这种访问说明符说明的成员只能被同一个类的方法访问。Public 是要求最为宽松的访问说明符。通过将类的成员指定为 public,可以使得该成员能够被所有类访问,包括其他包中的类和所有的字类。Protected 成员允许类本身、子类以及在相同包中的类访问。而在缺省状态下,这种成员可以被同一个包中的其他类访问,但
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 253 答案 解析 DOC
