【计算机类职业资格】二级JAVA笔试358及答案解析.doc
《【计算机类职业资格】二级JAVA笔试358及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试358及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 358 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序运行后的输出结果为( )。 public class Test public static void main (String args) int i,j,p,s; s=0; for (i=1;i4; i+) p=1; for(j=1;ji:j+) p=p*j; s=s+p; System.out.println(s); (分数:2.00)A.46B.33C.30D.402.数据的存储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所
2、占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示3.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合4.能对读入字节数据进行 Java 基本数据类型判断过滤的是( )。(分数:2.00)A.PrintStreamB.DataOutputStreamC.DataInputStreamD.BufferedInputStream5.下列操作中,不属于 Applet 安全限制的是( )。(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程
3、序D.与同一个页面中的 Applet 通信6.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n (n-1)/27.下列不能由标准对话框 JOptionPane 类创建的是( )。(分数:2.00)A.ConfirmDialogB.InputDialogC.JToolBarD.MessageDialog8.一个对象的生命周期分为( )三个阶段。(分数:2.00)A.使用、生成和清除B.生成、使用和清除C.清除、使用和生成D.生成、清除和使用9.在 Java 语言中
4、,不允许使用指针体现出的 Java 特性是( )。(分数:2.00)A.可移植B.解释执行C.健壮性D.安全性10.下列对于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的11.Java 语言中,下列子句中是异常处理统一出口的是( )。(分数:2.00)A.finally .子句B.try .子句C.catch .子句D.以上说法都正确12.在下面的运算符中,不是算术运算符的是( )
5、。(分数:2.00)A.+B.=C.%D.+13.使用下列的( )类可以实现在文件的任意一个位置读写一个记录。(分数:2.00)A.RandomAccessFileB.FileReaderC.FileWriterD.FilelnputStream14.下面程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在横线上应填入的语句是( )。 public class Test public static void main (String args) int i=0,j,k; do i+; k=316-13*i; while(_); j=k/11; System
6、.out.print(“316=13*“+i+“+11*“+j); (分数:2.00)A.k/11!=0B.k%11!=0C.k/11=0D.k%11=015.Java 中的流是( )。(分数:2.00)A.流动的文件B.流动的数据缓冲区C.流动的数据D.流动的对象16.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针17.下面关于 TextArea 和 JTextArea 描述不正确的是( )。(分数:2.00)A.TextArea 和 JTextArea 都可以显示多行文本B.Te
7、xtArea 和 JTextArea 都可以自己实现滚动C.TextArea 和 JTextArea 都可以实现文本的换行D.TextArea 和 JTextArea 都可以进行文本改变的事件监听18.为了使模块尽可能独立,要求( )。(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强19.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*./B./*.*/C./D./*.*/2
8、0.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为 ( )。(分数:2.00)A.63B.64C.6D.721.在 Java 中,表示换行符的转义字符是( )。(分数:2.00)A./nB./fC.nD./t22.下列描述中,正确的是( )。(分数:2.00)A.在 Serializable 接口中定义了抽象方法B.在 Serializable 接口中定义了常量C.在 Serializable 接口中没有定义抽象方法,也没有定义常量D.在 Serializable 接口中定义了成员方法23.下面关于 Java 代码安全的说法不正确的是( )。(分数:2.00)A.Jav
9、a 程序在解释执行时所需的类都是通过字节码校验程序装入的B.Java 字节码的执行是由 JVM 中的编译器完成的C.在 Java 程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D.在默认的安全配置条件下,Applet 不能访问任何本地资源24.有如下程序段: public class Parent public int addValue (int a,int b) int s; s=a+b; return 3; class Child extends Parent 则下列选项中,可以正确加入类 Child 中且父类的方法不会被覆盖的是( )。(分数:2.00)A.int addV
10、alue (int a,int /do somethinB.public void addValue() /do somethinC.public int addValue (int a,int throws MyException /do somethinD.public float addValue (int a,int b,float b=1.0) /do sometin25.下列数组定义及赋值,错误的是( )。(分数:2.00)A.int a=1,2,3,4,5;B.int intArray;C.int Array=new int3; int Array1=1; int Array2=
11、2; int Array3=3;D.int a=new int2; a0=new int3; a1=new int3;26.下面程序段的输出结果是( )。 public class Test public static void main (String args) for ( int a=0;a10;a+) if (a=5) break; System.out.println(a); (分数:2.00)A.01234B.6789C.012346789D.527.在 Java 中,管理线程组的类是( )。(分数:2.00)A.javlanThreadGroupB.javlanThreadC.j
12、avlanRunnableD.javlanObject28.用树形结构表示实体之间联系的模型是( )。(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上三个都是29.下列内容是异常的含义的是( )。(分数:2.00)A.程序编译或运行中发生的异常事件B.程序的语法错误C.程序编译错误D.程序预先定义好的异常事件30.以下概念中,构造线程模型的是( )。 CPU 程序代码 数据 类 对象(分数:2.00)A.B.C.D.31.下列对于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多
13、地发现程序中的错误D.软件测试的目的是使程序符合结构化原则32.设有数组的定义:int m=new int5,则 m.length 的值为( )。(分数:2.00)A.4B.5C.6D.1033.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对34.编译 Applet 程序产生的文件的扩展名是( )。(分数:2.00)A.classB.htmlC.javaD.bat35.下面程序的输出结果为( )。 public class Test publ
14、ic static void main (String args) String X=“ABCD“; String Y=“EFG“; X=X.substring (X.length()-Y.length(); System.out.println(X); (分数:2.00)A.ABCB.BCDC.EFGD.ABCDEFG二、B填空题/B(总题数:15,分数:30.00)36.软件的需求分析阶段的工作,可以概括为四个方面:U 【1】 /U、需求分析、编写需求规格说明书和需求评审。(分数:2.00)填空项 1:_37.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:先序遍历、U
15、 【2】 /U遍历和后序遍历。(分数:2.00)填空项 1:_38.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构、数据流、U 【3】 /U和处理过程。(分数:2.00)填空项 1:_39.数据结构包括数据的逻辑结构、数据的U 【4】 /U以及对数据的操作运算。(分数:2.00)填空项 1:_40.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是U 【5】 /U。(分数:2.00)填空项 1:_41.Java 允许把一个或多个类收集在一起成为一组,称为包,以便于组织任务。标准 Java 库分为许多包,如 java
16、.lang、java.util、 等。包是分层次的,所有的 Java 包都在 java 和 javax 包层次内。要将多个类组织到一个包中,需要使用U 【6】 /U关键字。(分数:2.00)填空项 1:_42.阅读下列代码 public class Test public static void main (String args) System.out.println(5/2); 其执行结果是U 【7】 /U。(分数:2.00)填空项 1:_43.Java 语言中,临界区用U 【8】 /U关键字标识。(分数:2.00)填空项 1:_44.递归调用的基本思想就是自己调用自己,一个使用递归技术的
17、方法将直接或间接地调用U 【9】 /U的方法。(分数:2.00)填空项 1:_45.Java 通过过滤流对 I/O 访问提供U 【10】 /U机制。(分数:2.00)填空项 1:_46.FileInputStream 是字节流;BufferedWriter 是字符流;ObjectOutputStream 是U 【11】 /U。(分数:2.00)填空项 1:_47.在 Java 语言中,对于浮点数,如果数字后没有任何字母,计算机默认其为U 【12】 /U类型。(分数:2.00)填空项 1:_48.下列程序的作用是在屏幕上显示一个 200200 大小的窗口,在横线上填入相应的语句。 import
18、java.awt.*; public class Test extends Frame public static void main (String args) Test t=new Test (“Hello“); t.setSize (200,200); t.setBackground (Color.red); U 【13】 /U; public Test (String str) super(str); (分数:2.00)填空项 1:_49.下面的 Applet 获取了相对于 getDocumentBase()方法返回的目录路径为 graph/java.gif 的图像文件,并将它显示出来
19、。在下面程序的划线处填入相应的语句。 import java.awt.*; import java.applet.Applet; public class Test extends Applet Image img; public void init() U【14】 /U public void paint (Graphics g) g.drawlmage (img,30,25,this); (分数:2.00)填空项 1:_50.一旦有 Statement 对象,就能够使用它和U 【15】 /U方法来发送 SQL 请求。(分数:2.00)填空项 1:_二级 JAVA 笔试 358 答案解析(总
20、分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序运行后的输出结果为( )。 public class Test public static void main (String args) int i,j,p,s; s=0; for (i=1;i4; i+) p=1; for(j=1;ji:j+) p=p*j; s=s+p; System.out.println(s); (分数:2.00)A.46B.33 C.30D.40解析:解析 本题考查 for 语句的嵌套使用。第一个 for 语句完成对内嵌 for 语句的循环控制,第二个for 语句控
21、制变量 j 在不大于 i 变量的情况下计算 p=p*j。注意,每执行一次第一个 for 循环,p 都会重新赋值为 1,然后与 j 值相乘,直到 j=i 为止。事实上,第二个 for 循环每循环一遍,p 的最终结果就是i 的阶乘值,由第一个 for 循环决定了 i 的取值只能为 1、2、3、4,因此最终 s 的值为1!+2!+3!+4!=1+2+6+24=33。故选项 B 为正确答案。2.数据的存储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:解析 数据的逻辑结构在计算机存储空间中的存放形
22、式称为数据的存储结构(也称数据的物理结构)。3.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合 解析:解析 计算机软件是包括程序、数据及相关文档的完整集合。它具有的特点有:软件是一种逻辑实体,而不是物理实体,具有抽象性;软件的生产过程与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多社会因素。4.能对读入字节数据进行 Java 基本数
23、据类型判断过滤的是( )。(分数:2.00)A.PrintStreamB.DataOutputStreamC.DataInputStream D.BufferedInputStream解析:解析 DataInputStream 和 DataOutputStream 都可以用于读写 Java 语言的基本数据类型。这里指的是对读入字节数据进行数据类型判断,对应输入流,所以选择 C。5.下列操作中,不属于 Applet 安全限制的是( )。(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的 Applet 通信 解析:解析 (略)6.对于长度为 n 的线性表
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 358 答案 解析 DOC
