【计算机类职业资格】计算机二级JAVA-128及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-128及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-128及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-128及答案解析(总分:89.80,做题时间:90 分钟)一、选择题(总题数:49,分数:89.80)1.对长度为 n的线性表排序,在最坏的情况下,比较次数不是 n(n-1)/2的排序方法是_。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序2.将一个容器 panell放到容器 framel中的方法是_。(分数:2.00)A.framel.insert( panell);B.framel.add(panell);C.framel.addjPanel(panell);D.framel.insertjPanel(panell);3.下列关于队列的叙述中,正
2、确的是_。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表4.设有图示二叉树,对此二叉树执行中序遍历的结果是_。 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA5.符合结构化原则的 3种基本控制结构是:选择结构、循环结构和_。(分数:2.00)A.顺序结构B.链表结构C.分支结构D.重复结构6.有三个关系 R、S 和 T如下: (分数:1.80)A.自然连接B交C.投影D并7.Applet类的直接父类是_。(分数:2.00)A.Component类B.Frame类C.Container类D
3、.Panel类8.下列 java组件中,不属于容器的是_。(分数:2.00)A.PanelB.WindowC.FrameD.Label9.已知 zipname是一个压缩文件名。则 zipname在下列代码中出现的正确位置是_。 ZipInputStream zin= new ZipInputStzeam(new FileInputStream(); ZipEntry entry; while(entry=zin. getNextEntry()!=null) fileCombo. addItem(entry. getName(); zin. closeEntry(); zin. close();
4、(分数:1.80)A.B.C.D.10.每个 Java小应用程序必须定义为_。(分数:2.00)A.Applet类或 JApplet类的子类B.JFrame类的子类C.Frame的子类D.Window的子类11.给出下列代码,如何使成员变量 m被方法 fun()直接访问? class Test private int m; public static void fun( ) . (分数:1.00)A.将 private int m改为 protected int mB.将 private int m改为 public int mC.将 private int m改为 static int mD
5、.将 private int m改为 int m12.阅读下列代码: public class Test public static void main(String args) System.out.println(20)? 10:8); 其运行结果是_。(分数:1.00)A.2B.0C.10D.813.向 Applet传递参数的正确描述是_。(分数:1.80)A.param name=age. value=20B.applet code=Try. class width=100, height=100, age=33C.name=age, value=20D.applet code=Try
6、. class name=age. value=2014.下列说法中,_是不正确的。(分数:2.00)A.对象的使用原则是先使用后定义B.接口是一种只含有抽象方法或常量的特殊的抽象类C.通过接口说明多个类所需要实现的方法D.定义一个包要用 Package关键字15.下面 for循环语句的执行结果是_。 for(int j=10; j3; j-) if(j%3! =0) j-; -j; -j; System. out. println(j); (分数:1.80)A.63B.74C.62D.7316.设执行下面的赋值语句: A=Float.valueOf(“12.34“).floatValue()
7、; 后,a 的值是_。(分数:1.00)A.a=“12.34“B.a=12.34C.a=1234D.a=1217.自定义的异常类可从_类继承。(分数:2.00)A.ErrorB.AWTErrorC.VirtualMachineErrorD.Exception及其子集18.在定制 Applet的绘图功能时,应该使用的方法是_。(分数:2.00)A.init()B.start()C.paintComponent()D.paint()19.下列可用作 switch(expression)语句参数的是_。(分数:2.00)A.String sB.Integer iC.boolean bD.int i2
8、0.在 Java中,用 package语句说明一个包时,该包的层次结构必须是_。(分数:1.80)A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同21.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。(分数:1.80)A.需求分析阶段B.逻辑设计阶段C.概念没计阶段D.物理设计阶段22.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程23.为使下列代码正常运行,应该在下画线处填入的选项是_。 in
9、t numbers=new intn; for (int i=0; inumbers. _;i+) numbersi=i+1;(分数:1.80)A.sizeB.lengthC.dimensionD.measurement24.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是_。(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive()25.如果线程正处于运行状态,则它可能到达的下一个状态是_。(分数:1.00)A.只有终止状态B.只有阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态D.其他所有状态26.利用 E-R模型进行数据库的概念设计,可以分
10、成 3步:首先设计局部 E-R模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R模型进行_。(分数:2.00)A.简化B.结构化C.最小化D.优化27.下列叙述中正确的是_。(分数:1.80)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的28.有定义语句:char s10;,若要从终端给 s输入 5个字符,错误的输入语句是_。(分数:2.00)A.gets(s0);B.scan
11、f(“%s“,s+1);C.gets(s);D.scanf(“%s“,s1);29.阅读下列程序片段。 Public void test() Try sayHello(); system. out. println(“hello“); catch(ArrayIndexOutOfBoundException e) System. out. println(“ArrayIndexOutOfBoundException“); catch(Exception e) System. out. println(“Exception“); finally System. out. println(“fina
12、lly“); 如果 sayHello()方法正常运行,则 test()方法的运行结果将是_。(分数:1.80)A.HelloB.ArrayIndexOutOfBondsExceptionC.ExceptionFinallyD.HelloFinally30.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是_。(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive()31.下列代码段执行结果为_。 public class Test public static void main(String args) System.out.println(“abc“
13、+3+4+5); System.out.println(3+4+5+“abc“); (分数:2.00)A.编译出错B.abc345 abc345C.abc和 12D.abc345和 12abc32.对于下面语句的说法,不正确的是_。 Thread thrObj=new Thread();(分数:1.80)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法33.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnab
14、le public static void main(String args) Exam t=new Exam(); Thread tt=new Thread(t); ttstart(); public void run() for(;) try ; catch(e) System.out.println(“你好!“); (分数:2.00)A.sleep(1)RuntimeExceptionB.sleep(1000)InterruptedExceptionC.Thread.sleep(1)InterruptedExceptionD.Thread.sleep(1000)InterruptedEx
15、ception34.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。(分数:1.80)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段35.若有以下说明和语句: int c45,(*p)5; p=c; 能够正确引用 c数组元素的是_。(分数:2.00)A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)36.t为 int类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是_。 while(t=1).(分数:1.80)A.循环控制表达式的值为 0B.循环控制表达式的值为 1C.循环控制表达式不合法D.以上说法都不对
16、37.类 Panel默认的布局管理器是_。(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout38.下列关于 Applet生命周期的说法,正确的是_。(分数:1.80)A.voidinit()在 Applet下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在 voiddestroy()之前被调用39.下列方法被调用后,一定使调用线程改变当前状态的是_。(分数:1.80)A.notify()B.yield()C.sleep()D.isAlive()40.下列关于栈的
17、叙述中,正确的是_。(分数:2.00)A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则D.以上三种说法都不对41.Java语言具有跨平台技术是因为_。(分数:1.00)A.字节编译B.内存跟踪C.语法检查D.多线程42.Java 语言的类型是_。(分数:2.00)A.面向对象语言B.面向过程语言C.汇编程序D.形式语言43.下列代码中,将引起一个编译错误的行是_。 1)public class Test 2)int m,n; 3)public Test() 4)public Test(int a)m=a; 5)public static void m
18、ain(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行44.给出下面代码段: int m; switch(m) case 0:System.out.println(“case 0“);break; case 1: case 2: case 3:System.out.println(“Non Zero“); 下列 m的哪个值将不输出“Non Zero“?(分数:1.00)A.0B.1C
19、.2D.345.下列程序的输出结果是_。 public class ArrayTest public static void main(String args) intintArray=new int3 for(int i=0; i3; i+) intArrayi=i+2; system. out. println(“IntArray“+i+“=intArrayi); System. out. println (“-“); int arrLen=4; IntArray=new intarrLen; For(int j=intArray. length;j=0;j-) intArrayj=j *
20、 3; system. out. println(“hello“+intArrayj); (分数:1.80)A.编译未通过B.编译通过,但运行错误C.可以运行,但有错误D.以上都不对46.下列选项_不是 PilterInputStream的子类。(分数:3.00)A.BufferedInputStreamB.CheckedInputStreamC.PushbacklnloutStreamD.FilelnputStream47.下列方法中,不属于 Throwable类的方法是_。(分数:1.80)A.printMessageB.getMessageC.toStringD.fillStackTra
21、ce48.线程生命周期中正确的状态是_。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态49.下列关于 Applet的叙述中,正确的是_。(分数:2.00)A.为了使 Applet在浏览器中运行,需要在 HTML文件中嵌入相应的 Applet类B.Applet不能使用从外部接收参数C.Applet不能使用 javac命令进行编译D.java Application与 Applet都必须包含 main()方法计算机二级 JAVA-128答案解析(
22、总分:89.80,做题时间:90 分钟)一、选择题(总题数:49,分数:89.80)1.对长度为 n的线性表排序,在最坏的情况下,比较次数不是 n(n-1)/2的排序方法是_。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:2.将一个容器 panell放到容器 framel中的方法是_。(分数:2.00)A.framel.insert( panell);B.framel.add(panell); C.framel.addjPanel(panell);D.framel.insertjPanel(panell);解析:解析 将一个容器 panell放到容器 framel
23、中的方法和容器上添加部件是一样的,使用 add()方法即可。3.下列关于队列的叙述中,正确的是_。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析 队列是指允许在一端进行插入而在另一端进行删除的线性表。队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则。在队列中,队尾指针与队首指针共同反映队列中元素动态变化的情况。4.设有图示二叉树,对此二叉树执行中序遍历的结果是_。 (分数:2.00)A.ABCDEFB.DBEAFC C.ABDECFD.DEBFCA解析:解析 中序遍历首先遍历左子树,然
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA128 答案 解析 DOC
