[计算机类试卷]国家二级(JAVA)笔试模拟试卷152及答案与解析.doc

上传人:appealoxygen216 文档编号:503696 上传时间:2018-11-29 格式:DOC 页数:23 大小:83KB
下载 相关 举报
[计算机类试卷]国家二级(JAVA)笔试模拟试卷152及答案与解析.doc_第1页
第1页 / 共23页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷152及答案与解析.doc_第2页
第2页 / 共23页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷152及答案与解析.doc_第3页
第3页 / 共23页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷152及答案与解析.doc_第4页
第4页 / 共23页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷152及答案与解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、国家二级( JAVA)笔试模拟试卷 152及答案与解析 1 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大,则其时间复杂度必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小。 ( D)上述 3种说法都不对 2 开发软件时对提高开发人员工作效率至关重要的是 ( )。 ( A)操作系统的资源管理功能 ( B)先进的软件开发工具和环境 ( C)程序人员的数量 ( D)计算机的并行处理能力 3 程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )。 ( A)对象成分 ( B)变量成分 ( C)语句成分 ( D)传输

2、成分 4 对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 5 有下列二叉树,对此二叉树前序遍历的结果为 ( )。 ( A) XZCYAB ( B) XYZABC ( C) XYABCZ ( D) XYAZBC 6 下列叙述中正确的是 ( )。 ( A)在面向对象的程序设计中,各个对象之间具有密切的关系 ( B)在面向对象的程序设计中,各个对象都是公用的 ( C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 ( D)上述 3种说法都不对 7 软件工程的理论和技术性研究的内容主要包括软件开发

3、技术和 ( )。 ( A)消除软件危机 ( B)软件工程管理 ( C)程序设计自动化 ( D)实现软件可重用 8 在对象方法中,一个对象请求另一个对象为其 服务的方式是通过发送 ( )。 ( A)调用语句 ( B)命令 ( C) H令 ( D)消息 9 下列选项中,是软件调试技术的是 ( )。 ( A)错误推断 ( B)集成测试 ( C)回溯法 ( D)边界值分析 10 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( )。 ( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D)没有任 何关系

4、11 Java语言和 C+语言相比,下面哪项内容是 Java独有的。 ( )。 ( A)面向对象 ( B)动态链接 ( C)有类库 ( D)跨平台 12 JDK中用于存放 Java类库文件的文件夹是 ( )。 ( A) bin ( B) include ( C) lib ( D) demo 13 J2EE和 ( )语言绑定。 ( A) C ( B) C+ ( C) Java ( D)汇编语言 14 继 承是 Java语言的一个重要机制,所有的 Java类都继承自根类 ( )。 ( A) Class ( B) Object ( C) String ( D) Date 15 设 A为已定义的类名,

5、则下列声明 A类的对象 a的语句中正确的是 ( )。 ( A) publicAa=newA() ( B) publicAa=A() ( C) Aa=newclass(); ( D) aA; 16 下列代表十六进制整数的是 ( )。 ( A) 0XA6 ( B) 1234L ( C) -840 ( D) 0144 17 按运算符的功能划分,运算符 “+=”的类型是 ( )。 ( A)算术运算符 ( B)关系运算符 ( C)逻辑运算符 ( D)赋值运算符 18 执行下面程序后输出的正确结果是 ( )。 publicclassTest publicstaticvoidmain(Stringargs)

6、 bytex=3,y=4; longr=80L; System.out.print(r/y); System.out.print(“, “); System.out.print(x/y); ( A) 20.0,1 ( B) 20.0,1.0 ( C) 20,0 ( D) 20,1.0 19 下面语句会产生编译错误的是 ( )。 ( A) floatF=1024.0F; ( B) dOubleD=1024.0; ( C) byteB=1020; ( D) charC=1024; 20 下面程 序段的输出结果是 ( )。 publicclassTest publicstaticvoidmain(S

7、tringargs) intx,y; x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2; Y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2; if(x y) System.out.println9“xy“); elseif(x=y) System.out.println(“x=y“); else System.out.println(“xy“); ( A) x y ( B) x=y ( C) x y ( D)编译错误 21 下列 java组件中,不属于容器的是 ( )。 ( A) Panel ( B) Wmdow

