【计算机类职业资格】二级JAVA笔试353及答案解析.doc
《【计算机类职业资格】二级JAVA笔试353及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试353及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 353 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.要获取 JList 中选中的项目的值,应该使用( )方法实现。(分数:2.00)A.getSeleetedIndex( )B.getSelectedValue( )C.setSleetionMode( )D.getSelectedIndexes( )2.Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个比特位。(分数:2.00)A.8B.16C.32D.643.下列关于 Applet 的安全限制的叙述中,错误的是(
2、)。(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息D.通常情况下,禁止 Applet 加载本地库或方法4.下列关于 Java 语言中常用的异常类的说法中,错误的是( )。(分数:2.00)A.在不合法的数学运算发生时,会出现 ArithmeticException 异常。B.如果将字符串转换成数字,需要准备处理 NumberFormatException 异常。C.如果使用非法的索引值来访问数组,ArrayIndexOutOfBound
3、Exception 异常会抛出D.如果指针变量为空,NullPointerException 异常会被抛出。5.应用数据库的主要目的是( )。(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题6.关于数组,下列说法中不正确的是( )。(分数:2.00)A.数组是最简单的复合数据类型,是一系列数据的集合。B.数组的元素可以是值(基本数据类型)、对象或其他数组。C.定义数组时,必须分配内存。D.一个数组中的所有值都必须是相同的类型。7.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空
4、间D.执行算法所需要的存储空间8.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同9.下列关于字符流的叙述中,正确的是( )。(分数:2.00)A.字符流类 BufferedReader 可以提高字符传送的效率B.字符输入流首先要实现 DataInput 接口C.字节输入流都是 Reader 子类D.只有字节输入流具有 read( )方法,字符输入流不具有该方法。10.下列说法中,错误的是( )。(分数:2.00)A.一个程序抛出异常,任何其他在运行中的程序都可以捕获。B.算术溢出需要进行
5、异常处理。C.在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。D.任何没有被程序捕获的异常将最终被默认处理程序处理。11.下列关于线程的优先级叙述,不正确的是( )。(分数:2.00)A.线程的优先级从其父线程继承而来B.Java 的线程调度是基于优先级的抢先式调度C.在 Java 中,总是选择高优先级的线程先执行D.线程的优先级与线程组一样,在线程创建时获得,在运行过程中只能读取,不能更改12.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )阶段。(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理
6、13.下列循环执行的次数是( )。 int y=3,x=5; while(-x! =x/y) (分数:2.00)A.3 次B.4 次C.5 次D.0 次14.结构化程序设计主要强调的是( )。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性15.反斜杠字符的正确表示是( )。(分数:2.00)A./B.*/C./D./16.如果创建的子类覆盖了父类的一个 public 方法,则对该方法可以使用( )修饰符。(分数:2.00)A.publicB.public 和 protectedC.privateD.任意修饰符都可以,由系统随机选取17.数据流图用于抽象描述
7、一个软件的逻辑模型。数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.数据存储D.源和潭18.欲构造 ArrayList 类的一个实例,此类实现了 List 接口,下列( )方法是正确的。(分数:2.00)A.ArrayList myList = new Object( );B.List myList = new ArrayList( );C.ArrayList myList = new List( );D.List myList = new List( );19.下面有关构造方法的说法中错误的是( )。(分数:2.00
8、)A.构造方法名与类名必须相同。B.构造方法往往是给对象赋初值,无返回值,所以构造方法的返回类型是 void。C.构造方法不能被程序调用D.定义一个类时,若没有定义该类的构造方法,则 Java 语言会提供默认的构造方法。20.下列关于内部类的说法不正确的是( )。(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员21.下列程序段执行后,变量 c 的值为( )。 public class Test pu
9、blic static void main(String args) float a=10, b=9, c=8; if (-a=B) c= -a/c; System. out. println (c) ; (分数:2.00)A.1.125B.1.0C.1.25D.0.022.下列哪个选项是正确计算角度 42的余弦值?( )(分数:2.00)A.double d = Mat cos(42);B.double d = Mat cosine(42);C.double d = Mat cos(Mat toRadians(42);D.double d = Mat cos(Mat toDegrees(42
10、);23.给出下面程序的代码: byte array1, array2 ; byte array3 ; byter array4; 下列数组操作语句中不正确的是( )。(分数:2.00)A.array2=array1B.array2=array3;C.array2=array4D.array3=array424.下列选项中不属于 Java 保留字的是( )。(分数:2.00)A.nullB.falseC.sizeofD.true25.下列程序段的输出是( )。 public class Test public static void main (String args ) String ss1
11、 = new String(“hello“); String ss2 = new String(“hello“); System. out. println(ssl = ss2); System. out. println (ss1. equals(ss2); (分数:2.00)A.true, falseB.true, trueC.false, trueD.false, false26.检查软件产品是否符合需求定义的过程称为( )。(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试27.下列选项中,属于 JVM 执行过程中的特点的一项是( )。(分数:2.00)A.编译执行B.
12、多进程C.异常处理D.静态链接28.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的( )方法。(分数:2.00)A.start( )B.init( )C.stop( )D.destroy( )29.使用( )方法可以将 JMenuBar 对象设置为主菜单。(分数:2.00)A.setHelpMenu( )B.setJMenuBar( )C.add( )D.setMenuLocation( )30.如果有两个类 A 和 B,A 类基于 B 类,则下列描述中正确的是( )。(分数:2.00)A.这 2 个类都是子类或者超类B.A 是 B 超类的子类C.B 是 A 超类的子类
13、D.这 2 个类都是对方的子类31.软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指( )。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程32.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段33.数据结构中,与所使用的计算机无关的是数据的( )。(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构34.以下关于新建线程的叙述,正确的是( )。(分数:2.00)A.当线程被创建时,可以马上启动B.新建
14、线程可以使用 start( )、stop( )和 wait( )等多个方法C.进入新建状态的线程,没有被分配资源D.新建状态的线程通过调用方法 join( )可以进入阻塞状态35.关于 MappedByteBuffer 类,下列叙述正确的是( )。(分数:2.00)A.可以提高读写速度B.提供了把磁盘文件映入内存的通道C.把内存缓冲区的内容映射到了磁盘文件上D.具有 map()方法,可以将文件映入内存二、B填空题/B(总题数:15,分数:30.00)36.在树形结构中,树的根结点没有U 【1】 /U。(分数:2.00)填空项 1:_37.Jackson 结构化程序设计方法是英国的 M. Jac
15、kson 提出的,它是一种面向U 【2】 /U的设计方法。(分数:2.00)填空项 1:_38.面向对象的模型中,最基本的概念是对象和U 【3】 /U。(分数:2.00)填空项 1:_39.软件设计模块化的目的是U 【4】 /U。(分数:2.00)填空项 1:_40.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型、U 【5】 /U和物理数据模型。(分数:2.00)填空项 1:_41.在由一个二元算术运算符构成的表达式中,如果操作数 1 的数据类型为 int 类型,操作数 2 的数据类型为 long 类型,则在运算过程中,是转换为U 【6】 /U数据类型来运算的。(分数:2.00)填
16、空项 1:_42.设 a=8,则表达式 a2 的值是U 【7】 /U。(分数:2.00)填空项 1:_43.在一个 for 循环的循环体中可以包含另一个 for 循环,实现 for 循环的U 【8】 /U。(分数:2.00)填空项 1:_44.一个 try 代码段后面必须跟若干个 catch 代码段或者一个U 【9】 /U代码段。(分数:2.00)填空项 1:_45.文件类U 【10】 /U是 java. io 中的一个重要的非流类,里面封装了对文件系统进行操作的功能。(分数:2.00)填空项 1:_46.多线程程序设计的含义是可以将一个程序任务分成几个并行的U 【11】 /U。(分数:2.0
17、0)填空项 1:_47.Java 中的对象锁是一种独占的U 【12】 /U锁。(分数:2.00)填空项 1:_48.在 Java 中,将程序里出现的对象保存在外存中,称为U 【13】 /U。(分数:2.00)填空项 1:_49.CardLayout 布局管理器可以使多个构件共享同一个U 【14】 /U。(分数:2.00)填空项 1:_50.Applet 类中用于返回包含 Applet 的 HTML 文件 URL 的方法是U 【15】 /U。(分数:2.00)填空项 1:_二级 JAVA 笔试 353 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70
18、.00)1.要获取 JList 中选中的项目的值,应该使用( )方法实现。(分数:2.00)A.getSeleetedIndex( )B.getSelectedValue( ) C.setSleetionMode( )D.getSelectedIndexes( )解析:解析 JList 类中的 getSelectedIndex()方法的作用是:返回所选第一个选项的索引,如果没有选择项,则返回-1;getSelectedValue()方法的作用是:返回所选的第一个值,如果选择为空,则返回null;getSelectionMode()方法的作用是:返回允许单项选择还是多项选择;getSelecte
19、dIndexes()方法的作用是:返回所选的全部索引的数组(按升序排列)。所以 B 选项为正确答案。2.Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个比特位。(分数:2.00)A.8B.16 C.32D.64解析:解析 Unicode 字符集比 ASCII 字符集更丰富,它们是 16 位无符号数据。3.下列关于 Applet 的安全限制的叙述中,错误的是( )。(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Apple
20、t 读取系统信息 D.通常情况下,禁止 Applet 加载本地库或方法解析:4.下列关于 Java 语言中常用的异常类的说法中,错误的是( )。(分数:2.00)A.在不合法的数学运算发生时,会出现 ArithmeticException 异常。B.如果将字符串转换成数字,需要准备处理 NumberFormatException 异常。C.如果使用非法的索引值来访问数组,ArrayIndexOutOfBoundException 异常会抛出D.如果指针变量为空,NullPointerException 异常会被抛出。 解析:解析 Java 语言中没有指针变量。NullPointerExcept
21、ion 异常抛出的条件是调用使用 null 对象引用的方法。5.应用数据库的主要目的是( )。(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题 D.解决数据量大的问题解析:解析 数据库中的数据具有“集成”与“共享”的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C 正确。6.关于数组,下列说法中不正确的是( )。(分数:2.00)A.数组是最简单的复合数据类型,是一系列数据的集合。B.数组的元素可以是值(基本数据类型)、对象或其他数组。C.定义数组时,必须分配内存。 D.一个数组中的所有值都必须是相同的类型
22、。解析:解析 定义数组时,并不分配内存,所以不要求给定数组元素的个数,而是到使用的时候才决定数组的大小。7.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法所需要的存储空间 解析:解析 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。8.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:解析 链
23、式存储结构的结点空间可以动态申请和释放,其数据元素的逻辑次序靠结点的指针来指示,在进行插入和删除操作时不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。9.下列关于字符流的叙述中,正确的是( )。(分数:2.00)A.字符流类 BufferedReader 可以提高字符传送的效率 B.字符输入流首先要实现 DataInput 接口C.字节输入流都是 Reader 子类D.只有字节输入流具有 read( )方法,字符输入流不具有该方法。解析:解析 在 Java 中,字符都是以 16 位 Unicode 码的形式表示的。处理 Unicode 码的所有类都是从Reader 和 Writ
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 353 答案 解析 DOC
