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