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

上传人:inwarn120 文档编号:1338202 上传时间:2019-10-17 格式:DOC 页数:18 大小:85KB
下载 相关 举报
【计算机类职业资格】计算机二级JAVA-128及答案解析.doc_第1页
第1页 / 共18页
【计算机类职业资格】计算机二级JAVA-128及答案解析.doc_第2页
第2页 / 共18页
【计算机类职业资格】计算机二级JAVA-128及答案解析.doc_第3页
第3页 / 共18页
【计算机类职业资格】计算机二级JAVA-128及答案解析.doc_第4页
第4页 / 共18页
【计算机类职业资格】计算机二级JAVA-128及答案解析.doc_第5页
第5页 / 共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解析:解析 中序遍历首先遍历左子树,然

24、后访问根结点,最后遍历右子树;并且,在遍历其左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。因此中序遍历的结果是 DBEAFC。5.符合结构化原则的 3种基本控制结构是:选择结构、循环结构和_。(分数:2.00)A.顺序结构 B.链表结构C.分支结构D.重复结构解析:解析 结构化的 3种基本控制结构为顺序结构、选择结构(分支结构)和循环结构(重复结构)。6.有三个关系 R、S 和 T如下: (分数:1.80)A.自然连接 B交C.投影D并解析:解析 自然连接是将表中具有相同名称的列自动进行记录匹配。7.Applet类的直接父类是_。(分数:2.00)A.Component类B.

25、Frame类C.Container类D.Panel类 解析:解析 Applet 类与 JApplet类在 AWT类中的层次关系如图所示。从下图中可以看出其直接父类是Panel。 8.下列 java组件中,不属于容器的是_。(分数:2.00)A.PanelB.WindowC.FrameD.Label 解析:解析 本题考查对,java 组件中容器的基本知识的理解。选项 A错误,Panel 类派生自容器类Container,属于容器的一种。选项 B错误,Window 类也派生自容器类 Container,也属于容器的一种。选项 C错误,Frame 类派生自 Window类,也是一种容器。选项 D正确

