【计算机类职业资格】计算机二级(Java)37及答案解析.doc
《【计算机类职业资格】计算机二级(Java)37及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(Java)37及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(Java)37 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列哪个选项是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.java.exeB.javadoc.exeC.jdb.exeD.javaprof.exe2.关于字节 I/O 流,下列叙述不正确的是( )。(分数:2.00)A.字节数据来自于二进制文件B.DataOutStream 的方法 flush( )的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实现 D
2、atalnput 接口D.所有的字节输出流都继承于 Writer 类3.下列字符常量中,哪个表示反斜杠字符“/”?(分数:2.00)A./B./“C./D./4.下列叙述中正确的是【 】(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对5.下列程序的输出结果是( )。 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintln(“m and n:“+m+“ “+n); class Son extends
3、Father int p; Son (int a,int b,int C) super(a,B) ; p=c; void show()supurshow( ); Systemoutprintln(“p:“+p); class Test public static void main (String args ) Son s:new Son(6,7,8); sshow( ); (分数:2.00)A.TrueB.FalseC.-1D.16.下列关于栈的描述中错误的是【 】(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针7.
4、下列程序段的输出结果是( )。 String MyStr = “Hello,“; MyStr = MyStr + “World!“; System.out.println(MyStr); (分数:2.00)A.Hello,World!B.Hello,C.World!D.该程序段有语法错误8.下列哪个方法用来定义线程的具体行为,也就是定义线程体?(分数:2.00)A.start( )B.run( )NULLC.init( )D.thread( )9.WindowListener 中可以实现窗口关闭功能的方法是【 】(分数:2.00)A.public void windowOpened(Windo
5、wEvent e)B.public void windowClosed(WindowEvent e)C.public void windowClosing(WindowEvent e)D.public void windowDeactivated(WindowEvent e)10.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是【 】(分数:2.00)A.iavaAppletB.javaawtC.javaUtilD.javalang11.在 switch(expression)语句中,expression 的数据类型不能是【 】(分数:2.00)A.do
6、ubleB.charC.byteD.short12.下列哪个选项可能包含菜单条?(分数:2.00)A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义类型数据的操作方式13.下列标识符(名字)命名原则中,正确的是【 】(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写14.下列构造方法的调用方式中,正确的是【 】(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用15.下列程序执行后,i 的值是( )。 p
7、ublic class Testfff pubic static void main(String args) int i;10; do i/=2; while(i- - 1); System.out.println(i); (分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)16.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:2.00)A.6.1 15.2B.6 15C.6 15.2D.6.1 1517.下列关于 Java 语言中的方法叙述不正确的是(分数:2.00)A.
8、Java 中的方法的参数传递是传值调用,而不是地址调用B.方法体是对方法的实现,包括变量声明和 java 的合法指令C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D.类的私有方法不能被其子类直接访问18.下面程序段: boolean a=false; boolean b=true; boolean c=(aB.+i;C.a=a+1=5D.! (+a! =b-)28.下列哪个选项不是 Java 的保留字?(分数:2.00)A.StyleB.CaptionC.EnabledD.Default29.查找随机文件的记录时,应使用的方法是【 】(分数:2.00)A.
9、readInt()B.readBytes(intn)C.seek(long 1)D.readDouble()30.在 E-R 图中,用来表示实体的图形是【 】(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形31.下列哪个选项是正确计算 42 度(角度)的余弦值?(分数:2.00)A.double d=Math.cos(42);B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42) );D.double d=Math.cos(Math.toDegrees(42) );32.下列哪个标识符不是合法的标识符?(分数:2
10、.00)A.7abcB.TRYC._ sy V D.PP33.Java 语言由下列哪个公司发布的?(分数:2.00)A.degree=1B.degree=2C.degree=3D.degree=434.Java 语言的类间的继承关系是( )。 (分数:2.00)A.单继承B.多继承C.单继承和多继承D.不能继承35.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:2.00)A.charlongintdoublefloatB.charintlongdoublefloatC.charintlon
11、gfloatdoubleD.charintfloatdoublelong二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.AWT 事件分为两大类:低级事件和高级事件。其中 1是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。 (分数:2.00)填空项 1:_37.求自然数 1 到 n 的和的递归定义如下: sum(1)=1 若 n=1 sum(n)=sum(n-1)+n; 若 n1 下列定义的方法的功能是用递归的算法完成自然数 1 到 n 的累加和,请补充程序。 int sum (int num if( num = =1)return1; e
12、lse return 1 (分数:2.00)填空项 1:_38.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_39.下列程序段的输出结果为 1。 int a=2; switch(a) case 2: System.out.print(“Value is 2“);case 3 : System.out.println(“Value is 3.“); break; default: System.out.prinfln(“end“); break; (分数:2.00)填空项 1:_4
13、0.Java 语言以 1 为程序的基本单位,它是具有某些共同特性的实体型对象的集合。(分数:2.00)填空项 1:_41.byte 类型只有 8 位,能表示的范围是 1。(分数:2.00)填空项 1:_42.按“先进后出”原则组织数据的数据结构是 1。 (分数:2.00)填空项 1:_43.Java 程序中定义接口所使用的关键字是 1。(分数:2.00)填空项 1:_44.在 Java 中所实现的多维数组,实际上是由一维数组构成的 1。(分数:2.00)填空项 1:_45.有定义 boolean b1=5!=6;,则变量 b1 的值是 1。(分数:2.00)填空项 1:_46.一般在 Appl
14、et 中,声音文件的加载只需要进行一次,一般在 1 方法中。(分数:2.00)填空项 1:_47.在 AWT 包中,创建一个具有 10 行,45 列的多行文本区域对象 ta 的语句为 1。(分数:2.00)填空项 1:_48.Java 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 1。(分数:2.00)填空项 1:_49.Java 语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分数:2.00)填空项 1:_50.接口可以看作是仅容纳上 1、常量,而又不能直接生成对象的特殊抽象类。(分数:2.00)填空项 1:_计算机二级(Java)37 答案解析(总
15、分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列哪个选项是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.java.exeB.javadoc.exeC.jdb.exe D.javaprof.exe解析:javaexe 为 Java 解释器,javadoc.exe 为 Java 文档生成器, javaprof.exe 为 Java 剖析工具提供解释器剖析信息。 2.关于字节 I/O 流,下列叙述不正确的是( )。(分数:2.00)A.字节数据来自于二进制文件B.D
16、ataOutStream 的方法 flush( )的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实现 Datalnput 接口D.所有的字节输出流都继承于 Writer 类 解析:所有的字节输出流都继承于 OutputStream 类。3.下列字符常量中,哪个表示反斜杠字符“/”?(分数:2.00)A./B./“C./ D./解析:在 Java 语言中反斜杠用“/表示。注意:Java 语言需要用转义字符来表示一些特殊的字符,转义字符都以反斜扛 (/)来开始,如“/n”表示换行符等。4.下列叙述中正确的是【 】(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调
17、试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对 解析:本题考核软件测试、软件调试和软件维护的概念。软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试具有挑剔性,测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷,就是说,测试是程序执行的过程,目的在于发现错误;一个好的测试在于能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误。由于测试的这一特征,一般应当避免由开发者测试自己的程序。所以,选项 A 的说法错误。 调试也称排错,目的是发现错误的位置,并改正错误,经
18、测试发现错误后,可以立即进行调试并改正错误;经过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程中引进新的错误。所以,选项 B 的说法错误。 软件维护通常有 4 类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。文档可以分为用户文档和系统文档两类。但无论是哪类文档,都必须与程序代码同时维护。只有与程序代码完全一致的文档才有意义和价值。所以,选项 C 的说法错误。 综上所述,选项 A、B、C 的说法都错误,所以,选项 D
19、为正确答案。 5.下列程序的输出结果是( )。 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintln(“m and n:“+m+“ “+n); class Son extends Father int p; Son (int a,int b,int C) super(a,B) ; p=c; void show()supurshow( ); Systemoutprintln(“p:“+p); class Test public static void main (String args )
20、 Son s:new Son(6,7,8); sshow( ); (分数:2.00)A.TrueB.False C.-1D.1解析: 本题考查的是 For 循环结构语句,程序段的运行过程为:开始 a=1,b=2。For 循环中步长缺省值为 1,循环变量 I 的初值为 1,终值为 3,所以此循环结构可以循环 3 次。 第一次循环后,结果为:f=2,a=2,b=2; 第二次循环后,结果为:f=4,a=2,b=4; 第三次循环后,结果为:f=8,a=4,b=8; 所以每循环一次,便输出 f 当前值,循环 3 次即便输出 3 个 f 值分别为 2,4,8。 6.下列关于栈的描述中错误的是【 】(分数:
21、2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出“或“后进先出“的原则组织数据的,这便是栈的记忆作用,所以选项 A 和选项 C 正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D 正确。由此可见,选项 B 错误。7.下列程序段的输出结果是( )。 String M
22、yStr = “Hello,“; MyStr = MyStr + “World!“; System.out.println(MyStr); (分数:2.00)A.Hello,World! B.Hello,C.World!D.该程序段有语法错误解析:String 类型可以直接使用“+”进行连接运算。8.下列哪个方法用来定义线程的具体行为,也就是定义线程体?(分数:2.00)A.start( )B.run( )NULL C.init( )D.thread( )解析:一般情况下,通过重写 run()方法来定义线程体。9.WindowListener 中可以实现窗口关闭功能的方法是【 】(分数:2.0
23、0)A.public void windowOpened(WindowEvent e)B.public void windowClosed(WindowEvent e) C.public void windowClosing(WindowEvent e)D.public void windowDeactivated(WindowEvent e)解析:本题考查事件监听器的概念。窗口事件接口 WindowListener 有几个关键方法,应该注意,如public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;public void windowO
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA37 答案 解析 DOC
