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

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

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

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

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

    1、计算机二级 JAVA-114及答案解析(总分:81.40,做题时间:90 分钟)一、选择题(总题数:50,分数:81.40)1.以下叙述中不属于 JAVA语言特点的是_。(分数:2.00)A.面向对象B.可移植性C.多线程D.宏定义2.下列程序的运行结果是_。 public class Test public static void main(String args) intm=new int1,2,3,4,5,6,7,8; int sum=0; for(int i=0;i8;i+) sum+=mi; if(i=3)break; System.out.println(sum); (分数:1.0

    2、0)A.3B.6C.10D.363.下面程序段的输出结果为_。 public class Test public static void main(String args) booleana, b, C; a=(35); b= (a=true); System. out. println( “a=“+a+“b=“+b); c=(b=false); System. out. println (“b=“+b+“c=“+c); (分数:1.80)A.a=true b=falseb=true c=trueB.a=true b=falseb=true c=falseC.a=true b=trueb=tr

    3、ue c=falseD.a=false b=falseb=true c=false4.Java类库中,将信息写入内存的类是_。(分数:1.80)A.java. io. FileOutputStreamB.java. io. ByteArrayOutputStreamC.java. io. BufferedOutputStreamD.java. io. DataOutputStream5.在 E-R图中,用来表示实体联系的图形是_。(分数:2.00)A.椭圆形B.矩形C.菱形D.三角形6.下列代码的执行结果是_。 public class Expression public static voi

    4、d main(String arga( Int v1=10, v2=99, v3=0; System. out. prIntln(v10)“(v2/v3)=3); (分数:0.80)A.9.9B.3C.falseD.true7.阅读如下程序。 import javax.swing. JOptionPang; public class BreakLabelTest public static void main(String args) String output=“; stop: for(int row=1;row=10;row+) for(int column=1;column=5;colu

    5、mn+) if(row=5) break stop; output+=“ “; output+=“n“;, output+=“/nLoops terminated normally“; JOptionPane.showMessageDialog( Null,output, “用一个标志测试 break语句“, JOptionPane.INFORMATION_MESSAGE); System.exit(0); 程序运行结果是_。(分数:2.00)A.窗口中有 5行B.窗口中有 5行C.窗口中有 4行D.窗口中有 6行8.在 E-R图中,用来表示实体联系的图形是_。(分数:1.80)A.椭圆B.矩

    6、形C.菱形D.三角形9.按照“先进先出”原则组织数据的结构是_。(分数:2.00)A.队列B栈C.双向链表D.二叉树10.t为 int类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是_。 while(t=1).(分数:1.80)A.循环控制表达式的值为 0B.循环控制表达式的值为 1C.循环控制表达式不合法D.以上说法都不对11.有两个关系 R和 S如下: R A B C a 1 2 b 2 1 c 3 1 S A B C c 3 1 则由关系 R得到关系 S的操作是_。(分数:1.00)A.选择B.投影C.自然连接D并12.假设用一个长度为 50的数组(数组元素的下标从 0到

    7、49)作为栈的存储空间,栈底指针 bottom指向栈底元素,栈顶指针 top指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有的元素个数为_。(分数:1.80)A.50B.19C.1D.2013.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。(分数:1.80)A.importB.packageC.includeD.packet14.当一个包含 Applet的 Web页面被其他页面覆盖时,被调用的 Applet方法是_。(分数:1.00)A.start()B.init()C.stop()D.destroy()15.“+“运算符的操作数个数

    8、是_。(分数:1.00)A.1个B.2个C.3个D.4个16.当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象(分数:1.00)A.以选中的压缩文件为参数B.以 FileInputStream对象为参数C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数17.下列说法中,_是不正确的。(分数:2.00)A.对象的使用原则是先使用后定义B.接口是一种只含有抽象方法或常量的特殊的抽象类C.通过接口说明多个类所需要实现的方法D.定义一个包要用 Package关键字18.利用 Socket进行网络通信时,可通过哪个类完成?(分数:3.00)AB.

    9、sourceC.socketD.host19.运行以下程序后,如果从键盘上输入 65 14回车,则输出结果为_。 void main() int m,n; printf(“Enter m,n:“); scanf(“%d%d“,m,n); while(m!=n) while(mn)m-=n, while(nm)n-=m; printf(“m=%d/n“,m); (分数:2.00)A.m=3B.m=2C.m=1D.m=020.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护

    10、过程21.下列选项中为单精度数的是_。(分数:1.80)A.2B.5.2C.0.2fD.02322.以下程序运行后输出的结果是_。 #include stdio.h main() int i; for(i=1;i=5;i+) switch (1%5) case 0:printf“*“);break; case 1:printf(“#“);break; default:printf(“/n“); case 2:printf(“); (分数:2.00)A.#*B.#*C.#D.#23.一个栈的进栈顺序是 1,2,3,4,则出栈顺序为_。(分数:1.00)A.4,3,2,1B.2,4,3,1C.1,

    11、2,3,4D.3,2,1,424.数据库应用系统中的核心问题是_。(分数:1.80)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训25.在 Java源文件中_类最多只能有一个,其他类的个数不限。(分数:1.00)A.publicB.privateC.protectedD.没有这种类26.下列关于 Object类中定义方法的描述中,正确的是_。(分数:1.00)A.其他类不能调用B.其他类部分能调用C.其他类大部分不能调用D.其他类全部都能调用27.设 A为已定义的类名,则下列声明 A类的对象 a的语句中正确的是_。(分数:2.00)A.public A a=new A()B

    12、.public A a=A()C.A a=new class();D.a A;28.需求分析阶段最后提供的文档是软件的_。(分数:2.00)A.功能说明书B.加工说明书C.可行性分析报告D.需求规格说明书29.软件生命周期是指_。(分数:1.80)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程30.下列不属于表达式语句的是_。(分数:1.80)A.+i;B.-j;C.b#a;D.b*=a;31.线程有哪些基本状态? 新建 就绪 休眠 阻塞 运行 消亡(分数:1.00)A.、B.、C.、D.、32.在设

    13、计程序时,应采纳的原则之一是_。(分数:1.00)A.不限制 goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解33.下列可用作 switch(expression)语句参数的是_。(分数:1.00)A.String sB.Integer iC.boolean bD.int i34.有定义语句:char s10;,若要从终端给 s输入 5个字符,错误的输入语句是_。(分数:2.00)A.gets(s0);B.scanf(“%s“,s+1);C.gets(s);D.scanf(“%s“,s1);35.当按 Tab键以离开文本框时,将激发_事件。(分数:2.00)A

    14、.FocusEventB.WindowEventC.ActionEventD.以上都不对36.J2SE1.4中提供了 java.nio包,该包支持的特点有_。(分数:2.00)A.文件锁定B.字符及编码、非阻塞 I/OC.内存映射技术D.以上特点都正确37.下面属于黑盒测试方法的是_。(分数:1.00)A.基本路径测试B.等价类划分C.判定覆盖测试D.语句覆盖测试38.Swing构件必须添加到 Swing顶层容器相关的_。(分数:1.00)A.选项板上B.复选框内C.内容面板上D.分隔板上39.以下各项说法中错误的是_。(分数:2.00)A.可串行化的类必须实现 Serializable接口B

    15、.可串行化的类中的静态变量可以不被串行化C.private数据访问权限能够限制数据不被串行化D.对象串行化使用 Java语言提供的默认机制40.应用数据库的主要目的是_。(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题41.Java为移动设备提供的平台是_。(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK 5.042.下列程序运行后的输出结果是_。 public class Sun public static void main(String args) int a,b; a=0; b=0; for(int m=1;m=10

    16、;m+) a=a+1; b=0; for(int j=1;j=10;j+) a=a+1; b=b+2; System.out.println(a+“,“+b); (分数:2.00)A.10,20B.20,110C.110,20D.200,11043._复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。(分数:1.00)A.详细设计B.系统设计C.正式D.非正式44.下列代码的执行结果是_。 public class Expression public static void main(String arga( Int v1=10, v2=99, v3=0; System. out.

    17、prIntln(v10)“(v2/v3)=3); (分数:0.80)A.9.9B.3C.falseD.true45.下列叙述中,正确的是_。(分数:2.00)A.Serializable是一个处理字节流的一般类B.Serializable是一个处理对象流的抽象类C.Serializable是一个处理非流类的接口D.Serializable是一个处理对象流的接口46.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为_。(分数:1.80)A.1B.2C.3D.947.下列整数的定义中,错误的是_。(

    18、分数:2.00)A.int f=314.;B.int a=012;C.int i=189;D.int d=0x123;48.当浏览器重新返回到包含 Applet的页面时调用的方法是_。(分数:1.00)A.start()B.init()C.stop()D.destroy()49.下列语句中,能完成用整型数 10创建一个 Integer对象的是_。(分数:2.00)A.Integeri=10;B.Integeri=newInteger(10);C.inti=newInteger(10);D.inti=10;50.请阅读如下程序。 public class ExampleStringBuffer

    19、public static void main (String args) StringBuffer sb=new StringBuffer (“test“); System.out.println (“buffer= “+sb); System.out.println (“length= “+sb.length (); 程序运行结果中在“length=”后输出的值是_。(分数:2.00)A.10B.4C.20D.30计算机二级 JAVA-114答案解析(总分:81.40,做题时间:90 分钟)一、选择题(总题数:50,分数:81.40)1.以下叙述中不属于 JAVA语言特点的是_。(分数:2

    20、.00)A.面向对象B.可移植性C.多线程D.宏定义 解析:解析 本题考查 Java语言的基本特点。选项 A正确 Java最大的特点之一是跨平台、面向对象:选项 B正确,解释问 A:选项 C正确,多线程是 Java的一个主要特性,它使可执行程序具有同时保持几个线程执行的能力;选项 D错误,Java 不支持宏定义。2.下列程序的运行结果是_。 public class Test public static void main(String args) intm=new int1,2,3,4,5,6,7,8; int sum=0; for(int i=0;i8;i+) sum+=mi; if(i=

    21、3)break; System.out.println(sum); (分数:1.00)A.3B.6C.10 D.36解析:解析 该程序的功能是将 m数组中的前四个数相加,将和保存在 sum中,最后输出 sum的值。因为程序中 for循环停止的条件有两个,一个是当 i8 的时候,另一个是当 i=3的时候,即运行到 m数组中第四个值的时候,可以跳出 for循环。程序执行的是后者,所以输出的结果是 10。3.下面程序段的输出结果为_。 public class Test public static void main(String args) booleana, b, C; a=(35); b= (

    22、a=true); System. out. println( “a=“+a+“b=“+b); c=(b=false); System. out. println (“b=“+b+“c=“+c); (分数:1.80)A.a=true b=falseb=true c=trueB.a=true b=falseb=true c=falseC.a=true b=trueb=true c=false D.a=false b=falseb=true c=false解析:解析 本题考查关系运算符和=。题目中 a=(35);比较 3和 5的大小,因为 35,返回true给 a;b=(a=true);判断 a是否

    23、为真,因为 a确实为真,返回 true给 b;c=(b=false);判断 b是否为假,因为 b不为假,返回 false给 c。最后结果 a=true, b=true, b=true, c=false,选项 C正确。4.Java类库中,将信息写入内存的类是_。(分数:1.80)A.java. io. FileOutputStreamB.java. io. ByteArrayOutputStream C.java. io. BufferedOutputStreamD.java. io. DataOutputStream解析:解析 在 java. io中,提供了 ByteArrayInputStr

    24、eam、ByteArray()utputStream 和StringBufferInput Stream类可以直接访问内存,其中用:ByteArrayOutputStream 可以向字节数组(缓冲区)写入数据。5.在 E-R图中,用来表示实体联系的图形是_。(分数:2.00)A.椭圆形B.矩形C.菱形 D.三角形解析:解析 实体之间的相互联系,应该用菱形来表示,答案选 C。6.下列代码的执行结果是_。 public class Expression public static void main(String arga( Int v1=10, v2=99, v3=0; System. out.

    25、 prIntln(v10)“(v2/v3)=3); (分数:0.80)A.9.9B.3C.false D.true解析:解析 此题后半部分除数是 0,按常理说应该报异常,且不会得出结果。但是在计算 public class BreakLabelTest public static void main(String args) String output=“; stop: for(int row=1;row=10;row+) for(int column=1;column=5;column+) if(row=5) break stop; output+=“ “; output+=“n“;, ou

    26、tput+=“/nLoops terminated normally“; JOptionPane.showMessageDialog( Null,output, “用一个标志测试 break语句“, JOptionPane.INFORMATION_MESSAGE); System.exit(0); 程序运行结果是_。(分数:2.00)A.窗口中有 5行B.窗口中有 5行C.窗口中有 4行 D.窗口中有 6行解析:解析 break 语句可以通过提供“标化中断”的语句,使程序退出多重嵌套循环,格式为“break BlockLabel;”,其中,BlockLabel 是加在要中断的那个循环之前的标签

    27、。执行该语句之后,程序会跳转到该标签所在循环语句的下一语句开始处执行。8.在 E-R图中,用来表示实体联系的图形是_。(分数:1.80)A.椭圆B.矩形C.菱形 D.三角形解析:解析 E-R 图即实体一联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型,构成 E-R图的基本要素是实体型、属性和联系,其表示方法为实体型(Entity):用矩形表示,矩形框内写明实体名;属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边

    28、分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n 或 m:n)9.按照“先进先出”原则组织数据的结构是_。(分数:2.00)A.队列 B栈C.双向链表D.二叉树解析:解析 队列是一种特殊的线性表示,只允许在表的一端插入元素;在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”;先插入的元素先被删除,是按“先进先出”的原则组织数据的。10.t为 int类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是_。 while(t=1).(分数:1.80)A.循环控制表达式的值为 0B.循环控制表达式的值为 1 C.循环控制表达式不合法D.以上说法都不对

    29、解析:解析 本题考查对 while循环及逻辑表达式的理解。循环控制表达式为赋值表达式 t=1,永远为1(为真)。11.有两个关系 R和 S如下: R A B C a 1 2 b 2 1 c 3 1 S A B C c 3 1 则由关系 R得到关系 S的操作是_。(分数:1.00)A.选择 B.投影C.自然连接D并解析:解析 由关系 R得到关系 S是一个一元运算,而自然连接和并都是多元运算可以排除选项 C和选项 D。关系 S是由关系 R的第 3个元组组成,很显然这是对关系 R进行选择运算的结果。投影运算则是要从关系 R中选择某些列。可以简单得理解,选择运算是对行的操作,投影运算是对列的操作。12

    30、.假设用一个长度为 50的数组(数组元素的下标从 0到 49)作为栈的存储空间,栈底指针 bottom指向栈底元素,栈顶指针 top指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有的元素个数为_。(分数:1.80)A.50B.19 C.1D.20解析:解析 当前栈中的所有元素的个数就是用栈底指针减去栈顶指针。13.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。(分数:1.80)A.import B.packageC.includeD.packet解析:解析 定义一个包要用 package关键字,使用一个包中的类时,首先要使用 impo

    31、rt导入这些类所在的包。include 为 C语言的包含头文件的关键字,不是 Java的。14.当一个包含 Applet的 Web页面被其他页面覆盖时,被调用的 Applet方法是_。(分数:1.00)A.start()B.init() C.stop()D.destroy()解析:解析 init()方法主要是为 Applet的正常运行做一些初始化工作。当一个 Applet被系统调用时,系统首先调用的就是该方法。通常可以在该方法中完成从网页向 Applet传递参数,添加用户界面的基本组件等操作。系统在调用完 init()方法之后,将自动调用 start()方法。stop()方法在用户离开 App

    32、let所在页面时执行,因此,它也是可以被多次执行的。它可以使用户在不注意 Applet的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法。如果 Applet中不包含动画、声音等程序,通常也不必实现该方法。Java 在浏览器关闭的时候才调用 destroy()方法。Applet 是嵌在 HTML文件中的,所以 destroy()方法不关心何时 Applet被关闭,它在浏览器关闭的时候自动执行。在 destroy()方法中一般可以要求收回占用的非内存独立资源。所以,但一个 Applet被系统调用时,首先调用的就是 init()方法。15.“+“运算符的操作数个数

    33、是_。(分数:1.00)A.1个 B.2个C.3个D.4个解析:解析 按照操作数的数目划分,运算符可以分为:一元运算符:+,-,+,-;二元运算符:+,-,:三元运算符:?:。简单点儿说就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。所以本题正确答案是选项 A。16.当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象(分数:1.00)A.以选中的压缩文件为参数B.以 FileInputStream对象为参数 C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数解析:17.下列说法中,_是不正确的。(分数:2.00)A.对

    34、象的使用原则是先使用后定义 B.接口是一种只含有抽象方法或常量的特殊的抽象类C.通过接口说明多个类所需要实现的方法D.定义一个包要用 Package关键字解析:18.利用 Socket进行网络通信时,可通过哪个类完成?(分数:3.00)AB.sourceC.socket D.host解析:解析 Java 语言中提供了 socket类,与 Socket相关的一些功能被封装于此类中,便于开发者使用。19.运行以下程序后,如果从键盘上输入 65 14回车,则输出结果为_。 void main() int m,n; printf(“Enter m,n:“); scanf(“%d%d“,m,n); wh

    35、ile(m!=n) while(mn)m-=n, while(nm)n-=m; printf(“m=%d/n“,m); (分数:2.00)A.m=3B.m=2C.m=1 D.m=0解析:20.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程解析:解析 软件生命周期的定义是指通常将软件产品从提出、实现、使用维护到停止使用而退役的过程。还可将软件周期分为三阶段:定义阶段、开发阶段和维护阶段。21.下列选项中为单精度数的是_。(分数:1.80)A.2B.5.2C.0.2

    36、f D.023解析:解析 Java 中单精度常量以 f或 F结尾。22.以下程序运行后输出的结果是_。 #include stdio.h main() int i; for(i=1;i=5;i+) switch (1%5) case 0:printf“*“);break; case 1:printf(“#“);break; default:printf(“/n“); case 2:printf(“); (分数:2.00)A.#*B.#*C.# D.#解析:23.一个栈的进栈顺序是 1,2,3,4,则出栈顺序为_。(分数:1.00)A.4,3,2,1 B.2,4,3,1C.1,2,3,4D.3,

    37、2,1,4解析:解析 栈是一种特殊的线性表,栈的插入和删除运算都只在一端进行,即它的一端是封闭的,不允许插入与删除元素,一端是开口的,允许插入与删除元素,栈中的元素是先进后出的。答案是 A。24.数据库应用系统中的核心问题是_。(分数:1.80)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库设计的目的是设计一个能满足用户要求,性能良好的数据库。所以数据库设计的核心是数据库应用。25.在 Java源文件中_类最多只能有一个,其他类的个数不限。(分数:1.00)A.public B.privateC.protectedD.没有这种类解析:26.下列关于 Ob

    38、ject类中定义方法的描述中,正确的是_。(分数:1.00)A.其他类不能调用B.其他类部分能调用C.其他类大部分不能调用D.其他类全部都能调用 解析:解析 Object 类是 Java类层次的根,所以其他类都是由 Object类派生出来的,在 Object类中定义的方法,在其他类中都可以使用。因此,正确答案为 D。27.设 A为已定义的类名,则下列声明 A类的对象 a的语句中正确的是_。(分数:2.00)A.public A a=new A() B.public A a=A()C.A a=new class();D.a A;解析:解析 对象的生成包括声明、实例化和初始化 3个方面的内容,一般

    39、格式是先定义一个对象变量,再用关键字 new生成一个对象,并为该对象变量赋值。28.需求分析阶段最后提供的文档是软件的_。(分数:2.00)A.功能说明书B.加工说明书C.可行性分析报告D.需求规格说明书 解析:解析 选项 A、B、C 都是需求分析前段时间的文档。需求分析阶段最后成果就是软件需求规格说明书,它是软件开发的重要文档之一。29.软件生命周期是指_。(分数:1.80)A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程解析:解析 软件生命周期(SDLC, Systems Development

    40、Life Cycle, SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。30.下列不属于表达式语句的是_。(分数:1.80)A.+i;B.-j;C.b#a; D.b*=a;解析:解析 前两项是自加减运算,最后一项是 b=b*a。31.线程有哪些基本状态? 新建 就绪 休眠 阻塞 运行 消亡(分数:1.00)A.、B.、 C.、D.、解析:解析 本题考查线程的基本概念。线程有新建、就绪、阻塞、运行、消亡 5个基本状态。线程对象被创建时进入新建状态;程序执行语句启动这个线程后,它进入线程队列等待 CPU

    41、时间片,称为就绪状态;等 CPU时间和其他资源齐备时进入运行状态;线程运行完毕或者被强制终止则进入消亡状态。上述线程各状态之间的转换就构成了线程的基本生命周期。32.在设计程序时,应采纳的原则之一是_。(分数:1.00)A.不限制 goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析 滥用 goto语句将使程序流程无规律,可读性差,因此 A不选。注解行有利于对程序的理解,不应减少或取消,B 也不选。程序的长短要依照实际情况而论,而不是越短越好,C 也不选。所以,本题答案为 D。33.下列可用作 switch(expression)语句参数的是_。(分数

    42、:1.00)A.String sB.Integer iC.boolean bD.int i 解析:解析 表达式 expression最终值的类型必须是 int型或者是能自动转换成 int型的类型,如short、byte、char。否则,必须进行强制类型转换。case 子句中的值 valueI必须是常量,而且所有case子句中的值是不同的。选项 A是一个字符串常量,选项 B中的 Integer是一个类。因此,本题的正确答案为 D。34.有定义语句:char s10;,若要从终端给 s输入 5个字符,错误的输入语句是_。(分数:2.00)A.gets(s0);B.scanf(“%s“,s+1);C

    43、.gets(s);D.scanf(“%s“,s1); 解析:35.当按 Tab键以离开文本框时,将激发_事件。(分数:2.00)A.FocusEvent B.WindowEventC.ActionEventD.以上都不对解析:解析 与 AWT有关的事件类都由 Java.awt.AWTEvent类派生。这些 AWT事件分为低级事件和高级事件。低级事件是指基于组件和容器的事件,高级事件是基于语义的事件。 (1)低级事件 1)ComponentEvent:组件事件,组件尺寸的变化和移动。 2)ContainerEvent:容器事件,组件增加和移动。 3)WindowEvent:窗口事件,关闭窗口、窗

    44、口活动和图标化。 4)FucousEvent:焦点事件,焦点的获得和丢失。 5)KeyEvent:键盘事件,键盘的按下和释放。 6)MouseEvent:鼠标事件,鼠标的单击和移动。 (2)高级事件 1)ActionEvent:动作事件,按钮按下、TextField 中按下 Enter键。 2)AdjustmentEvent:调节事件,在滚动条上移动滑块和调节数值。 3)ItemEvent:项目事件,选择列表框中的项目。 4)TextEvent:文本事件,文本对象发生改变。 按 Tab键离开文本框时,必然发生焦点的变化,所以会激发焦点事件(FucousEvent)。36.J2SE1.4中提供了

    45、 java.nio包,该包支持的特点有_。(分数:2.00)A.文件锁定B.字符及编码、非阻塞 I/OC.内存映射技术D.以上特点都正确 解析:解析 J2SE1.4 提供了一些新的 I/0功能,被封装在 java.nio包中。其特点是:使用内存映射技术、文件锁定、字符及编码、非阻塞 I/0等。37.下面属于黑盒测试方法的是_。(分数:1.00)A.基本路径测试B.等价类划分 C.判定覆盖测试D.语句覆盖测试解析:解析 等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。38.Swing构件必须添加到 Swing顶层容器相关的_。(分数:

    46、1.00)A.选项板上B.复选框内C.内容面板上 D.分隔板上解析:解析 本题考查 Swing构件的相关概念。与 AWT构件不同,Swing 构件不能直接添加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的内容面板(content pane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻重级构件。39.以下各项说法中错误的是_。(分数:2.00)A.可串行化的类必须实现 Serializable接口B.可串行化的类中的静态变量可以不被串行化C.private数据访问权限能够限制数据不被串行化 D.对象串行化使用 Java语言提供的默认机制解析:解析 一般的数据访问权限,如 public、 protected、package 或 private等,对数据的串行化没有影响。只有 static和 transient关键字修饰的数据才可以不被串行化。40.应用数据库的主要目的是_。(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题 D.解决数据量大的问题解析:解析 数据库中的数据具有“集成”与“共享”的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C正确。41.Java为移动设备提供的平台是_。(分数:2.00)A.J2


    注意事项

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




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

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

    收起
    展开