26、,Label 组件是标签组件,不属于容器。故本题答案选项是 D。9.已知 zipname是一个压缩文件名。则 zipname在下列代码中出现的正确位置是_。 ZipInputStream zin= new ZipInputStzeam(new FileInputStream(); ZipEntry entry; while(entry=zin. getNextEntry()!=null) fileCombo. addItem(entry. getName(); zin. closeEntry(); zin. close();(分数:1.80)A. B.C.D.解析:解析 该程序的功能是从 zi

27、p压缩文件中获取各个文件的名字。因此应该在 A处。10.每个 Java小应用程序必须定义为_。(分数:2.00)A.Applet类或 JApplet类的子类 B.JFrame类的子类C.Frame的子类D.Window的子类解析:解析 每个 Java小应用程序必须定义为 Applet类或 JApplet类的子类。11.给出下列代码,如何使成员变量 m被方法 fun()直接访问? class Test private int m; public static void fun( ) . (分数:1.00)A.将 private int m改为 protected int mB.将 private

28、 int m改为 public int mC.将 private int m改为 static int m D.将 private int m改为 int m解析:12.阅读下列代码: public class Test public static void main(String args) System.out.println(20)? 10:8); 其运行结果是_。(分数:1.00)A.2B.0C.10D.8 解析:解析 因为 20 为 flase,所以条件表达式的值为 8。因此,本题的正确答案是 D。13.向 Applet传递参数的正确描述是_。(分数:1.80)A.param nam

29、e=age. value=20 B.applet code=Try. class width=100, height=100, age=33C.name=age, value=20D.applet code=Try. class name=age. value=20解析:解析 Applet标记的参数部分一般格式是PARAM NAME=appletParameter VALUE=value。14.下列说法中,_是不正确的。(分数:2.00)A.对象的使用原则是先使用后定义 B.接口是一种只含有抽象方法或常量的特殊的抽象类C.通过接口说明多个类所需要实现的方法D.定义一个包要用 Package关键

30、字解析:15.下面 for循环语句的执行结果是_。 for(int j=10; j3; j-) if(j%3! =0) j-; -j; -j; System. out. println(j); (分数:1.80)A.63B.74 C.62D.73解析:解析 该题考查对 for循环的理解。当 j=10时,满足条件 j3,由于 for循环中 j-执行了 1次,j 的值为 9,执行 if语句,j%3=0 不满足条件,继续向下执行 2次-j,j 的值为 7:当 j=7时,满足条件 j3,由于 for循环中 j-执行了 1次,j 的值为 6,执行 if语句,i%3=0 不满足条件,继续向下执行 2次-j

31、,j 的值为 4。16.设执行下面的赋值语句: A=Float.valueOf(“12.34“).floatValue(); 后,a 的值是_。(分数:1.00)A.a=“12.34“B.a=12.34 C.a=1234D.a=12解析:17.自定义的异常类可从_类继承。(分数:2.00)A.ErrorB.AWTErrorC.VirtualMachineErrorD.Exception及其子集 解析:解析 Java 语言中 Throwable类分为 Error和 Exception两个子类。自定义的异常类是从:Exception及其子集类继承的。18.在定制 Applet的绘图功能时,应该使用

32、的方法是_。(分数:2.00)A.init()B.start()C.paintComponent()D.paint() 解析:解析 paint()是在 Applet中定制绘图功能需要使用的方法。19.下列可用作 switch(expression)语句参数的是_。(分数:2.00)A.String sB.Integer iC.boolean bD.int i 解析:解析 switch 多分支选项运算的判别对象必须是 byte、int、short 和 char这几种类型的原始类型。20.在 Java中,用 package语句说明一个包时,该包的层次结构必须是_。(分数:1.80)A.与文件的结构

33、相同B.与文件目录的层次相同 C.与文件类型相同D.与文件大小相同解析:解析 本题考查 Java包的概念。Java 采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用 package关键字,用 package语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题,所以选项 B正确。21.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。(分数:1.80)A.需求分析阶段B.逻辑设计阶段C.概念没计阶段 D.物理设计阶段解析:解析 E-R 图为实体一联系图,提供了表示实体型、属性和

34、联系的方法,用来描述现实世界的概念模型。22.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:23.为使下列代码正常运行,应该在下画线处填入的选项是_。 int numbers=new intn; for (int i=0; inumbers. _;i+) numbersi=i+1;(分数:1.80)A.sizeB.length C.dimensionD.measurement解析:解析 length 表示数组的长度。24.调用线程的下列方法,不会改变该线程在生命

35、周期中状态的方法是_。(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive() 解析:解析 本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和 wait()方法都会将线程阻塞,而 isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回 true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项 D正确。25.如果线程正处于运行状态,则它可能到达的下一个状态是_。(分数:1.00)A.只有终止状态B.只有阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态 D.其他所有状态解析:解析 线程的生命周期主要分

36、为如下几个状态:新建状态、可运行状态、阻塞状态、终止状态。运行状态(Running)线程是占有 CPU并实际运行的状态。此时线程状态的变迁有 3种情况:如果线程正常执行结束或应用程序停止运行时,线程将进入终止状态。如果当前线程执行了 yield()或者当前线程因调度策略从而导致当前线程进入可运行状态。如果发生下面几种情况时,线程就进入阻塞状态:线程调用了sleep()方法、join()方法时,线程进入阻塞状态;线程调用 wait()方法时,线程则运行状态进入阻塞状态;如果线程中使用 synchronized来请求对象的锁未获得时,进入阻塞状态;如果线程中有输入输出操作,线程进入阻塞状态,待输入

37、输出操作结束后,线程进入可运行状态。因此,本题的正确答案是 C。26.利用 E-R模型进行数据库的概念设计,可以分成 3步:首先设计局部 E-R模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R模型进行_。(分数:2.00)A.简化B.结构化C.最小化D.优化 解析:解析 本题考核实体联系模型。在概念设计中按照模块的划分画出每个模块的 E-R图,然后把这些图合成一张 E-R图作为全局模型,最后应该对全局 E-R图进行优化,看看是否有重复和不合理的地方。不能只是进行简单的合并。27.下列叙述中正确的是_。(分数:1.80)A.循环队列有队头和队尾两个指针,因此,循环队列是非

38、线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的 解析:解析 循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。28.有定义语句:char s10;,若要从终端给 s输入 5个字符,错误的输入语句是_。(分数:2.00)A.gets(s0);B.scanf(“%s“,s+1);C.gets(s);D.scanf(“%s“,s1); 解析:29.阅读下列程序片段。 Public void test()

39、 Try sayHello(); system. out. println(“hello“); catch(ArrayIndexOutOfBoundException e) System. out. println(“ArrayIndexOutOfBoundException“); catch(Exception e) System. out. println(“Exception“); finally System. out. println(“finally“); 如果 sayHello()方法正常运行,则 test()方法的运行结果将是_。(分数:1.80)A.HelloB.ArrayI

40、ndexOutOfBondsExceptionC.ExceptionFinallyD.HelloFinally 解析:解析 sayHello()方法正常运行则程序不抛出异常,并执行 finally,所以为 D。30.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是_。(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive() 解析:解析 本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和 wait()方法都会将线程阻塞,而 isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回 true,则意味着线程已经启动,但还

41、没有结束,并不影响线程的生命周期,所以选项 D正确。31.下列代码段执行结果为_。 public class Test public static void main(String args) System.out.println(“abc“+3+4+5); System.out.println(3+4+5+“abc“); (分数:2.00)A.编译出错B.abc345 abc345C.abc和 12D.abc345和 12abc 解析:解析 Java 语言对“+”运算符进行了扩展,使它能够进行字符串的连接。但是一般来说,如果“+”运算符的第一个操作数是字符串,则 Java系统会自动将后续的操

42、作数类型转换成为字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定。32.对于下面语句的说法,不正确的是_。 Thread thrObj=new Thread();(分数:1.80)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法 解析:解析 本题考查线程的创建。通过 new命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项 C说法正确。此时,系统并没有为该线程对象分配资源,选项 A说法正确。处于这种状态的线程,只能启动或者终止,选项 B说法正确。该线程此

43、时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项 D说法错误。33.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnable 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(“你好!“)

44、; (分数:2.00)A.sleep(1)RuntimeExceptionB.sleep(1000)InterruptedExceptionC.Thread.sleep(1)InterruptedExceptionD.Thread.sleep(1000)InterruptedException 解析:解析 本题考查 Java中的线程和异常处理。题目首先通过实现 Runnable接口创建线程,Test t=new Test()语句定义了 Test的 1 个实例,Thread tt=new Thread(t)定义了 1个名为 n的线程,tt.start()语句启动线程。通过 try-catch语句

45、来处理异常。try 代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而转跳到相应处理异常的程序,然后由 catch来控制。题目要求每间隔 1s输出,间隔使用 Threadsleep(1000)语句来实现,调用 InterruptedException来完成。 RuntimeException 类包含有较多子类,比如算术异常 ArithmeticException,当除法分母为 0等时使用;索引越界异常IndexOutOfBoundsException等。34.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。(分数:1.80)A.需求分析阶段B

46、.逻辑设计阶段C.概念设计阶段 D.物理设计阶段解析:解析 E-R 图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。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.循环控制表达式的值为 1 C.循环控制表达式不合法D.以上说法都不对解析:解析 本题考查对 while

47、循环及逻辑表达式的理解。循环控制表达式为赋值表达式 t=1,永远为1(为真)。37.类 Panel默认的布局管理器是_。(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayout D.CardLayout解析:解析 本题考查 Java中的布局管理器。 FlowLayout 是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从友到右进行放置,所以选项 C为正确答案。BorderLayout 是 Window、Frame 和Dialog的默认布局管理器,在 BorderLayout布局管理器中构件分成 5个区域,每个区域只能放置一个构件。GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间。GardLayout 把容器分成许多层,每层只能放置一个构件。38.下列关于 Applet生命周期的说法,正确的是_。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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