8、( C) Frame ( D) Label 22 下列组件不能添加进 Frame主窗口的是 ( )。 ( A) Panel ( B) CheckBOx ( C) DialOg ( D) Choice, 23 下面程序段的输出结果是 ( )。 public class TeSt public static voidmain(Stringargs) inta=new int11; intp=new int4; intk=5; for(int i=1;i =10; i+) ai=i; for(inti=1; i =3; i+) pi=ai*i; for(inti=1; i =3; i+) k=k+p

9、i*2; System.out.println(k); ( A) 37 ( B) 31 ( C) 33 ( D) 35 24 当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将 ( )。 ( A)运行 ( B)阻塞 ( C)终止 ( D)休眠 25 实现下列 ( )接口可以对 TextField对象的事件进行监听和处理。 ( A) ActionListener ( B) FocusListener ( C) MouseMotionListener ( D) WindowListener 26 下面 ( )不是 InputStream类中的方法。 ( A) ihtrea

10、d(byte) ( B) voidflush() ( C) voidclose() ( D) intavailable() 27 下列关于正则表达式的说法,不正确的是 ( )。 ( A)在 J2SE1.4中的正则表达式包中有一个 Pattem类 ( B)在 J2SE1.4中的正则表达式包中有一个 Macher类 ( C)在 J2SE1.4中的正则表达式包名为 java.util.regex ( D)以上说法都不对 28 下列不属于 Java的图形用户界面内容的包是 ( )。 ( A) java.awt ( B) javax.swing ( C) java.awt.event ( D) java

11、.io 29 下列方法与 Applet显示无关的是 ( )。 ( A) paint() ( B) update() ( C) draw() ( D) repaint() 30 当一个 Applet被下载到本地环境时,不发生的操作是 ( )。 ( A)产生一个 Applet主类的实例 ( B)对 Applet自身进行初始化 ( C)启动 Applet运行 ( D) Applet并不显示出来 31 当浏览器重新返回 Applet所在页面时,将调用 Applet类的方法是 ( )。 ( A) start() ( B) init() ( C) stop() ( D) destroy() 32 按照 J

12、ava的标识符命名规则,下列表示一个类的标识符正确的是 ( )。 ( A) Helloworld ( B) HelloWorld ( C) helloworld ( D) helloWorld 33 下列代码中,将引起一个编译错误的行是 ( )。 1)public class Test 2)intm,n; 3)publicTest() 4)publicTest(int a)m=a; 5)publicstaticvoidmain(Stringargs) 6)Testt1,t2; 7)intj, k; 8)j=0; k=0; 9)t1=new Test(); 10)t2=newTest(j, k)

13、; 11) 12) ( A)第 3行 ( B)第 5行 ( C)第 6行 ( D)第 10行 34 下列程序的功能是在监控台上每隔一秒钟显示一个字符串 “Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是publicclassTestimplementsRunnable publicstaticvoidmain(Stringargs) Testt=newTest(); Threadtt=newThread(t); tt.start(); publicvoidrun() for(; ) try catchL_e) System.out.println(“Hello“);

14、35 阅读下列代码后 publicclass Person intarr=new int10; publicstaticvoidmain(Stringargs) System.out.println(alt1); 正确的说法是 ( )。 ( A)编译时将产生错误 ( B)编译时正确,运行时将产生错误 ( C)输出零 ( D)输出空 36 数据结构分为逻辑结构和存储结构,循环队列属于 _结构。 37 常用的软件结构设计工具是结构图 (SC),也称程序结构图。其中,用矩形表示_,用带空心圆的 箭头表示传递的是数据。 38 在面向对象的程序设计中,类描述的是具有相似性质的一组 _。 39 软件是程序

15、、数据和 _的集合。 40 一棵二叉树第 6层 (根结点为第一层 )的结点最多为 _个。 41 在 Java语言中,类按照程序设计所需要的常用方法和接口封装成 _。 42 下面程序段的输出结果是 _。 publicclassTest publicstaticvoidmain(Stringargs) inti=1; switch(i) case0: System.out.println(“0“); break; casel: System.out.println(“1“); case2: System.out.println(“2“); break; default: System.out.pr

