欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】计算机二级(Java)37及答案解析.doc

    • 资源ID:1337887       资源大小:76KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】计算机二级(Java)37及答案解析.doc

    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

    24、pened(WindowEvent e)是窗口打开时调用;public void windowClosed(WindowEvent e)是窗口关闭时调用,选项 B 正确:public void windowIconified(WindowEvente)是窗口图标化时调用;public void windowDeiconified (WindowEvent e)是窗口非图标化时调用:public void windowActivated(WindowEvent e)是窗口激活时调用;public void windowDeactivated(WindowEvent e)是窗口非激活时调用。10.

    25、在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是【 】(分数:2.00)A.iavaAppletB.javaawtC.javaUtilD.javalang 解析:本题考查 Java 中包的概念。Java 中用 import 语句来导入包,但需注意的是, Java 语言中的javalang 包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 import 导入。使用其他包中的类,必须用 import 导入,选项 D 为正确答案。11.在 switch(expression)语句中,expression 的数据类型不能是【 】(分数:2.00)A

    26、.double B.charC.byteD.short解析: 本题考查考生对 swithch(expression)语句的理解。表达式 expression 只能返回:int、byte、short 和 char,题目中的 double 是不正确的。同时还要注意,多分支结构中,case 子句的值必须是常量,而且所有 case 子句中的值应是不同的,default 子句是任选的。12.下列哪个选项可能包含菜单条?(分数:2.00)A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义类型数据的操作方式 解析:为报

    27、表添加域控件可以在“数据环境设计器”中进行,域控件用于打印表或视图中的字段、变量和表达式的计算结果,如果域控件的“表达式生成器”对话框中的“表达式”文本框为空,将不能添加该域控件,且“格式”文本框中的内容设置无效。13.下列标识符(名字)命名原则中,正确的是【 】(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写 解析:Java 命名的基本原则包括如下几条:、$不作为变量名、方法名的开头;变量名、方法名首单词小写,其余单词只有首字母大写;接口名、类名首单词第一个字母大写;常量完全大写。根据上述命名规则,选项 D 的说法是正确的。 14.下列

    28、构造方法的调用方式中,正确的是【 】(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用 D.被系统调用解析:本题考查 Java 中的构造方法。构造方法在 Java 中占有举足轻重的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new 自动调用,所以选项 C正确。15.下列程序执行后,i 的值是( )。 public class Testfff pubic static void main(String args) i

    29、nt 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 15 C.6 15.2D.6.1 15解析:外部变量 i 实际上记录的是调用构造函数的次数。17.下列关于 Java 语言中的方法叙述不正确的是(分数:2.00)A.Java 中

    30、的方法的参数传递是传值调用,而不是地址调用B.方法体是对方法的实现,包括变量声明和 java 的合法指令C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法 D.类的私有方法不能被其子类直接访问解析:如果程序中定义了一个或多个构造方法,在创建对象时,必须用已 定义的构造方法来初始化。18.下面程序段: boolean a=false; boolean b=true; boolean c=(aB.+i; C.a=a+1=5D.! (+a! =b-)解析:赋值运算符分为赋值运算符(=)和扩展运算符。其中“=”赋值运算符必须满足在赋值运算符的左边是一变量,右边是一表达

    31、式;扩展运算符是在赋值运算符“=”前加上其他运算符,如:+ =,*=,=等,特殊的一个表达式是+和-,如选项 B) +i;中的意思是 i=i+1;它其实是个合法的赋值语句。选项 A) a= =1 和选项 D) !(+ +a!=b-)都是布尔逻辑表达式,不属于赋值表达式的范畴。 28.下列哪个选项不是 Java 的保留字?(分数:2.00)A.Style B.CaptionC.EnabledD.Default解析:此程序段开始声明了两个整型数组 a 和 b,其长度均为 4。 程序通过 ForNext 语句为其赋值,a(k+1)=Val(InputBox(“Enter data:“),b (3-k

    32、)=a(k+1)。 当 k=0 时,输入 2,a(1)=b(3)=2 当 k=1 时,输入 4,a(2)=b(2)=4 当 k=2 时,输入 4,a(3)=b(1)=6 当 k=3 时,中断循环,执行Print 语句,即要求输出 b(k)的值,而 k 的当前值为 3,即 要输出的值是 b(3)的值为 2。 29.查找随机文件的记录时,应使用的方法是【 】(分数:2.00)A.readInt()B.readBytes(intn)C.seek(long 1) D.readDouble()解析: 本题考查随机文件流的相关方法。RandomAccessFile 中主要包含的方法有: length()方

    33、法用来求随机文件的字节长度:seek(long pos)方法用来对随机文件记录的查找,所以选项 C 正确;close()方法用来将随机文件资源关闭:readDouble()是对随机文件浮点数的读取;readInt()是对随机文件整数的读取:readChar()是对随机文件字符变量的读取:skipBytes(int n)是随机文件字节的读取。30.在 E-R 图中,用来表示实体的图形是【 】(分数:2.00)A.矩形 B.椭圆形C.菱形D.三角形解析:在 E-R 图中,用三种图框分别表示实体、属性和实体之间的联系,其规定如下:用矩形框表示实体,框内标明实体名;用椭圆状框表示实体的属性,框内标明属

    34、性名;用菱形框表示实体间的联系,框内标明联系名。所以,选项 A 正确。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) );解析:public static double cos(double a)是 Math 类中返回以弧度 a 为单位 的 cos 值的,应先用toRadians( )方法将 42 度转换为弧

    35、度值。 32.下列哪个标识符不是合法的标识符?(分数:2.00)A.7abc B.TRYC._ sy V D.PP解析:Java 标识符的命名规则:标识符是以字母、下划线和美元符作为 首字符的字符串序列,在首字母后面可以跟字母,下划线、美元符和数字。标识符是区 分大小的。标识符的字符数目没有限制。33.Java 语言由下列哪个公司发布的?(分数:2.00)A.degree=1B.degree=2C.degree=3D.degree=4 解析:如果 a60,则 Score=1;如果 a70,则 Score=2;如果 a80,则 Score=3;如果 a90,则Score=4;本题的条件是 a=7

    36、5,输出结果应该是 Score=2。34.Java 语言的类间的继承关系是( )。 (分数:2.00)A.单继承 B.多继承C.单继承和多继承D.不能继承解析:Java 作为一个优秀的面向对象的语言,第一个特点就是继承,但 Java 不支持多继承,只能单一继承。 35.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:2.00)A.charlongintdoublefloatB.charintlongdoublefloatC.charintlongfloatdouble D.charintfl

    37、oatdoublelong解析:自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是charintlongfloatdouble。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.AWT 事件分为两大类:低级事件和高级事件。其中 1是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。 (分数:2.00)填空项 1:_ (正确答案:高级事件)解析:AWT 事件分为两大类:低级事件和高级事件。低级事件是指基于构件和容器的事件,当在一个构件上发生事件,如:鼠标的点击、拖入等;高级事件是指基于语义的事件,它可以不和特定的动作相关联,而依赖

    38、于触发此事件的类。 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; else return 1 (分数:2.00)填空项 1:_ (正确答案:um +sum(num-1);)解析:num= =1 是递归的结束条件,而 num+sum(num-1)是递归体。38.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结

    39、构的应用程序不必修改,称为 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

    40、:_ (正确答案:Value is 2.Value is 3.)解析:switch 语句的表达式 a 将依次与 case 后的值进行匹配,如果遇到匹配的值,则 执行该 cage 子句后的语句序列。当表达式的值与任一 case 子句的值都不匹配时,执行 default 后的语句。break 语句用来在执行完一个 case 子句后,使程序跳出 switch 语句。 此题先执行 case 2 后的语句再执行 case 3 后的语句,遇到 case 3 中的 break 语句后退出40.Java 语言以 1 为程序的基本单位,它是具有某些共同特性的实体型对象的集合。(分数:2.00)填空项 1:_ (

    41、正确答案:类)解析:对类概念的理解应该是类是具有某些共同特性实体型对象的性质,类是变量和方法的集合体。类是用来创建对象的模板。41.byte 类型只有 8 位,能表示的范围是 1。(分数:2.00)填空项 1:_ (正确答案:-128+127)解析:知道 byte 类型只有 8 位,那么总共可表示 255 个数,从-128+127 其中还包含有零,总共是 255个。注意:short 型能表示的范围是-32768+32767 int 型能表示的范围是-2147483648+2147483647 long 型能表示的范围是-9223372036854775808L+9223372036854775

    42、807L float 型能表示的范围是340282347E38F double 型能表示的范围是179769313486231570E308。 42.按“先进后出”原则组织数据的数据结构是 1。 (分数:2.00)填空项 1:_ (正确答案:栈 或 Stack)解析:栈和队列是两种特殊的线性表,其特殊性在于对它们的操作只能在表的端点进行。栈中的数据按照先进后出的原则进行组织,而队列中的数据是按照先进先出的原则进行组织。因此,本题的正确答案是栈(Stack)。43.Java 程序中定义接口所使用的关键字是 1。(分数:2.00)填空项 1:_ (正确答案:interface)解析:接口的定义为访

    43、问权限interface 接口名extends 父类接口。44.在 Java 中所实现的多维数组,实际上是由一维数组构成的 1。(分数:2.00)填空项 1:_ (正确答案:数组的数组)解析:本题考查多维数组的概念。Java 中没有多维数组这种数据结构,只有一维数组,在 Java 中实现的所谓的多维数组,实际上是由一维数组“焊接“而成的“数组的数组“。也就是说,某个一维数组的元素是另一个一维数组,则称之为二维数组,依次类推,一维数组的多次嵌套定义,构成了多维数组。45.有定义 boolean b1=5!=6;,则变量 b1 的值是 1。(分数:2.00)填空项 1:_ (正确答案:True)解

    44、析:这个题没有太大的难度,首先看出是个赋值表达式,而表达式的值是一个布尔型的,比较 5 和 6 是否不相等,当然不等,返回 true。 46.一般在 Applet 中,声音文件的加载只需要进行一次,一般在 1 方法中。(分数:2.00)填空项 1:_ (正确答案:init-|_|-)解析:一般在 Applet 中,声音文件的加载只需要进行一次,一般在 init-|_|-方法中。声音文件的播放和停止可能进行多次,所以可放在 start-|_|-与 stop-|_|-方法中,或者通过相应的动作按扭的事件处理方式进行控制。47.在 AWT 包中,创建一个具有 10 行,45 列的多行文本区域对象 t

    45、a 的语句为 1。(分数:2.00)填空项 1:_ (正确答案:TextArea ta=new TextArea(10,45);)解析:TextArea 文本输入区可以显示多行多列的文本,TextArea(int,int)构造方法指 定行数和列数。48.Java 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 1。(分数:2.00)填空项 1:_ (正确答案:重用或复用)解析:本题考查 Java 中的继承机制。继承性是面向对象方法的一个重要基本特征,它使代码可以重用,可降低程序复杂性。Java 语言中,所有的类都是通过直接或间接地集成 javalangObject

    46、er 而得到的。49.Java 语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分数:2.00)填空项 1:_ (正确答案:finally)解析:对于 catch 来说,无论由哪个捕获异常,最后一定要执行 finally 从句,保证控制流在转到其他路径以前,程序的状态能被统一管理。因此,finally 是作为异常处理的统一接口。 50.接口可以看作是仅容纳上 1、常量,而又不能直接生成对象的特殊抽象类。(分数:2.00)填空项 1:_ (正确答案:抽象方法)解析:本题考查接口的概念。接口是一种只含有抽象方法或常量的一种特殊抽象类。接口是不包含成员变量和方法实现的抽象类,它只包含常量和方法的定义,而不包含任何实现。


    注意事项

    本文(【计算机类职业资格】计算机二级(Java)37及答案解析.doc)为本站会员(cleanass300)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开