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

    【计算机类职业资格】二级JAVA笔试-343及答案解析.doc

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

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

    【计算机类职业资格】二级JAVA笔试-343及答案解析.doc

    1、二级 JAVA笔试-343 及答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.下面的程序是完成一个容器的例子,所缺部分正确的选项是( )。import javaawt*;public class MyFrame extends Framepublic static void main(String args)MyFrame fr=new MyFrame(“Hello Out There!“);fr.setSize(200,200);fr.setBackground(Colorred);_;public MyFrame(String str)su

    2、per(str);/调用父类的构造方法A) frsetVisible(false) B) frsetVisibleC) frsetVisible(true) D) 以上都不是(分数:2.00)A.B.C.D.2.下列程序执行的结果是_。public class exl3public static void main(String args)int a=100,b=4;doa/=b;while (a10System. out. println (a);A. 12 B. 6 C. 24 D. 5(分数:2.00)A.B.C.D.3.char类型的取值范围是( )。A2 的-7 次方2 的 7次方减

    3、 1B02 的 16次方减 1C负 2的 15次方2 的 15次方减 1D02 的 8次方减 1(分数:2.00)A.B.C.D.4.下列选项中不属于结构化程序设计方法的是A) 自顶向下B) 逐步求精C) 模块化D) 可复用(分数:1.00)A.B.C.D.5.有以下程序:#include stdio.hmain()char a=4;printf(“%d/n“,a=a1);程序的运行结果是( )。A40 B16C8 D4(分数:2.00)A.B.C.D.6.下列常见的系统定义的异常中,_是输入、输出异常。AClassNotFoundExceptionBIOEXCeptionCFileNOtFo

    4、undExceptionDUnknownHostEXception(分数:3.00)A.B.C.D.7.为使 Java程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件A) 分开 B) 结合 C) 联系 D) 融合(分数:2.00)A.B.C.D.8.子类继承了父类的方法和状态,在子类中可以进行的操作是A) 更换父类方法 B) 减少父类方法C) 减少父类变量 D) 增添方法(分数:2.00)A.B.C.D.9.阅读下面一个支持多线程并发操作的堆栈类代码public class MyStack private int idx=0;private int data=new int8;pu

    5、blic _ Void push(int i) dataidx=i;idx+;在下画线处应填入的是A) synchronized B) wait C) blocked D) interrupt(分数:2.00)A.B.C.D.10.下列关于构造方法的叙述中,错误的是( )。AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用 void声明CJava 语言规定构造方法不可以重载DJava 语言规定构造方法只能通过 new自动调用(分数:2.00)A.B.C.D.11.下列叙述中正确的是A) 为了建立一个关系,首先要构造数据的逻辑关系B) 表示关系的二维表中各

    6、元组的每一个分量还可以分成若干数据项C) 一个关系的属性名表称为关系模式D) 一个关系可以包括多个二维表(分数:2.00)A.B.C.D.12.有以下程序:#includestdio.h#define F(X,Y)(X)*(Y)void main()int a=3,b=4;printf(“%d/n“,F(+ab+);程序运行后输出的结果是( )。A12 B15C16 D20(分数:2.00)A.B.C.D.13.按运算符操作数的数目划分,运算符?:的类型是( )。A) 三元 B) 二元C) 四元 D) 一元(分数:1.00)A.B.C.D.14.数据的存储结构是指( )。A存储在外存中的数据B

    7、数据所占的存储空间量C数据在计算机中的顺序存储方式D数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C.D.15.下列对 for循环中初始化、终止和迭代部分的描述中,错误的是( )。A) 之间的分号不能省略 B) 可以用逗号彼此分隔C) 都可以为空语句 D) 可以部分为空语句(分数:2.00)A.B.C.D.16.可以指定线程阻塞多长时间的方法是下列哪个方法? A) sleep( ) B) yield( ) C) interrupt( ) D) stop( )(分数:1.00)A.B.C.D.17.有三个关系 R、S 和 T,如下:(分数:2.00)A.B.C.D.18.下列关于 Ja

    8、va多线程并发控制机制的叙述中,错误的是( )。AJava 中对共享数据操作的并发控制是采用加锁技术B线程之间的交互,提倡采用 suspend()/resume()方法C共享数据的访问权限都必须定义为 privateDJava 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生(分数:2.00)A.B.C.D.19.下列关于线程调度的叙述中,错误的是( )。A) 调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B) 调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C) 当有比当前线程的优先级高的线程出现时,高优先

    9、级线程将抢占 CPU并运行D) 具有相同优先级的多个线程的调度一定是分时的(分数:1.00)A.B.C.D.20.一元算术运算符中,运算符“+”的功能是( )。A) 增量 B) 加 1 C) 取正值 D) 一元加(分数:2.00)A.B.C.D.21.字符串“/a/“的长度是( )。A2 B3C1 D4(分数:1.00)A.B.C.D.22.己知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为( )。AGEDHFBCA BDGEBHFCACABCDEFGH DACBFEDHG(分数:2.00)A.B.C.D.23.构造方法名必须与( )相同,它没

    10、有返回值,用户不能直接调用它,只能通过 new调用。A) 类名 B) 对象名 C) 包名 D) 变量名(分数:2.00)A.B.C.D.24.定义一个表示 10个值为 null的字符串数组,下面选项正确的是( )。AStringa; BString a;Cchara10;DString a=new String10;(分数:2.00)A.B.C.D.25.WindowListener中可以实现窗口关闭功能的方法是A) public void windowOpened(WindowEvent e)B) public void windowClosed(WindowEvent e)C) publi

    11、c void windowClosing(WindowEvent e)D) public void windowDeactivated(WindowEvent e)(分数:2.00)A.B.C.D.26.在 C语言中,函数的数据类型是指( )。A函数返回值的数据类型 B函数形参的数据类型C调用该函数时的实参的数据类型 D任意指定的数据类型(分数:2.00)A.B.C.D.27.设有以下定义:union dataint d1; float d2; demo;则下面叙述中错误的是( )。A变量 demo与成员 d2所占的内存字节数相同B变量 demo中各成员的地址相同C变量 demo和各成员的地址

    12、相同D若给 demo.d1赋 99后,demo.d2 中的值是 99.0(分数:2.00)A.B.C.D.28.把算法工作量大小和实现算法所需存储单元多少分别称为算法的_和空间复杂度A可实现性 B时间复杂度C困难度 D计算有效性(分数:2.00)A.B.C.D.29.resume( )方法负责恢复被( )方法挂起的线程。Astop( )Bsleep( )Cwait( )Dsuspend( )(分数:1.00)A.B.C.D.30.下列方法中,不属于 Throwable类的方法是A) printMessage B) getMessage C) toString D) fillInStackTra

    13、ce(分数:2.00)A.B.C.D.31.有以下程序:void sort(int a,int n)int i,j,t;for(i=0;in;i+)for(j=n-i;jn/2;j+)if(aiaj) t=ai;ai=aj;aj=t; void main()int aa10=1,2,3,4,5,6,7,8,9,10,i;sort(aa+2, 5);for(i=0;i10;1+) printf(“%d,“,aai);printf(“/n“);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,10, B1,2,7,6,3,4,5,8,9,10,C1,2,7,6,5,4,3,8,9

    14、,10, D1,2,9,8,7,6,5,4,3,10,(分数:2.00)A.B.C.D.32.请选择下面 File参数书写正确的一项( )。A) File(“d:/file/test3.txt“) B) File(“d;/file/test3.txt“)C) File(“d:/file/test3.txt“) D) File(“d:/file/test3.txt“)(分数:1.00)A.B.C.D.33.阅读下列代码public class Arrayspublic static void main(Stringargs)inta=new int5;for(int i=0;ia. length

    15、; i=i+1)ai=10+i;for(int i=0; ia. length; i=i+1)System. out. println(ai);Strings=“Frank“,“Bob“,“Jim“;for(int i=0; is. length; i=i+1)System. out. println(si);S2=“Mike“;System. out. println(s2);代码运行结果正确的是A) 1011121314MikeBobFrankJimB) 1112131415FrankBobMikeJimC) 1011121314FrankBobJimMikeD) 1112131415Mi

    16、keJimBobFrank(分数:2.00)A.B.C.D.34.下面程序段的输出结果是_。public class Testpublic static void main(String args )int a=new int11;int p=new int4;int k=5;for(int i=1;i=10;i+)ai=i;for(int i=1;i=3;i+)pi=ai*i;for(int i=1;i=3;i+)k=k+pi*2;System.out.println(k);A) 37 B) 31 C) 33 D) 35(分数:2.00)A.B.C.D.35.一棵含 18个结点的二叉树的高度

    17、至少为( )。A) 3 B) 4C) 5 D) 6(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:21.00)36.顺序执行下列两个语句的输出结果是_。String s = “全国计算机等级考试“; System.out.println(s.length( ) );(分数:1.00)填空项 1:_37.对于一个长度为 n的线性表,用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是 1。(分数:1.00)填空项 1:_38.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_39.下面程序段的输出结果是_。public class

    18、Testpublic static void main(String args)int i=1;switch (i) case 0:System.out.println(“0“);break;case 1:System. out.println(“1“);case 2:System. out.println(“2“);break;default:System.out.println(“default“);(分数:2.00)填空项 1:_40.在 Java语言中,用 1 修饰符定义的类为抽象类。(分数:2.00)填空项 1:_41.多线程是 Java程序的 1 机制,它能同步共享数据、处理不同事

    19、件。(分数:1.00)填空项 1:_42.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:1.00)填空项 1:_43.在定制 Swing Applet的绘图功能时,不能直接改变相应 Swing构件的 paint1方法,而应该使用 2 方法。(分数:1.00)填空项 1:_44.可以通过 1 语句来捕获所有的异常。(分数:2.00)填空项 1:_45.下面程序执行的结果应是 1。class Test2 public static void main(String args) int i=2,j=1;byte k=(byte)(i+j);System.out.println(k);(

    20、分数:1.00)填空项 1:_46.设有数组定义:int a=11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是_。for(int i=0;ia.length;i+)if(ai%3=0)System.out.println(ai+“ “);(分数:2.00)填空项 1:_47.设有定义:struct personint ID;char name12; p;请将 scanf(“%d“_);语句补充完整,使其能够为结构体变量 p的成员 ID正确读入数据。(分数:2.00)填空项 1:_48.下列是一个 Java Applet程序,填空使它的功能为计算数组各元素和

    21、的平均值。import java applet*;import java awt*;public class Testvv extends Appletpublic void paint(Graphics g)int a1,3,5,7,9,10;double total0.0,ave0.0;for(int i0;ia.length;i+)total+ai;avetotal/_;gdrawstring(“ave“+ave,30,60);(分数:1.00)填空项 1:_49.变量类型有两大类: 1 和复合类型。(分数:1.00)填空项 1:_50.ODL转换关系时,若为原子类型属性,类的每个属性对

    22、应关系的一个属性;若为结构类型,则每个元素为关系的一个属性;若为数组,则按元素的个数既可扩展为 1,也可扩展为多个属性。(分数:1.00)填空项 1:_二级 JAVA笔试-343 答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.下面的程序是完成一个容器的例子,所缺部分正确的选项是( )。import javaawt*;public class MyFrame extends Framepublic static void main(String args)MyFrame fr=new MyFrame(“Hello Out There!“);fr

    23、.setSize(200,200);fr.setBackground(Colorred);_;public MyFrame(String str)super(str);/调用父类的构造方法A) frsetVisible(false) B) frsetVisibleC) frsetVisible(true) D) 以上都不是(分数:2.00)A.B. C.D.解析:解析 本题考查容器中窗口的基本概念。要生成一个窗口,通常用 Window的子类 Frame来进行实例化,而不是直接用到 Window类。每个 Frame的对象实例化以后,都是没有大小和不可见的,必须调用setSize()来设置大小,调

    24、用 setVisible(true)来设置该窗口为可见的。2.下列程序执行的结果是_。public class exl3public static void main(String args)int a=100,b=4;doa/=b;while (a10System. out. println (a);A. 12 B. 6 C. 24 D. 5(分数:2.00)A.B.C.D. 解析:3.char类型的取值范围是( )。A2 的-7 次方2 的 7次方减 1B02 的 16次方减 1C负 2的 15次方2 的 15次方减 1D02 的 8次方减 1(分数:2.00)A.B. C.D.解析:解析

    25、 本题考查 Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char 类型在内存中占 16位,取值范围是 065535 也就是 02 的 16次方减 1,选项 B正确。4.下列选项中不属于结构化程序设计方法的是A) 自顶向下B) 逐步求精C) 模块化D) 可复用(分数:1.00)A.B.C.D. 解析:解析 结构化程序设计方法的主要原则有 4点:自顶向下(先从最上层总目标开始设计,逐步使问题具体化)、逐步求精(对于复杂问题,设计一些子目标作为过渡,逐步细化)、模块化(将程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,每个小目标作为一个模块)、限制使用 GOTO语句。

    26、没有可复用原则,所以选项 D为答案。5.有以下程序:#include stdio.hmain()char a=4;printf(“%d/n“,a=a1);程序的运行结果是( )。A40 B16C8 D4(分数:2.00)A.B.C. D.解析:6.下列常见的系统定义的异常中,_是输入、输出异常。AClassNotFoundExceptionBIOEXCeptionCFileNOtFoundExceptionDUnknownHostEXception(分数:3.00)A.B. C.D.解析:解析 ClassNotFoundException 为未找到欲装载使用的类异常,FileNotFoundE

    27、xcepfion 为未找到指定的文件或目录的异常,UnknownHostException 为无法确定主机的 IP地址异常。下面再举出几种异常:ArraylndexOutOfBoundsException 为数组越界使用异常;IOException 为输入输出异常;NullPointerException为引用为空异常;ArithmeticException 为算术异常。7.为使 Java程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件A) 分开 B) 结合 C) 联系 D) 融合(分数:2.00)A. B.C.D.解析:解析 Java 编写好的程序首先由编译器转换为标准字节代码,

    28、然后由 Java虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,它可看做虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使 Java程序独立于平台。8.子类继承了父类的方法和状态,在子类中可以进行的操作是A) 更换父类方法 B) 减少父类方法C) 减少父类变量 D) 增添方法(分数:2.00)A.B.C.D. 解析:解析 子类继承父类也就继承了父类的非私有数据、方法,子类能操作这些数据或调用这些方法,但不能对数据类型或方法本身进行修改,子类能新增方法,此方法将只属于子类。另外子类可重载父类方法,当在子类对象中调用此方法时将会调用子类自己新定义的同名方法,但这并

    29、不改变父类被重载的方法及对父类此方法的调用。9.阅读下面一个支持多线程并发操作的堆栈类代码public class MyStack private int idx=0;private int data=new int8;public _ Void push(int i) dataidx=i;idx+;在下画线处应填入的是A) synchronized B) wait C) blocked D) interrupt(分数:2.00)A. B.C.D.解析:解析 一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为临界区。在 Java语言中,临界区可以是一个语句块或是一个方法,并且用 s

    30、ynchronized关键字标识。本程序中 push()方法即为临界区,所以需要用 synchronized关键字标识。10.下列关于构造方法的叙述中,错误的是( )。AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用 void声明CJava 语言规定构造方法不可以重载DJava 语言规定构造方法只能通过 new自动调用(分数:2.00)A.B.C. D.解析:11.下列叙述中正确的是A) 为了建立一个关系,首先要构造数据的逻辑关系B) 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C) 一个关系的属性名表称为关系模式D) 一个关系可以包括多个

    31、二维表(分数:2.00)A.B.C. D.解析:解析 本题考查数据库的关系模犁。关系模型的数据结构是一个“二维表”,每个二维表可称为一个关系,每个关系有一个关系名。表中的一行称为一个元组:表中的列称为属性,每一列有一个属性名。表中的每一个元组是属性值的集合,属性是关系二维表中最小的单位,它不能再被划分。关系模式是指一个关系的属性名表,即二维表的表框架。因此,选项 C的说法是正确的。12.有以下程序:#includestdio.h#define F(X,Y)(X)*(Y)void main()int a=3,b=4;printf(“%d/n“,F(+ab+);程序运行后输出的结果是( )。A12

    32、 B15C16 D20(分数:2.00)A.B.C. D.解析:13.按运算符操作数的数目划分,运算符?:的类型是( )。A) 三元 B) 二元C) 四元 D) 一元(分数:1.00)A. B.C.D.解析:解析 本题考查 Java中的运算符。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。按照运算符的操作数的数目划分,可以分为:一元运算符(+,-,+,-)、二元运算符(+,-,)、三元运算符(?:)。所以本题正确答案是选项 A。14.数据的存储结构是指( )。A存储在外存中的数据B数据所占的存储空间量C数据在计算机中的顺序存储方式D数据的逻辑结构在计算机中的

    33、表示(分数:2.00)A.B.C.D. 解析:15.下列对 for循环中初始化、终止和迭代部分的描述中,错误的是( )。A) 之间的分号不能省略 B) 可以用逗号彼此分隔C) 都可以为空语句 D) 可以部分为空语句(分数:2.00)A.B. C.D.解析:解析 for 语句三个部分间的分号是不能省略的,但是每个语句都可以为空语句。初始化可以在for语句前进行,终止条件语句可以在循环体内用 break实现,迭代部分可以在循环体内实现。16.可以指定线程阻塞多长时间的方法是下列哪个方法? A) sleep( ) B) yield( ) C) interrupt( ) D) stop( )(分数:1

    34、.00)A. B.C.D.解析:解析:sleep( )方法使一个线程停止一段时间,方法的格式是 static voidsleep(int millseconD) ,休息时间以毫秒为单位计算。static void sleep(int millsecond,intnanoseconD) ,休眠时间以指定的毫秒与纳秒的和计算。选项 B) yield( )方法可以使具有与当前线程相同优先级的线程有机会运行,但它不能够指定时间。选项 C) interrupt( )方法使已经在阻塞状态下的线程的中断被清除。选项 D) stop( )方法用于强行终止线程17.有三个关系 R、S 和 T,如下:(分数:2.

    35、00)A.B.C.D. 解析:解析 在关系运算中,交的定义如下:设 R1和 R2为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同一个域,则 R1R2 为交运算,结果仍为度等于 n的关系,其中,交运算的结果既属于 R1又属于 R2。18.下列关于 Java多线程并发控制机制的叙述中,错误的是( )。AJava 中对共享数据操作的并发控制是采用加锁技术B线程之间的交互,提倡采用 suspend()/resume()方法C共享数据的访问权限都必须定义为 privateDJava 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生(分数:2.00)A.B.

    36、C.D.解析:19.下列关于线程调度的叙述中,错误的是( )。A) 调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B) 调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C) 当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU并运行D) 具有相同优先级的多个线程的调度一定是分时的(分数:1.00)A.B.C.D. 解析:解析 本题考查对线程调度的理解。线程属于考试难点,概念不容易理解,需多下功夫。调用线程的 sleep()方法,可以使比其低的优先线程运行,所以选项 A说法正确;调用线程的 yeild()方法,只让给同优先级运行

    37、,所以选项 B说法正确;Java 的线程调度策略是一种基于优先级的抢先式调度,所以选项 C说法正确;具有相同优先级的多个线程的调度可能是分时的,也可能是线程逐个运行,由具体 JVM而定,选项 D说法错误,故为所选。20.一元算术运算符中,运算符“+”的功能是( )。A) 增量 B) 加 1 C) 取正值 D) 一元加(分数:2.00)A.B.C. D.解析:解析 一元算术运算符涉及的操作数只限于一个,由一个操作数和一元算术运算符构成一个算术表达式。一元算术运算符共有四种。运算符+的名称是一元加,功能是取正值;+的名称是增量,功能是加 1;运算符的名称是一元减,功能是取负值;运算符-的名称是减量

    38、,其功能是减 1。21.字符串“/a/“的长度是( )。A2 B3C1 D4(分数:1.00)A.B. C.D.解析:22.己知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为( )。AGEDHFBCA BDGEBHFCACABCDEFGH DACBFEDHG(分数:2.00)A.B. C.D.解析:23.构造方法名必须与( )相同,它没有返回值,用户不能直接调用它,只能通过 new调用。A) 类名 B) 对象名 C) 包名 D) 变量名(分数:2.00)A. B.C.D.解析:解析 构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用

    39、它来定义对象的初始状态。构造方法名必须与类名相同,它没有返回值,用户不能直接调用它,只能通过 new自动调用。24.定义一个表示 10个值为 null的字符串数组,下面选项正确的是( )。AStringa; BString a;Cchara10;DString a=new String10;(分数:2.00)A.B.C.D. 解析:解析 本题考查字符串数组变量的声明。选项 A和选项 B的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求;选项 C是一个二维的字符数组,在 C语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在 Java中,字符 char是基本

    40、类型,字符串 String则是以对象的形式来表示的;选项 D正确,它定义了一个含有 10个元素的字符串数组,如果没有给字符串数组赋值,则默认为 null。25.WindowListener中可以实现窗口关闭功能的方法是A) public void windowOpened(WindowEvent e)B) public void windowClosed(WindowEvent e)C) public void windowClosing(WindowEvent e)D) public void windowDeactivated(WindowEvent e)(分数:2.00)A.B. C.D

    41、.解析:解析 本题考查事件监听器的概念。窗口事件接口 WindowListener有几个关键方法,应该注意,如 public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;public void windowOpened(WindowEvent e)是窗口打开时调用; public void windowClosed(WindowEvent e)是窗口关闭时调用,选项 B正确;public void windowIconified (WindowEvent e)是窗口图标化时调用:public void windowDeiconified(W

    42、indowEvent e)是窗口非图标化时调用;public void windowActivated(WindowEvent e)是窗口激活时调用;public void windowDeactivated (WindowEvent e)是窗口非激活时调用。26.在 C语言中,函数的数据类型是指( )。A函数返回值的数据类型 B函数形参的数据类型C调用该函数时的实参的数据类型 D任意指定的数据类型(分数:2.00)A. B.C.D.解析:27.设有以下定义:union dataint d1; float d2; demo;则下面叙述中错误的是( )。A变量 demo与成员 d2所占的内存字节

    43、数相同B变量 demo中各成员的地址相同C变量 demo和各成员的地址相同D若给 demo.d1赋 99后,demo.d2 中的值是 99.0(分数:2.00)A.B.C.D. 解析:28.把算法工作量大小和实现算法所需存储单元多少分别称为算法的_和空间复杂度A可实现性 B时间复杂度C困难度 D计算有效性(分数:2.00)A.B. C.D.解析:29.resume( )方法负责恢复被( )方法挂起的线程。Astop( )Bsleep( )Cwait( )Dsuspend( )(分数:1.00)A.B.C.D. 解析:30.下列方法中,不属于 Throwable类的方法是A) printMess

    44、age B) getMessage C) toString D) fillInStackTrace(分数:2.00)A. B.C.D.解析:解析 Java 中所有的异常对象都必须是 Throwable类的实例或其子类的实例。Throwable 类中的方法对抛出异常进行描述。方法 getMessage返回此 Throwable的详细信息字符串;方法 toString返回此Throwable的简短描述;方法 fillInStackTrace在异常堆栈跟踪中填充。31.有以下程序:void sort(int a,int n)int i,j,t;for(i=0;in;i+)for(j=n-i;jn/2

    45、;j+)if(aiaj) t=ai;ai=aj;aj=t; void main()int aa10=1,2,3,4,5,6,7,8,9,10,i;sort(aa+2, 5);for(i=0;i10;1+) printf(“%d,“,aai);printf(“/n“);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,10, B1,2,7,6,3,4,5,8,9,10,C1,2,7,6,5,4,3,8,9,10, D1,2,9,8,7,6,5,4,3,10,(分数:2.00)A. B.C.D.解析:32.请选择下面 File参数书写正确的一项( )。A) File(“d:/fi

    46、le/test3.txt“) B) File(“d;/file/test3.txt“)C) File(“d:/file/test3.txt“) D) File(“d:/file/test3.txt“)(分数:1.00)A.B. C.D.解析:解析 本题主要考查 Java语言中对文件的打开操作。下面 3种方法都可以生成一个文件对象或者一个文件夹对象: public File(String pathName);public File(String parentStr,String childStr);public File(File parentStr,String childStr)。选项 A错

    47、误,text3.txt 前应为“/”;选项 B正确;选项 C错误,应将“/”换成“/”:选项 D错误,file前应为“/”。故本题答案是 B。33.阅读下列代码public class Arrayspublic static void main(Stringargs)inta=new int5;for(int i=0;ia. length; i=i+1)ai=10+i;for(int i=0; ia. length; i=i+1)System. out. println(ai);Strings=“Frank“,“Bob“,“Jim“;for(int i=0; is. length; i=i+1)System. out. println(si);S2=“Mike“;System. out. println(s2);代码运行结果正确的是A) 1011121314MikeBobFrankJimB) 1112131415


    注意事项

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




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

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

    收起
    展开