16、intln(“default“); 43 Frame默认的布局管理器是 _。 44 血型 public成员变量 MAX_LENGTH,该 值保持为常数 200,则定义这个变量的语句是 _。 45 819&1011的结果是 _。 46 线程在生命周期中要经历 5种状态,分别是新建状态、可运行状态、运行状态、 _状态和终止状态。 47 HlelnputStream是字节流, BufferedWriter是字符流, ObjectOutputStream是_。 48 break语句最常见的用法是在 switch语句中,通过 break语句退出 switch语句,使程序从整个 switch语句后面的 _

17、开始 执行。 49 请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: Public class throwsException static voidProc(intsel) throws ArtthmeticExcepdon,AITaylndexOut of BoundsException System.out println(“In SimatiOn“+Sel); if(sel=0) System.out.println(“noExceptioncallght“); return; elseif(sel =1) intiArray=newint4; i Array1=3; p

18、ublic static void main(Stringargs) tfy Proc(0); Proc(1); catch(ArraylndexOutOfBoundsExceptione) System.out.println(“Catch“+e); flnally Systern.out.println(“inProcfinally“); 执行结果: In Situattion 0 no Exceptioncaught inProcfinally 50 当使用 Threadt=mewThread(r)创建一个线程时,表达式: rinstrance of Thread的值是 _。 国家二级(

19、 JAVA)笔试模拟试卷 152答案与解析 1 【正确答案】 D 【试题解析 】 算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况,它们之间没有内在联系。 2 【正确答案】 B 【试题解析】 先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。 3 【正确答案】 D 【试题解析】 程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据:运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制:传输成分,用于表达程序中数据的传输。 4 【正确答案】 C 【试题解析】 对线性表进行顺序查找时,从表中的第一 个元素开始,将给定的值与表中逐个元素的关键字进

20、行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。 5 【正确答案】 D 【试题解析】 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次防问其左、右子树。 6 【正确答案】 C 【试题解析】 面向对象的程序设计是用刘象模拟问题领域中的实体,各对象之间相 对独立,相互依赖性小,通过消息来实现对象之间的相互联系。 7 【正确答案】 B 【试题解析】 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括

21、软件开发技术和软件工程管理。 8 【正确答案】 D 【试题解析】 在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,但并不指示接受者应该怎么完成这些处理。 9 【正确答案】 C 【试题解析】 软件调试技术包括强行排错法、回溯法和原因排除法。边界值分析、错误推断都是黑盒测试的方法。 10 【正确答案 】 C 【试题解析】 数据库系统 (DBS)由数据库 (DB)、数据库管理系统 (DBMS)、数据库管理员、硬件平台和软件平台 5个部分组成,可见 DB和 DBMS都是 DBS的组成部分。 11 【正确答案】 D 【试题解析】 C+语言和 Java语言都是面向对象的程序设计语言:

22、库文件 (.dll)就是 C+语言的动态连接库,这两种语言都有类库,因为类是面向对象的最摹本的概念:跨平台的特性是 Java语言所特有的,在不同的操作系统上,只要装有JVM就可以解释执行 Java程序,而 C+语言没有这种特性。 12 【正确答案】 C 【试题解析】 本题考查 JDK的文件夹结构。 bin文件夹下存放可执行文件。include存放 Java标准类的源代码。 demo文件夹存放 Java例子程序。 13 【正确答案】 C 【试题解析】 J2EE的基础是 J2SE,以 Java为平台:而 C语言用于ODBCAPI。由于两者不兼容, SUN公司才提出了 JDBC作为 Java几个平台

23、与数据库的标准连接。 14 【正确答案】 B 【试题解析】 本题考查 Java的继承机制。 Class类封装了类和对象的属性特征,包含 着解释 Java类的信息。 Object类处于 Java类层次结构的最 卜层,是所有类的父类。也就是说,所有 Java语言中的类都是直接或间接继承 Obieet类得到的。 String类是字符串类,用于构造字符串常量。 Date类是日期类,提供了处理日期、时间的多种方法。 15 【正确答案】 A 【试题解析】 对象的生成包括声明、实例化和初始化 3个方面的内容,一般格式是先定义一个对象变量,再用关键字 new生成一个对象,并为该对象变量赋值。 16 【正确答案

