【计算机类职业资格】二级JAVA笔试351及答案解析.doc
《【计算机类职业资格】二级JAVA笔试351及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试351及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 351 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.执行下列方法 method(),返回值为( )。 public int method int num=6; if (num8) return num; num=7; (分数:2.00)A.编译出错B.6C.7D.82.按照运算符功能的划分,运算符=属于( )。(分数:2.00)A.扩展赋值运算符B.二元运算符C.算术运算符D.关系运算符3.给出下列不完整的方法,则下列( )声明可以被加入行以完成此方法声明。 _ success=connect (); if(
2、success=-1) throw new TimedOutException (); (分数:2.00)A.public void method ()B.public void method () throws ExceptionC.public void method () throw TimedOutExceptionD.public throw TimedOutException void method()4.下列关于关系运算表达式的说法中,正确的是( )。(分数:2.00)A.关系表达式的操作结果是布尔型的,可以用 0 和 1 代替 false 和 trueB.关系运算符=是二元运算
3、符C.关系运算符!=是一元运算符D.表达式 1212 的值为 false5.char 类型被封装在( )中。(分数:2.00)A.jav Lan StringB.jav lan IntegerC.jav lan CharD.jav lan Character6.下列关于异常类型的说明中,错误的是( )。(分数:2.00)A.Throwable 类定义了 Java 语言中所有的异常情况B.Exception 是用户程序不能捕获到,只能由系统捕获到的异常情况C.Error 定义了通常无法捕获到的情况D.RuntimeException 是程序运行时产生的,由 JVM 进行处理7.关系模型允许定义三
4、类数据约束,下列不属于数据约束的是( )。(分数:2.00)A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束8.下列选项中哪个方法可以判断线程是否处于活动状态?( )(分数:2.00)A.boolean isAlive()B.Thread currentThread()C.String getName()D.static boolean interrupted()9.下列关于变量作用域的说法中,正确的是( )。(分数:2.00)A.方法参数的作用域是方法外部代码段B.异常处理参数的作用域是异常处理内部代码段C.局部变量的作用域是整个类D.类变量的作用域是类的某个方
5、法10.下列关于 File 类的叙述中,正确的是( )。(分数:2.00)A.File 类是 jav i file 包中的非流类B.File 类以系统相关的方式描述文件对象的属性C.File 类不能读写文件D.File 类不能操作文件属性11.在对象串行化中,可以用来保护类中敏感信息的关键字是( )。(分数:2.00)A.transientB.protectedC.publicD.final12.下列关于 char 类型的数据的说法中,正确的是( )。(分数:2.00)A./r表示换行符B./n表示回车符C.char 类型在内存中占 16 位D.凡是 Unicode 字符都可以用单引号括起来作
6、为 char 类型常量。13.以下不属于面向对象的基本特点的是( )。(分数:2.00)A.分类性B.多态性C.继承性D.封装性14.下面不属于软件设计原则的是( )。(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽15.在计算机中,算法是指( )。(分数:2.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法16.执行下面程序后,输出的正确结果是( )。 public class Test public static void main (String args ) System. out. print (100%3); System. out. print
7、(“,”); System. out. print(100%3.0); (分数:2.00)A.1,1B.1,1,0C.1.0,1D.1.0,1.017.整型常量在计算机中默认占( )位。(分数:2.00)A.16B.32C.64D.818.串的长度是( )。(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数19.下列 SQL 语句中,用于修改表结构的是( )。(分数:2.00)A.ALTERB.CREATEC.UPDATED.INSERT20.数据结构作为计算机科学的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运
8、算,以及( )。(分数:2.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储21.执行下列代码后,变量 z 的值为( )。 public class Test public static void main (String) args) int x=2; int y=3; int z=4; z- =-y-x-; System. out. Println (z); (分数:2.00)A.1B.2C.3D.422.开发大型软件时,产生困难的根本原因是( )。(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重23.下列不属于扩展赋值运算符的是( )
9、。(分数:2.00)A.+=B.=C./=D.=24.下列关于实型常量书写正确的是( )。(分数:2.00)A.E4B.3.4e8C.1.8E0.6D.6e0.825.编译一个定义了 3 个类和 10 个方法的 Java 源文件后,会产生多少个字节码文件,扩展名是什么?( )(分数:2.00)A.13 个字节码文件,扩展名是. classB.1 个字节码文件,扩展名是. classC.3 个字节码文件,扩展名是. javaD.3 个字节码文件,扩展名是. class26.当启动 Applet 程序时,首先调用的方法是( )。(分数:2.00)A.stop()B.init()C.start()D
10、.destroy()27.下面程序段的输出结果是( )。 public class Test public static void main (String args) int sum=0; for ( int i=0;i100; i+) sum+=i; System. out. println (“sum=“+sum); (分数:2.00)A.sum =5050B.sum=4950C.sum=0D.sum=10028.下面对 for 循环初始化部分的描述中,正确的是( )。(分数:2.00)A.首先执行初始化操作B.必须执行初始化操作C.先执行循环体内容再执行初始化操作D.以上答案都不正确2
11、9.下列 Java 常见事件类中( )是鼠标事件类。(分数:2.00)A.InputEventB.KeyEventC.MouseEventD.WindowEvent30.下列关于 Frame 类的说法不正确的是( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见D.Frame 的默认布局管理器为 BorderLayout31.下列选项中,不属于 Java 语言特点的是( )。(分数:2.00)A.分布式B.安全性C.编译执行D.面向对象32.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数
12、:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.三者没有明显的包含关系33.下列关于 RandomAccessFile 类的叙述,不正确的是( )。(分数:2.00)A.RandomAccessFile 类可以随机访问文件B.RandomAccessFile 类实现 DataInput 和 DataOutput 接口C.RandomAccessFile 类不能写文件D.RandomAccessFile 类兼有输入输出功能34.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为( )。(分数:2
13、.00)A.软件投机B.软件危机C.软件工程D.软件产生35.Applet 中 paint()方法使用( )类型的参数。(分数:2.00)A.GraphicsB.Graphics2DC.StringD.Color二、B填空题/B(总题数:15,分数:30.00)36.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在U 【1】 /U联系。(分数:2.00)填空项 1:_37.算法的复杂度主要包括U 【2】 /U复杂度和空间复杂度。(分数:2.00)填空项 1:_38.关系数据库管理系统能实现的专门关系运算包括选择、连接和U 【3】 /U。(分数:2.0
14、0)填空项 1:_39.若按功能划分,软件测试的方法通常分为白盒测试方法和U 【4】 /U测试方法。(分数:2.00)填空项 1:_40.数据的逻辑结构在计算机存储空间中的存放形式称为数据的U 【5】 /U。(分数:2.00)填空项 1:_41.条件语句控制程序的流程是通过判断U 【6】 /U来进行的。(分数:2.00)填空项 1:_42.递归调用的基本思想就是U 【7】 /U,一个使用递归技术的方法将直接或间接地调用自身的方法。(分数:2.00)填空项 1:_43.do-while 循环的循环体最少被执行U 【8】 /U次,而 while 循环的循环体最少被执行 0 次。(分数:2.00)填
15、空项 1:_44.创建一个名为 MyPackage 的包的语句是U 【9】 /U。(分数:2.00)填空项 1:_45.字符串分为两大类,一类是字符串常量,使用U 【10】 /U类的对象表示;另一类是字符串变量,使用 StringBuffer 类的对象表示。(分数:2.00)填空项 1:_46.java. io 包内处理各种流的基本类是 InputStream、U 【11】 /U、Reader 和 Writer。(分数:2.00)填空项 1:_47.在 Java 多线程程序中,run()方法的实现有两种方式:U 【12】 /U和继承 Thread 类。(分数:2.00)填空项 1:_48.Sw
16、ing 的外观采用U 【13】 /U的外观感觉。(分数:2.00)填空项 1:_49.在 Applet 中,一个专门的U 【14】 /U线程控制了 Applet 的显示更新。(分数:2.00)填空项 1:_50.Applet 工作在图形方式下,向其中绘图、显示动画等都需要使用U 【15】 /U方法。(分数:2.00)填空项 1:_二级 JAVA 笔试 351 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.执行下列方法 method(),返回值为( )。 public int method int num=6; if (num8) re
17、turn num; num=7; (分数:2.00)A.编译出错 B.6C.7D.8解析:解析 return 语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。这里 return 放在了 if 语句的后面,由于 if 的条件为假,所以 return 语句没有执行,而后面也没有了 return 语句,因此程序编译出错。2.按照运算符功能的划分,运算符=属于( )。(分数:2.00)A.扩展赋值运算符B.二元运算符C.算术运算符D.关系运算符 解析:解析 =是关系运算符,判断操作数的相等关系。3.给出下列不完整的方法,则下列( )声明可以被加入行以完成此方法
18、声明。 _ success=connect (); if(success=-1) throw new TimedOutException (); (分数:2.00)A.public void method ()B.public void method () throws Exception C.public void method () throw TimedOutExceptionD.public throw TimedOutException void method()解析:解析 本题主要考查如果程序在运行的过程中抛出异常,而这个异常又不是 RuntimeException 或者 Erro
19、r,那么程序必须捕获这个异常进行处理或者声明抛出该异常。捕获异常可以使用 try catch () 语句,而抛出异常在方法声明前声明,在方法的声明后面加上 throws xxxxExeeption。抛出多个异常时,在各异常间使用逗号“,”分隔。题目中的程序在运行时抛出的不是一个 RuntimeException,所以必须捕获或者抛出,而程序又没有捕获,所以应该在方法声明中声明抛出。由于 Exception 是所有异常的父类,所以当然也可以代表 RuntimeException 了。4.下列关于关系运算表达式的说法中,正确的是( )。(分数:2.00)A.关系表达式的操作结果是布尔型的,可以用
20、0 和 1 代替 false 和 trueB.关系运算符=是二元运算符C.关系运算符!=是一元运算符D.表达式 1212 的值为 false 解析:解析 选项 A 中,Java 语言中的布尔型只有 true 和 false 两个值,不可以用 0 和 1 替换;选项 B 中,运算符不是关系运算符,而是扩展赋值运算符;选项 C 中,关系运算符都是二元运算符;选项 D 中,关系表达式 1212 的值是 false。5.char 类型被封装在( )中。(分数:2.00)A.jav Lan StringB.jav lan IntegerC.jav lan Char D.jav lan Character
21、解析:解析 Java 语言中,char 类型被封装在 java. lang. Character 中。String 是字符串类,没有对应的简单类型;Integer 对 int 类型进行封装;不存在 java. lang. Char 类。因此,正确答案为 D。6.下列关于异常类型的说明中,错误的是( )。(分数:2.00)A.Throwable 类定义了 Java 语言中所有的异常情况B.Exception 是用户程序不能捕获到,只能由系统捕获到的异常情况 C.Error 定义了通常无法捕获到的情况D.RuntimeException 是程序运行时产生的,由 JVM 进行处理解析:解析 Exce
22、ption 类中包括运行时异常和非运行时异常。运行时异常由 JVM 处理,而非运行时异常由用户编写的程序捕获处理。Exception 类是 Throwable 的子类。Java 语言中所有的异常对象必须是Throwable 类的实例或其子类的实例。7.关系模型允许定义三类数据约束,下列不属于数据约束的是( )。(分数:2.00)A.实体完整性约束B.参照完整性约束C.域完整性约束 D.用户自定义的完整性约束解析:解析 关系模型允许定义三类数据约束,它们是实体完整性约束、参照完整性约束及用户自定义的完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定义的完整性约束,则由关系数据库系
23、统提供完整性约束语言,用户利用该语言给出约束条件,运行时由系统自动检查。8.下列选项中哪个方法可以判断线程是否处于活动状态?( )(分数:2.00)A.boolean isAlive() B.Thread currentThread()C.String getName()D.static boolean interrupted()解析:解析 本题主要考查 boolean isAlive()可以判断线程是否处于活动状态,即调用了 start()但 run()还未返回,Thread currentThread()可以返回当前线程对象的引用,String getName ()可以取得设置的线程的名字
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 351 答案 解析 DOC
