【计算机类职业资格】计算机二级JAVA-114及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-114及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-114及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA114 答案 解析 DOC