24、】 A 【试题解析】 本题考查 Java语 占言中的整型常量。整型常量有 3种书写格式:十进制整数、八进制整数和十六进制整数。十六进制整数以 0x或 OX开头,如0X123表示十进制数 291。选项 A表示的是十六进制整数,选项 B是 long类型整型常量,选项 C是十进制整数,选项 D是八进制整数,因此选项 A为本题正确选项。 17 【正确答案】 D 【试题解析】 本题考查 Java中的运算符。按照功能划分,运算符可以分为算术运算符: +, -, *, /, %, +, -:关系运算符:, =, =, !=;布尔逻辑运算符: !, &, |;位运算符:, , &, |, ,;赋值运算符: =

25、, +=, -=, 8=, /=等,条件运算符: ?:; 其他:分量运算符,下标运算符 等。 18 【正确答案】 C 【试题解析】 如果两个操作数全为整型,那么,只要其中一个为 long型,则表达式结果为 long型:其他情况下,即使两个操作数全是 byte或 short型,表达式结果也是 int型;如果操作数为浮点型,那么只要其中一个为 double型,表达式结果就是 double型;只有两个操作数全是 float型或其中一个是 float型而另外一个是整型时,表达式结果是 float型。 19 【正确答案】 C 【试题解析】 本题考查考生对 Java中数据类型的理解。为了防止计算机高低位字

26、节存储顺序不同,通常 byte类型用来表示数据避免出错,因为它只有 8位 bit,范围是: -128 +127。 float类型数的表示范围是: -3.40282347E383.40282347E38: double类型数的表示范围是: -1.79769313486231570E3081.79769313486231570E308; char类型在内存中占 16位 bit,表示范围是 065535。 20 【正确答案】 A 【试题解析】 本题考查 Java语言中 if-else分支结构和几个标准函数语句的用法。本题中赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,判断出 x与 y的大

27、小。 Math.sqrt计算一个数的平方根, Math.random()输出 0, 1之间的随机数,本题中经过两条赋值语句后, x=1, y=0。进入分支结构后,满足 if条件执行相应 System.out.pfintM(“x y“);操作。 21 【正确答案】 D 【试题解析】 本题考查对 java组件中容器的 基本知识的理解。选项 A错误,Panel类派生自容器类 Container,属于容器的一种。选项 B错误, Window类也派生自容器类 Container,也属于容器的一种。选项 C错误, Frame类派生自Window类,也是一种容器。选项 D正确, Labe1组件是标签组件,不

28、属于容器。故本题答案选项是 D。 22 【正确答案】 C 【试题解析】 本题考查 java组件中容器的基本知识。选项 A错误, Pane1组件是容器,可以添加到 Frame窗口。选项 B错误, CheckBox组件是复选框组件,可以添加到 Frame窗口。选项 C正确, Dialog继承自 Window,Windows类型 (或子类 )的对象不能包含在其他容器中。选项 D错误, Choke组件是选择框组件,可以添加到 Frame窗口。 23 【正确答案】 C 【试题解析】 本题是对 for循环语句和数组的综合考查。题中共定义了两个数组: a和 p,共用了 3次 for循环:第 1个 for语句

29、对数组 ai赋值;第 2个 for语句和对数组 pi赋值;第 3个 for语句计算 k的值。 3次循环分别得到: 5, 15和 33。正确答案为选项 C。 24 【正确答案】 C 【试题解析】 本题考查线程的机制。守护线程是一类特殊的线程,它和普通线程的区别在于它并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止;反之,只要有一个非守护线程在运行,应用程序就不会终止。守护线程一般被用于在后台为其他线程提供服务。可以通过调用方法 isDaemon()来判断一个线程是否是守护线程,也可以调用方法 setDaemon()来将一个线程设为守护

