【计算机类职业资格】二级JAVA笔试313及答案解析.doc
《【计算机类职业资格】二级JAVA笔试313及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试313及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 313及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.break语句可以在循环语句中执行,执行后( )。(分数:2.00)A.跳出本次循环,到指定处运行B.跳出循环,从循环条件处运行C.跳出本次循环,继续下次循环D.跳出循环,从紧跟循环的第一条语句执行2.执行下面程序段,屏幕上将输出( )。 public class Test private int x=10,y=20; public Test (int x,int y) System.out.println (x+this.x); System.out.prin
2、tln (y+y); public static void main (String args) Testt= new Test(30,50); (分数:2.00)A.无输出B.20 40C.40 100D.40 703.下面属于 Class的方法有( )。(分数:2.00)A.public class getName()B.public classLoader getClassLoader()C.public class getComponentType()D.以上答案都正确4.下面选项中不是 AudioClip接口定义的方法是( )。(分数:2.00)A.play()B.loop()C.s
3、top()D.init()5.软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。(分数:2.00)A.静态测试与动态测试B.白盒测试和黑盒测试C.随机测试和主动测试D.上述三种说法都不对6.下列程序中的循环体将会被执行( )。 public class Test public static void main ( String args) int i=3; do System. out. println ( “Java.“); i-; while ( i 0 ); (分数:2.00)A.1次B.2次C.3次D.4次7.语句 public String getEnc
4、oding()的功能是( )。(分数:2.00)A.给当前输入流重做标记B.获得当前字符流所用的编码方式C.基于字节流 in生成一个输入字符流对象D.给当前字符输入流设置编码方式8.下面程序中需要对 Employee的对象进行存储,横线处应填入的语句是( )。 classEmployee implements_ .(分数:2.00)A.ComparableB.SerializableC.CloneableD.DataInput9.对于一个两位的十进制正整数 x,求它的十位数字 Y(Y为整型)的表达式是( )。(分数:2.00)A.Y=x-x/10%10B.Y=(x-x/10*10)%10C.Y
5、=x%10D.y=x/1010.下面不属于 Java核心包的是( )。(分数:2.00)A.javlang包B.javawt包C.javasound包D.javutil包11.从工程管理角度,软件设计一般分为两步完成,它们是( )。(分数:2.00)A.概要设计与详细设计B.过程控制C.软件结构设计与数据设计D.程序设计与数据设计12.线程生命周期中可能具有的状态是( )。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态13.当要将一个文本文件
6、当作一个数据库访问时,读完一个记录后,跳到另一个记录,它们在文件的不同地方时,一般使用( )类访问。(分数:2.00)A.PipedOutputStreamB.BufferedOutputStreamC.RandomAccessFileD.FileOutputStream14.下面程序执行后,输出的结果是( )。 public class Test public static void main (String )args) boolean m=true; if(m=false) System.out.println(“假“); else if(m=true) System.out.print
7、ln(“真“); else System.out.println (“错误“); (分数:2.00)A.真B.假C.错误D.编译出错15.在数据库系统中,用户所见数据模式为( )。(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式16.下面不属于 Java语言实现机制的是( )(分数:2.00)A.并行机制B.Java虚拟机C.垃圾回收机制D.代码安全检测17.用作线程通信的输出流是( )。(分数:2.00)A.DataOutputB.OutputStreamC.PipedOutputStreamD.FileOutputStream18.下列说法中错误的是( )。(分数:2.00)
8、A.TextArea可以显示多行多列的文本B.TextField可以显示多行多列的文本C.在单行文本输入区中按下回车键会触发 ActionEvent事件D.单行和多行文本区都可以通过方法 setEditable(Boolea来设定只读属性19.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对20.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.概要设计B.软件修改C.软件维护D.详细设计21.下列运算符中不
9、能进行位运算的是( )。(分数:2.00)A.B.C.D.22.下列语句中执行跳转功能的是( )。(分数:2.00)A.for语句B.while语句C.continue语句D.switch语句23.如果要使用 Swing特性,小应用程序应继承类( )。(分数:2.00)A.javappleAppletB.javaswinJAppletC.javaw*D.上述选项中任何一个都可24.当访问一个空对象的变量或方法和访问空数组元素时,会出现( )异常。(分数:2.00)A.空指针异常B.数组负下标异常C.算术异常D.类选型异常25.下列关于线程调度的叙述中,错误的是( )。(分数:2.00)A.调用
10、线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B.调用线程的 yield()方法,可以使与当前线程相同优先级的线程获得运行机会C.当有比当前线程优先级高的线程出现时,高优先级线程将抢占 CPU并运行D.具有相同优先级的多个线程的调度一定是分时的26.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表27.对下列二叉树 (分数:2.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG28.下面程序片段的运行结果是( )。 public class T
11、est public static void main (String args) int a=10,b=4,c=20,d=6; System.out.println (a+ *b+c* -d); (分数:2.00)A.144B.160C.140D.16429.算术表达式 2+22/24-7*5的值是( )。(分数:2.00)A.1B.-27C.-33D.-3430.数据库技术的根本目标是解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题31.下列数据流中,是输入流的是( )。(分数:2.00)A.从内存流向硬盘的数据流B.从键盘流向内存的数据流C.从键盘流向
12、监视器的数据流D.从网络流向显示器的数据流32.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto语句D.模块设计要保证高耦合、高内聚33.下列适配器类中不属于事件适配器类的是( )。(分数:2.00)A.MouseAdapterB.ComponentAdapterC.KeyAdapterD.FrameAdapter34.在长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。(分数:2.00)A.63B.64C.6D.735.在 Java中,能实现多重继承效果的方式是( )。(分数:2.00)A
13、.内部类B.适配器C.接口D.同步二、B填空题/B(总题数:15,分数:30.00)36.在数据库系统中,实现各种数据管理功能的核心软件称为U 【1】 /U。(分数:2.00)填空项 1:_37.软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于U 【2】 /U测试。(分数:2.00)填空项 1:_38.在深度为 7的满二叉树中,度为 2的结点个数为U 【3】 /U。(分数:2.00)填空项 1:_39.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向U 【4】 /U的设计方法。(分数:2.00)填空项 1:_40.在结构化分析使用的数据流图(DFD)
14、中,利用U 【5】 /U对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_41.在 Java语言中,U 【6】 /U是最基本的元素。(分数:2.00)填空项 1:_42.break语句有两种用途:一种是从 switch语句的分支中跳出,一种是从U 【7】 /U内部跳出。(分数:2.00)填空项 1:_43.设 a8,则表达式 a2 的值是U 【8】 /U。(分数:2.00)填空项 1:_44.异常类在 Java程序中是一种比较特殊的类,在使用之前必须先定义,按异常处理不同可分为运行异常、捕获异常、声明异常和U 【9】 /U。(分数:2.00)填空项 1:_45.Java对象串行化技
15、术,主要是通过U 【10】 /U类和 ObjectOutputStream类来实现。(分数:2.00)填空项 1:_46.用来导入已定义好的类或包的语句是U 【11】 /U。(分数:2.00)填空项 1:_47.Java程序中定义接口所使用的关键字是U 【12】 /U。(分数:2.00)填空项 1:_48.对象是一组相关变量和相关方法的封装体,是类的一个U 【13】 /U。(分数:2.00)填空项 1:_49.下列程序的运行结果是U 【14】 /U。 public class Test public static void main (String args) String s1“hello!
16、“; System.out.println (s1.toUpperCase(); (分数:2.00)填空项 1:_50.加载 Applet时,发生的操作是:产生一个 Applet主类的实例,然后对 Applet进行U 【15】 /U,最后启动 Applet。(分数:2.00)填空项 1:_二级 JAVA笔试 313答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.break语句可以在循环语句中执行,执行后( )。(分数:2.00)A.跳出本次循环,到指定处运行B.跳出循环,从循环条件处运行C.跳出本次循环,继续下次循环D.跳出循环,从紧跟
17、循环的第一条语句执行 解析:解析 在 Java中可以用 break语句退出循环,并从紧跟该循环的第一条语句开始执行。2.执行下面程序段,屏幕上将输出( )。 public class Test private int x=10,y=20; public Test (int x,int y) System.out.println (x+this.x); System.out.println (y+y); public static void main (String args) Testt= new Test(30,50); (分数:2.00)A.无输出B.20 40C.40 100 D.40
18、70解析:解析 通过 new生成一个类的实例时,自动调用该类的构造方法,本题中的构造方法中有两个输出语句,因此 A不正确。其余三个答案主要是考查局部变量和成员变量的区别。在方法中如要用成员变量,为区别于局部变量,必须用 this关键字。第一个输出语句中的 x为参数,是局部变量,其值为 30,this.x引用的是成员变量,其值为 10,因此第一个语句输出的值为 40;第二个输出语句中的 y都是局部变量,每一个 y的值是接收到的参数值 50,因此输出为 100。3.下面属于 Class的方法有( )。(分数:2.00)A.public class getName()B.public classLo
19、ader getClassLoader()C.public class getComponentType()D.以上答案都正确 解析:解析 public class getName(),此方法返回 class对象的名字;public classLoader getClassLoader(),此方法对类加载内存。public class getComponcntTypc(),此方法返回数组成员的类型,若对象不是数组,返回 null(空值)。4.下面选项中不是 AudioClip接口定义的方法是( )。(分数:2.00)A.play()B.loop()C.stop()D.init() 解析:解析
20、AudioClip 是播放声音数据的接口,play()、loop()和 stop()都是用于播放 AudioClip数据的。5.软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。(分数:2.00)A.静态测试与动态测试 B.白盒测试和黑盒测试C.随机测试和主动测试D.上述三种说法都不对解析:解析 软件测试的方法和技术是多种多样的。对于软件测试方法和技术,可以从不同的角度加以分类。若从是否需要执行被测软件的角度,可以分为静态测试和动态测试方法;若按照功能划分,则可以分为白盒测试和黑盒测试方法。 静态测试包括代码检查、静态结构分析、代码质量度量等。静态测试可以由人工进
21、行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。经验表明,使用人工测试能够有效地发现 30%到 70%的逻辑设计错误和编码错误。 代码检查主要检查代码和设计的一致性,包括代码的逻辑表达的正确性、代码结构的合理性等方面。这项工作可以发现违背程序编写标准的问题、程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。代码检查包括代码审查、代码走查、桌面检查、静态分析等具体方式。 静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。或者说
22、,是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 设计高效、合理的测试用例是动态测试的关键。测试用例是为测试而设计的数据。测试用例由测试输入数据和与之对应的预期输出结果两部分组成。6.下列程序中的循环体将会被执行( )。 public class Test public static void main ( String args) int i=3; do System. out. println ( “Java.“); i-; while ( i 0 ); (分数:2.00)A.1次B
23、.2次C.3次D.4次 解析:解析 循环体采用的是 do-while循环,先执行循环体,后判断结束条件。因此 i3、2、1、0 时执行 4次,退出循环。7.语句 public String getEncoding()的功能是( )。(分数:2.00)A.给当前输入流重做标记B.获得当前字符流所用的编码方式 C.基于字节流 in生成一个输入字符流对象D.给当前字符输入流设置编码方式解析:解析 getEncoding 是 InputStreamReader类的方法,其功能是获得当前字符流所用的编码方式。8.下面程序中需要对 Employee的对象进行存储,横线处应填入的语句是( )。 classE
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 313 答案 解析 DOC
