【计算机类职业资格】计算机二级JAVA-169及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-169及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-169及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-169及答案解析(总分:60.40,做题时间:90 分钟)一、选择题(总题数:36,分数:60.40)1.下列不属于 Swing的构件是_。(分数:1.80)A.JButtonB.JLabelC.JFrameD.JPane2.设 a=8,则表达式 a2:的值是 _(分数:2.00)A.1B.2C.3D.43.下列叙述中,正确的是_。(分数:2.00)A.线程与进程在概念上是不相关的B.一个线程可包含多个进程C.一个进程可包含多个线程D.Java中的线程没有优先级4.下面描述中错误的是_。(分数:1.80)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换
2、为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具5.下列代码中,将引起一个编译错误的行是_。 (1) public class Test (2) int m,n; (3) public Test() (4) public Test(int a) m=a; (5) public static void main(String args) (6) Test t1,t2; (7) int j,k; (8) j=0; k=0; (9) t1=new Test() ; (10) t2=new Test (j,k); (11) (12) (分数:2.00)A
3、.第(3)行B.第(5)行C.第(6)行D.第(10)行6.关于下面的 Applet程序段,运行后,窗口上将会出现_。 import java.applet.*; import java.awt.*; public class MyApplet extends Applet AA s; public void init() s=new AA(“HelIo!“,“I love Java“); public void paint(Graphics g) g.drawString(s.toString(),30,50); class AA String s1; String s2; AA(Strin
4、g str1,String str2) s1=str1; s2=str2; public String toString() return s1+s2; (分数:2.00)A.什么都没有B.Hello!C.I love JavaD.Hello!I love Java7.下列叙述中正确的是_。(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对8.下列关于 Test类的定义代码中,正确的是_。(分数:1.00)A.class Test implements Runnable pu
5、blic void run() public void someMethod() B.class Test implements Runnable public void run();C.class Test implements Runnable public void someMethod();D.class Test implements Runnable public void someMethod() 9.类 Test的定义如下,则下划线处不能填入的是_。 public class Test public floattestFun(int a,float b) _ (分数:1.00)
6、A.public float testFun(int a,float b,float c)B.public float testFun(int c,float d)C.public int testFun(int a,int b)D.private float testFun(float a,int b,float c)10.下述关于数据库系统的叙述中,正确的是_。(分数:1.80)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据11.下面描述中错误的是_。(分数:1.80)A.系统总体结构图支持软件系
7、统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具12.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.80)A.SomeThread类是包含 run()方法的任意 Java类B.SomeThread类一定要实现 Runnable接口C.SomeThread类是 Thread类的子类D.SomeThread类是 Thread类的子类并且要实现 Runnable接口13.设有图示二叉树,对此二叉树执行中序遍历的结果是_。 (分数:2.00)A.
8、ABCDEFB.DBEAFCC.ABDECFD.DEBFCA14.阅读下面代码 class Test implements Runnable public int run() int i=0; while(true) i+; System.out.println(“i=“+i); 上述代码的编译结果是(分数:2.00)A.程序通过编译,并且 run()方法可以正常输出递增的 i值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while的循环控制条件不能为 trueD.程序不能通过编译,因为 run()方法的返回值类型不是 void15.下面关于串行化的说法中
9、正确的是 _ 。 :对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 :通过让类实现 java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 :将对象读出或者写入流的主要类有两个:ObjectOutputStream 与 ObjectInputStream。 :以上都不对。(分数:1.00)A.、B.、C.、D.、16.下列叙述中,错误的是(分数:2.00)A.接口可实现互不相关的类具有相同的行为B.通过接口可说明多个类所需实现的方法C.通
10、过接口需要了解对象所对应的类,才能了解对象的交互界面D.接口与存储空间无关17.下列关于线性链表的叙述中,正确的是_。(分数:2.00)A.各数据节点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上三种说法都不对18.下列代码中 if(x0)System. out. println(“first“); elseif(x-3)System. out. println(“second“); elseSystem. out. println(“third“); 要求打印字符
11、串为“second”时,x 的取值范围是_。(分数:1.80)A.x=0 且 x-3B.x0C.x-3D.x=-319.定义 JavaApplet程序时,必须有的 import语句是 _(分数:1.00)A.import java.applet.Applet;B.import java.io.*;C.import java.awt.event;D.import java.lang.*;20.阅读如下程序。 import java.io.*; public class TypeTransition public static void main(String args char a=“h“; i
12、nt i=100; int j=97; int aa=a+i; System.out.println (“aa=“+aa); Char bb=(char)j; System.out.println (“bb=“+bb); 如果输出结果的第二行为 bb=a,那么第一行的输出是_。(分数:2.00)A.aa=1B.aa=204C.aa=vD.aa=15621.下面的代码中方法 unsafe()有异常发生,那么可以加在第一行的语句为_。 if(unsafe() /do something else if(safe() /do the other :public void methodName() :
13、public void methodName() throw IOException :public void methodName() throws IOException :public void methodName() throws Exception(分数:2.00)A.、B.、C.、D.、22.下列语句中执行跳转功能的语句是_。(分数:2.00)A.for语句B.while语句C.continue语句D.switch语句23.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D
14、.软件的运行维护过程24.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划25.Java语言中提供处理不同类型流的类包是 _ 。(分数:2.00)A.java.sqlB.java.utilC.java.mathD.java.io26.Swing构件必须添加到 Swing顶层容器相关的_。(分数:1.00)A.选项板上B.复选框内C.内容面板上D.分隔板上27.在面向对象方法中,不属于“对象”基本特点的是_。(分数:1.00)A.一致性B.分类性C.多态性D.标识唯一性28.设计程序时,应采纳的原则之一是_
15、。(分数:2.00)A.程序的结构应有助于读者的理解B.不限制 goto语句的使用C.减少或取消注释行D.程序越短越好29.下面的几种叙述中,不属于 Java语言的特点的是_。(分数:1.00)A.简单易学,具有可移植性、健壮性、安全性、高性能B.围绕网络应用开发,最大限度地利用网络资源,类库在网络上的传输不受计算机 CPU 和环境限制C.Java提供了丰富的类库D.Java的小应用程序在网络上传输不受计算机 CPU和环境限制30.下列程序的运行结果是_。 public class Test public static void main(String args) intm=new int1,
16、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.00)A.3B.6C.10D.3631.下列关于父类与子类的描述中,正确的是_。(分数:1.00)A.子类继承父类B.子类不能增加新的成员C.子类不能增加新的方法D.父类包含子类32.设计程序时,应采纳的原则之一是_。(分数:2.00)A.程序的结构应有助于读者的理解B.不限制 goto语句的使用C.减少或取消注释行D.程序越短越好33.下列代码的执行结果是_。 int numbers=new in
17、t6; for(int i=1; inumbers. length; i+) numbersi=i-1; System. out. print(numbersi+“);(分数:1.80)A.0 1 2 3 4 5B.1 2 3 4 5 6C.0 1 2 3 4D.1 2 3 4 534.如下程序的输出结果是_。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while( -m10) public static void main(String args) int i=10; T
18、est t=new Test(); t.printValue(i); (分数:1.00)A.The value is 8B.The value is 9C.The value is 10D.The value is 1135.Java中,类 FileInputStream和 FileOutputStream提供了对文件的读/写方法是_。(分数:2.00)A.跳跃B.顺序C.随机或顺序D.随机36.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026D.028计算机二级 JAVA-169答案解析(总分:60.40,做题时间:90 分钟)一、选择题(总题数:36,分数:60.4
19、0)1.下列不属于 Swing的构件是_。(分数:1.80)A.JButtonB.JLabelC.JFrameD.JPane 解析:解析 Swing 构件中 JButton是按钮构件,JLabel 为标签构件,JFrame 为顶层窗体容器构件。中间容器面板应为 JPanel,而不是 JPane。2.设 a=8,则表达式 a2:的值是 _(分数:2.00)A.1B.2 C.3D.4解析:解析 本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符“”用于将个数的各二进制位全部无符号右移若干位,与运算符“”不同的是左补 0。在本题中,8 的二进制表示是 1000,右移两位后变成了 001
20、0,对应的十进制数是 203.下列叙述中,正确的是_。(分数:2.00)A.线程与进程在概念上是不相关的B.一个线程可包含多个进程C.一个进程可包含多个线程 D.Java中的线程没有优先级解析:解析 线程和进程在概念上是相关的,一个进程可包含多个线程,Java 中的线程是具有优先级的。4.下面描述中错误的是_。(分数:1.80)A.系统总体结构图支持软件系统的详细设计 B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具解析:解析 软件系统的总体结构图是软件架构设计的依据,它并不能支持软件的详细设计。5.下列代码中,将引起
21、一个编译错误的行是_。 (1) public class Test (2) int m,n; (3) public Test() (4) public Test(int a) m=a; (5) public static void main(String args) (6) Test t1,t2; (7) int j,k; (8) j=0; k=0; (9) t1=new Test() ; (10) t2=new Test (j,k); (11) (12) (分数:2.00)A.第(3)行B.第(5)行C.第(6)行D.第(10)行 解析:解析 在题目所示的程序段中,会引起编译错误的是“t2=
22、new Test(j,k)”,原因是程序中未定义带 2个输入参数的 Test函数。6.关于下面的 Applet程序段,运行后,窗口上将会出现_。 import java.applet.*; import java.awt.*; public class MyApplet extends Applet AA s; public void init() s=new AA(“HelIo!“,“I love Java“); public void paint(Graphics g) g.drawString(s.toString(),30,50); class AA String s1; String
23、 s2; AA(String str1,String str2) s1=str1; s2=str2; public String toString() return s1+s2; (分数:2.00)A.什么都没有B.Hello!C.I love JavaD.Hello!I love Java 解析:解析 在本题的程序中,涉及两个特殊的方法init()和 paint()。 1)init():实现设置布局管理器、数据初始化、放置一些构件的功能,在安装 Applet时被调用。 2)paint():当 Applet初次显示,或运行过程中浏览器窗口大小发生变化时调用该方法绘制。 从方法说明可以看出,这两
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA169 答案 解析 DOC