30、线程。 25 【正确答案】 A 【试题解析】 文本框 TextField可用于编辑 单行文本,输入一个字符串,按回车键就会激活一个文本框事件。对 TextField对象的事件进行监听和处理可以实现接口 ActionListener宋进行。 26 【正确答案】 B 【试题解析】 本题考查 InputStream类中的方法。 InputStream类中包括的主要方法有: int read(bytem,该方法从输入流中读多个字节,存入字节数组:voidclose()方法用来关闭输入流,并释放相关资源; int available()方法返回输入流中可读字节数: longsk中 (longn)方法从

31、输入流中最多向后跳 n个字节,返回实际跳过字节数。还有其他方法,都应该有所了解,选项 B中 voidflush()并不属于InputStream类中的方法。不仅要记住有哪些方法,也要理解其作用,并用于实际编写程序中。 27 【正确答案】 C 【试题解析】 本题考查 J2SE1.4中的正则表达式。记忆型题目,没有太大难度,考生记住即可。 java.util.regex和 .URL类相结合,用于网络上的字符输入流的模式字符串搜索中。 28 【正确答案】 D 【试题解析】 选项 A中的 java.awt是 java1.1中设计处理图形界面的包,属于Java的图形用户界面内容的包。选项 B中的 jav

32、ax.swlng是 java1.2中扩展java.awt功能的处理图形界面的包,属于 Java的图形用户界面内容的包。选项 C中的 java.awt.event包含了所有图形界面的事件类,属于 Java的图形用户界面内容的包。选项 D中的 java.io是 java中处理输儿输出的包,不属于 Java的图形用户界面内容的包,为本题正确答案。 29 【正确答案】 C 【试题解析】 本题考查 Applet的基本概念 。 Applet显示相关的方法主要有 3个。 paint()方法,具体执行 Applet的绘制,定义为: publicvoidpaint(Caphicsg)。 update()方法,定

33、义为: publicvoidupdate(Graphicsg),主要用于更新Applet的显示。 repaint()方法,定义为: publicvoidrepamt(),主要用于 Applet的重新显示,它调用 update()方法实现对 Applet的更新。而 draw()方法与显示无关。故选 C。 30 【正确答案】 D 【试题解析】 本题考查 Applet的加载。当一个 Applet下载到本地系统时,将发生以下操作:产生一个 Applet主类的实例;对 Applet自身进行初始化;启动Applet运行,将 Applet完全显示出来。由此可见,选项 D说法符合题意。 31 【正确答案】 A

34、 【试题解析】 本题考查 Applet的运行方式。当 Init()方法完成后,将调用 start()方法,使 Applet成为激活状态。该方法在 Applet每次显示时都要调用。例如浏览器由最小化复原,或浏览器从一个 URL返回该 Applet所在的页面,一般常在start()中启动动画或播放声音等的线程。 32 【正确答案】 B 【试题解析】 本题考查 Java类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写。包采用完整的英文描述符,都是由小写字母组成。类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。常量名全部采用大写字母,单词之间用下划线

35、分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。 33 【正确答案】 D 【试题解析】 本题考查考生对 Java中构造方法的理解及 应用。构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new自动调用。题目有两个构造方法 Test()和 Test(inta),按照参数决定调用哪个方法。 t1=newTest()语句调用 Tes()方法,而 t2=newTest(j, k)将会找不到相应的构造方法,程序编译出错在第 10行,所以选项 D说法正确。 34 【正确答案】 D 【试题解析】 本题考查 Java中的线程和异常处理。题目首先通过实现 Runn

36、able接口创建线程, TesttmTIewTest()语句定义了 Test的 1个实例,Threadtt=llewThread(t)定义了 1个名为 u的线程, tt.start()语句启动线程。通过try-catch语句来处理异常。 try代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由 catch来控制。题目要求每间隔 1s输出,间隔使用 Thread.sleep(1000)语句来实现,调用 IntemaptedException来完成。 RuntimeException类包含有较多子类,比如算术异常ArithmeficExcepfon,当除法分

37、母为 0等时使用;索 引越界异常IndexOutOfBoundsException等。 35 【正确答案】 A 【试题解析】 本题考查考生对 Java中数组的定义及使用。 int alt=newint10表示数组 alt是一个含有 10个元素的整数数组。 Java中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用 static声明的。题目中对于数组并没有实例化,因此不能使用,所以选项 A说法正确。如果加上 static修饰符,改为static int arr=newint10或者将该数组实例化即可,输 出为 0。 36 【正确答案】 逻辑 【试题解析】 数据的逻辑结构主要是反映

38、数据之间的逻辑关系,循环队列主要强调数据之间的关系,因此属于逻辑结构。 37 【正确答案】 模块 【试题解析】 矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。 38 【正确答案】 对象 【试题解析】 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。 39 【正确答案】 相关文档 【试题 解析】 计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。 40 【正确答案】 31 【试题解析】 标准二叉树性质,二叉树第 k层上,最多有 2k-1(k1)个结点。第

39、6层的结点数最多是 26-1=31。 41 【正确答案】 包 【试题解析】 本题考查 Java中包的概念。将具有相同属性的对象抽象成类,在类中定义对象的各种共同属性和方法,然后对这些进行分类并封装成包,包中还可以包含其他的包,从而生成一个树形的类结构层次。 42 【正确答案】 12 【试题解析】 本题考查 switch-case-break的用法。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到 break语句或程序结束。所以该题 i=1时执行 casel分支语句,而 easel分支语句后没有 break语句,程序继续向下执行case2分支语句, case2语句后有 break

40、语句,故程序不执行 default分支语句。 43 【正确答案】 BorderLayout 【试题解析】 本题考查 Java中的布局管理器。 FlowLayout是 Pane和 Applet默认的布 局管理器,构件在容器中从上到下、从左到右进行放置; BorderLayout是Window、 Frame和 Dialog的默认布局管理器,在 BorderLayout布局管理器中构件分成 5个区域,每个区域只能放置一个构件; GridLayout使容器中各个构件呈网状布局,平均占据容器的空间: GardLayout把容器分成许多层,每层只能放置一个构件。 44 【正确答案】 publicfinal

41、intMAX LENGTH=100 【试题解析】 本题考查 Java中变量的声明。 Java中定义常值变量使用的是 final属性,说明该值赋值以后永不改变,所以正确答案为 publicfinal int MAX LENGTH=100。 45 【正确答案】 11 【试题解析】 本题考查考生位运算符的用法。根据运算符的优先级及结合顺序,题目中的表达式计算顺序为: (8|(9&10)11)。 9的二进制形式为 00001001,10的二进制形式为 00001010, 8的二进制形式为 00001000, 11的二进制形式为00001011,故结果为 11。 46 【正确答案】 阻塞 【试题解析】

42、本题考查线程的生命周 期。线程一旦创建,就开始了它的生命周期。线程的声明周期主要分为:新建状态 (new),线程创建后处于该状态;可运行状态 (Runnable),新建的线程调用 start()方法,将使线程的状态从 New转换为 Runnable;运行状态 (Running),运行状态使线程占有 CPU并实际运行的状态;阻塞状态 (Blocked),导致该状态的原因很多,注意区别;终止状态 (Dead),线程执行结束的状态,没有任何方法可改变它的状态。 47 【正确答案】 对象流或对象输出流 【试题解析】 本题考查 Java输入输出 流的概念。 FilelnputStream是字节流,Buf

43、feredWriter是字符流, ObjectOutputStream是对象输出流,既继承了OutputStream抽象类,又实现了 ObjectOutput接口,这是 Java用接口技术代替双重继承例子,其构造方法参数是串行化了的对象。 48 【正确答案】 第一条语句 【试题解析】 本题考查考生对 Java分支语句和跳转语句的理解。分支语句提供了一种控制结构,根据条件值的结果选择执行不同的语句序列,其他与条件值或表达式值不匹配的语句序列则被跳过 不执行。 Java语言提供了多分支语句 switch,它根据表达式的值从多个分支中选择一个来执行。 break浯句最常见的用法是在 switch语句

44、小,通过 break语句退出 switch语句,使程序从整个 switch语句后面的第一条语句开始执行。在 Java中还可以用 bn9k语句退出循环,并从紧跟该循环结构的第一条语句处开始执行。 49 【正确答案】 In SituationI 【试题解析】 本题考查考生阅读 Java程序的能力。题日程序看似复杂,但流程时常简单。程序的 public类是 throwsException,类中定义了 Proc(intsel)方法。程序入口是 main()方法,使用 try-catch-finally来捕获 ArithmeticException和 Array lndexOutOfBounds-Exception异常,这两个异常是关于算术异常或数组索引越界的异常。执行 Proc(0)时,输出 InSituation0和 noExceptioncaught两条信息;执行Proc(1)时,输出 InSituationl和 inProcfmally两条信息。整个程序并未发生异常。 50 【正确答案】 false 【试题解析】 本题考查 instanceof的概念。 instanceof是 Java的一个二元操作符,是 Java的保留关键字。它的作用是查看它左边的对象是否为它右边的类的实例,返回 boolean类型的数据。题目中 r并非 Thread的实例,所以返回 false。

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

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

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