ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:57KB ,
资源ID:503754      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-503754.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(JAVA)笔试模拟试卷206及答案与解析.doc)为本站会员(progressking105)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

1、国家二级( JAVA)笔试模拟试卷 206及答案与解析 1 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 2 在数据流图 (DFD)中,带有名字的箭头表示 ( )。 ( A)控制程序的执行顺序 ( B)模块之间的调用关系 ( C)数据的流向 ( D)程序的组成成分 3 结构化程序设计的 3种基本结构是 ( )。 ( A)过程、子程序和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 4 下面程序的功能是统计字符串中 “array”的个数,在程序的空白处应填入的正确选项是 public

2、 class FindKeyWords public static void main(Stringargs) String text=“An array is a data structur that stores a collection of“ +“values of the same type. You access each indMdual value“ +“through an integer index. For example,if a is an array“ +“of inergers, then aiis the ith integer in the array “;

3、int arrayCount=0; int index=-1; String arrayStr=“array“; index=text.indexOf(arrayStr); while(index =0) +arrayCount; index+=arrayStr.length(); index=text.indexOf(arrayStr, index); System.out.println(“the text contains“+arrayCount+“arrays“); ( A) ( B) = ( C) = ( D) = 5 在数据管理技术发 展的三个阶段中,数据共享最好的是 ( A)人工

4、管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 6 下列关于顺序存储结构叙述中错误的是 ( )。 ( A)存储密度大 ( B)逻辑上相邻的结点物理上不必相邻 ( C)可以通过计算直接确定第 i个结点的存储地址 ( D)插入、删除运算操作不方便 7 下列数据结构不属于线性表的是 ( )。 ( A)一个 n维向量 ( B)矩阵 ( C)二叉树 ( D)队列 8 结构化程序设计所规定的三种基本控制结 构是 ( ) ( A)输入、处理、输出 ( B)树形、网形、环形 ( C)顺序、选择、循环 ( D)主程序、子程序、函数 9 下列关于栈的叙述正确的是 ( ) ( A)栈是

5、非线性结构 ( B)栈是一种树状结构 ( C)栈具有先进先出的特征 ( D)栈具有后进先出的特征 10 下列标识符中 ( )是不合法的。 ( A) BigMeaninglessName ( B) $ int ( C) 1st ( D) $1 11 Java语言和 C+语言相比, ( )项是 Java有的,而 C+没有 ? ( A)面向对象 ( B)动态链接 ( C)有类库 ( D)跨平台 12 下列常见的系统定义的异常中,数组越界异常是 ( )。 ( A) ArrayIndexOutOfBoundsException ( B) IOException ( C) NullPointerExcep

6、tion ( D) ArithmeticException 13 Panel和 Applet的默认布局管理器是 ( A) CardLayout ( B) FlowLayout ( C) BorderLayout ( D) GridLayout 14 下列关于 Applet生命周期的说法,正确的是 ( A) void init()在 Applet下载前调用 ( B) void start()只在初始化之后调用 ( C) void stop()在关闭浏览器时调用 ( D) stop()总在 void destroy()之前被调用 15 执行下面程序后输出的正确结果是 public class Te

7、st public static void main(String args) byte x=3, y=4; long r=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 16 下列哪一个类属于 java util.jar包 ? ( A) GZIPInputStream ( B) ZipInputStream ( C) JarInputSream ( D) InflaterInputStream 1

8、7 下列关于 Java安全性的说法正确的是 ( )。 ( A)有严格的访问权限检查 ( B)对程序执行前要检查 ( C)不允许使用指针 ( D)可防止对内存的非法入侵 18 下面程序段的输出结果是 _。 public class Test public static void main(String args ) int x,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.println(“x y“); else

9、 if(x=y) System.out.println(“x=y“); else System.out.println(“xy“); ( A) x y ( B) x=y ( C) x y ( D)编译错误 19 能将程序补充完整的选项是 _。 class Person private int a; phblic int change(int m)return m; public class Teacher extends Person public int b; public static void main(String arg ) Person p=new Person( ); Teach

10、er t=new Teacher( ); int i; _; ( A) i=m ( B) i=b ( C) i=p.a ( D) i=p.change(50) 20 下列程序的功能为 ( )。 public class Test2public static void main(Stringargs)int i, s=0; for(i=1; i 10; i+=2)s+=i+1; System.out.pnntln(s); ( A)计算自然数 1 9的累加和 ( B)计算自然数 1 10的累加和 ( C)计算自然数 1 9中的奇数之和 ( D)计算自然数 1 10中的偶数之和 21 Java程序的

11、安全性体现在多个层次上,下列不属于 Java安全层次的是 ( )。 ( A)编译层 ( B)传输层 ( C)解释层 ( D)平台层 22 下列 for循环语句的执行次数是 ( )。 for(int x=0, y=0; (y!=0) A5 (boolean bb) b = bb; public void run() System.out.println(this.getName() + “运行 “); public class Testl5 public static void main(String args) A5 a1 = new A5(true); A5 a2 = new A5(fals

12、e); if(a1.b) A1.start(); if (a2 .b) A2.start(); ( A) Thread-0 ( B) Thread-1 ( C) Thread-0 ( D) Thread-1 Thread-1 Thread-0 25 Java语言中使用的字符是 _字符集。 ( ) ( A) 8位 ASCII编码 ( B) 16位 ASCII编码 ( C) 16位 Unicode编码 ( D) 32位 Unicode编码 26 下列的变量定义中,错误的是 ( ) ( A) int_a=123; ( B) int i=Integer.MAX_VALUE; ( C) long j=1

13、2345678900L; ( D) static i=100; 27 以下不是 Java中正确的整数表示的是 ( ) ( A) 22 ( B) ox22 ( C) o22 ( D) 22H 28 设有整形数组的定义 int a=new int8,则 a.length的值为 ( )。 ( A) 8 ( B) 9 ( C) 7 ( D) 6 29 有如下程序 public class Sun public static void main(String args ) int x=1,a=0,b=0; switch(x) case 0:b+; case 1:a+; case 2: a+; b+; S

14、ystem.out.println(“a=“+a+“,“+“b=“+B) ; 该程序的输出结果是 ( )。 ( A) a=2,b=1 ( B) a=1,b=1 ( C) a=1,b=0 ( D) a=0,b=0 30 Java程序的执行过程中用到一套 JDK工具,其中 javadoc.ext是指 ( )。 ( A) Java编译器 ( B) Java解释器 ( C) Java文档生成器 ( D) Java调试器 31 在 Java语言中,下列属于合法标识符的是 ( )。 ( A) _book ( B) 5file ( C) #NAME? ( D) -3.14159 32 Java程序的执行过程

15、中用到一套 JDK工具,其中 java.exe是指 ( )。 ( A) Java文档生器 ( B) Java解释器 ( C) Java编译器 ( D) Java类分解器 33 Java提供的类库支持下列哪个协议,使应用程序可通过 URL地址,在网络上的任何地方访问对象时,就跟本机一样 ? ( A) UDP ( B) TCP/IP ( C) IMCP ( D) SMTP 34 能抛出异常必须是下列 哪个类或其子类的实例 ? ( A) throws ( B) throw ( C) Throwable ( D) Exception 35 下列不属于 Swing中构件的是 ( A) JPanel (

16、B) JTable ( C) Menu ( D) JFrame 36 软件生命周期包括 8个阶段。为了使各时期的任务更明确,又可分为 3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于 _期。 37 数据的逻辑结构在计算机存储空间中的存放形式称为数据的【 】。 38 Java有两类应用程序, Java Application和 _。 39 为了便于对照检查,测试用例应由输入数据和预期的【 】两部分组成。 40 在关系数据库中,用来表示实体之间联系的是【 】。 41 do-while循环的循环体最少被执行【 】次,而 while循环的循环体最少被执行0次。 42 else子句不能单独作

17、为语句使用,它必须和 if子句配对使用。 else子句与 if子句的配对原则是: else子句总是与离它【 】的 if子句配对使用。 43 AWT中的布局管理器包括 BorderLayout、【 】、 CardLayout、 GridBagLayout和 GridLayout。 44 对象是一组相关变量和相关方法的封装体,是类的一个【 】。 45 在 Java语言中,类按照程序设计所需要的常用方法和接口封装成 _。 46 包含 Swing构件的 Applet(小应用程序 )应该是【 】类的子类。 47 在运行时,由 java 解释器自动引入,而不用 import 语句引入的包是【 】。 48

18、Java对象串行化技术,主要是通过 ObjectlnputStream类和【 】类来实现。 49 long类整型常量书写表示时,要在数字后面加 _或 _。 50 E-mail地址由用户名和域名两部分组成,这两部分的分隔符为_。 国家二级( JAVA)笔试模拟试卷 206答案与解析 1 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明定义的各种需求;集成测试的主要目的是发现与接口有关的错误。 2 【正确答案】 C 【试题解析】 在数据流图中,用标有名字的箭头表示数据流,它相当 于一条管道,并有一级数据 (信息 )流经它。数据流可以从加工流向加

19、工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。 3 【正确答案】 B 【试题解析】 程序的三种基本控制结构包括:顺序、选择和重复 (循环 ),这三种结构就足以表达出各种其他形式的结构。 4 【正确答案】 D 【试题解析】 程序中变量 index为 text.indexOf(arrayStr)的返回值, indexOf 方法的原型为: public int indexOf(string str),如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这样的子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回 -1。 public int

20、 indexOf(string str, int fromIndex)从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引,如果没有指定字符串出现,则返回 -1。本程序是判断子字符串是否出现,因此判断结果 =0即可。 5 【正确答案】 C 【试题解析】 人工管理阶段是在计算机出现的初期,主要用于科学计算,没有大容量的存储设备。处理方式 只能是批处理,数据不共享,不同程序不能交换数据。文件系统阶段把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。但是,数据文件仍高度依赖于其对应的程序,不能被多个程序所通用。数据库系统阶段对所有的数

21、据实行统一规划管理,形成一个数据中心,构成一个数据仓库,数据库中的数据能够满足所有用户的不同要求,供不同用户共享,数据共享性显著增强。 6 【正确答案】 D 7 【正确答案】 C 【试题解析】 n 维向量、矩阵、队列都满足线性表的要求:只有一个根节点, 它无前件;只有一个终端节点,它无后件。除根节点和终端节点外,其他节点都有且只有一个前件,也有且只有一个后件。所以它们都是线性表。二叉树不满足线性表所要求的除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件的条件,所以答案是 C。 8 【正确答案】 C 【试题解析】 顺序结构、选择结构和循环结构 (或重复结构 )是结构化程序设计的

22、3种基本结构。 9 【正确答案】 D 【试题解析】 栈是一种特殊的操作受限的线性表,只允许在顶端进行插入和删除操作,是一种 “后进先出 ”的线性表。 10 【正确答案】 C 11 【正确答案】 D 【试题解析】 跨平台的特性是 Java语言所特有的。在不同的操作系统上,只要装有 JVM就可以解释执行 Java程序,而 C+没有这种特性。 12 【正确答案】 A 【试题解析】 在要求访问数组中非法元素时,引发数组索引越界异常ArrayIndexOutOfBoundsException。 13 【正确答案】 B 【试题解析】 本题考查布局管理器的概念。这是重点题目,历次考试都有题目涉及该知识点,务

23、必重视。 CardLayout把容器分成许 多层,每层只能放置一个构件。 FlowLayout是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 B 正确。 BorderLayout是 Window、 Frame和Dialog的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5个区域,每个区域只能放置一个构件。 GridLayout使容器中各个构件呈网状布局,平均占据容器的空间。 14 【正确答案】 D 【试题解析】 本题考查 Applet生命周期的概念。 Applet生命周期是考试重点考查内容,应该 加以重视。 voidinit

24、()在 Applet下载时调用,而不是下载前调用,选项 A错误。 void start()在初始化之后以及在 Applet被重新访问时调用,不仅仅只是在初始化之后调用,选项 B错误。 void stop()在停止执行时调用,关闭浏览器时调用的是 void destroy(),选项 C错误。 void destroy()在关闭浏览器 Applet从系统中撤出时调用,此时 Applet必然调用 stop()方法停止其运行,然后才能调用 void destroy()方法从内存卸载并释放该 Applet的所有资源 。注意理解 Applet的执行过程。 15 【正确答案】 C 【试题解析】 本题考查 J

25、ava语言的二元运算符的使用。 Java中的二元运算符适用于所有数值型数据类型,包括整型和浮点型。但考生需要注意,如果两个操作数全为整型,那么,只要其中一个为 long 型,则表达式结果为 long型;其他情况下,即使两个操作数全是 byte或 short型,表达式结果也是 int型;如果操作数为浮点型,那么只要其中一个为 double型,表达式结果就是 double型;只有两个操作数全是 float型或其中一个是 float型而另外 一个是整型时,表达式结果是 float型。所以选项 C为正确答案。考生如果理解了 L 的含义,就能很容易回答。考生务必注意操作数类型不同时,运算结果的类型,同时

26、注意当 “/”和 “%”运算中除数为 0时会产生异常。 16 【正确答案】 C 【试题解析】 本题考查 Java的输入 /输出流。 Java util包提供使用程序类和集合类,如系统特性定义和使用、日期函数类等常用工具类。 GZIPInputStream类在 java.util.zip 包中,该类用于输入以 gzip格式进行压缩的文件,是对与输入文件类型的一种过滤。 ZipInputStream类也在 java.util.zip 包中,该类用于 zip 格式的文件,这是对文件类型、格式的一种过滤。 JarInputSream类在 java.util.jar中,是 ZipInputStream的

27、子类,用于输入 jar文件。 InflaterInputStream是压缩过滤流是指文件类型的过滤,该类属于 java.util.zip 包中,其父类是 java.ip 包的FilterInputStream,这是一个过渡类。因此正确答案为选项 C。 17 【正确答案】 B 【试题解析】 本题考 查 Java的安全性特点。面向网络、分布式的 Java语言,对非法入侵的防范是非常重要的, Java语言提供充分的安全保障,在运行程序时,有严格的访问权限检查。对字节代码执行前要检杳,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。但是 Java并不是对程序执行前检查,而是对字节代码

28、进行检查, Java编写好的程序首先山编译器转换为标准字节代码,然后由 Java虚拟机去解释执行。 18 【正确答案】 A 【试题解析】 本程序中两个赋值语句右边的表达式分别求两个标准函数的值,再进行整除,判断 x和 y的大小。 Math.sqrt( )方法计算一个数的平方根,Math.random( )方法输出 1,0之间的随机数,本题中经过两条赋值语句, x=1,y=0。进入分支结构后,满足 if条件执行相应的 System.out.println(“x y“)操作。所以输出结果应该是选项 A。 19 【正确答案】 D 【试题解析】 选项 B中虽然 b 是类 Teacher的 public

29、成员变量,但在静态方法中,不能使用类中的非静态成员;选项 C中的 a是 Person 类的 private成员,不能在类外直接引用;选项 D中 的 change(int m)方法是 public方法,并且返回一个int型值,可以通过类的实例变量 p引用并赋值给一个 int型变量。 20 【正确答案】 D 21 【正确答案】 B 22 【正确答案】 B 【试题解析】 在 (y!=0)&(x 4)中,判断 (y!=0)得返回值 false,表达式中又用的是逻辑与运算符,所以整个表达式的值肯定是 false,根据 for语句的用法规则,该循环一次也不执行。 23 【正确答案】 D 【试题解析】 选项

30、 A错误,不允许使用指针,可以防止对内存的非法 访问,属于安全机制;选项 B 错误,语法检查是在编译 Java程序时的代码安全检查,属于安全机制;选项 C错误,代码参数类型的合法性是在解释执行 Java程序时进行检测的,也属于安全机制:选项 D正确,对内存进行跟踪属于 Java 垃圾回收机制,不属于安全机制。 24 【正确答案】 A 【试题解析】 类 A5继承了 Thread 类,并且重写了 Thread 类的 run()方法,调用本线程的 getName()方法打印出系统给本线程定义的名称。在 main()方法中, a1和 a2是 A5的对象,它们对应的系统默认的线程名称分别是 Thread

31、0和Thread1,根据类 A5的类变量 b的布尔值控制哪一个线程调用 start()方法,这里应该是 a1线程被调度执行。 25 【正确答案】 C 【试题解析】 与 C、 C+不同, Java使用 Unicode代码, Unicode代码使用 16位表示一个字符。 26 【正确答案】 D 【试题解析】 选项 A、 B、 C中定义的都正确,选项 D中 static是定义方法的,而不能定义变量。 27 【正确答案】 D 【试题解析】 选项 A中表示的是十进制的整数,选项 B中表示的是十六进制的整 数,选项 C中表示的是八进制的整数,而选项 D它表示的也是十六进制整数,只不过它的表示方法在 Jav

32、a中不能使用,它是在汇编或接口中使用的十六进制表示整数的方法。 28 【正确答案】 A 【试题解析】 数组在 Java语言中是当作对象来处理的,它包含一个很重要的变量 length,用来表示数组的长度。 29 【正确答案】 A 【试题解析】 该题考查对 switch-case-break 语句的理解。该题 x=1与 case 1语句匹配,执行 a+语句, a的值为 1,而 case 1语句后没有 break 语句,所 以程序继续向下执行 case 2语句, a+, b+, a的值为 2, b的值为 1。故本题答案选项是A。 30 【正确答案】 C 31 【正确答案】 A 32 【正确答案】 B

33、 33 【正确答案】 B 【试题解析】 Java语言支持 TCP/IP协议,使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,如同访问本机一样简单。没能很好的理解 Java的分布式计算的特点。 34 【正确答案】 C 【试题解析】 通常我们都知道所有自己创建的异常对象都必须是 Exception 的实例或它的子 类的实例;但在题日中的要求是抛出异常,不是自己创建的异常对象,这两种的区别在于抛出异常中有可能继承了 Error类,所以它应是 Throwable类或其子类的实例。 Throwable类分为 Error 和 Exception 两子类。 35 【正确答案】 C 【试题解析】

34、 Swing中的大多数构件名称都是在 AWT构件名前面加了一个“J”。因此,很容易判断选项 C不是 Swing中的构件。 JPanel 是 Swing 的中间容器; JTable是 Swing中可编辑信息的构件; JFrame是Swing 的顶层容器。因此选项 A、 B、 D都是 Swing 中的构件。 36 【正确答案】 软件开发 【试题解析】 软件生命周期包括 8个阶段:问题定义、可行性研究,需求分析、系统设计、详细设计、编码、测试、运行维护。为了使各时期的任务更明确,又可以分为 3个时期:软件定义期,包括问题定义、可行性研究和需求分析 3个阶段:软件开发期,包括系统设计、详细设计、编码和

35、测试 4个阶段;软件维护期,即运行维护阶段。可知,编码和测试属于软件开发阶段。 37 【正确答案】 存储结构 或 物理结构 或 物理存储结构 【试题解析】 时间数据的逻辑结 构在计算机存储空间中的存放形式称为数据的存储结构。 38 【正确答案】 Java Applet 39 【正确答案】 【 】输出结果 40 【正确答案】 【 】关系 【试题解析】 在关系数据库中,用关系 (二维表结构 )表示实体及其之间联系的模型称为关系数据模型。 41 【正确答案】 1 【试题解析】 do-while循环属于 “直到型 ”循环,无论终止条件是否满足都会执行一次循环体。 while循环属于 “当型 ”循环,当

36、满足终止条件时,循环体一次都不被执行。 42 【正确答案】 最 近 【试题解析】 else子句不能单独作为语句使用,它必须和 if子句配对使用。 else子句与 if子句的配对原则是: else子句总是与离它最近的 if子句配对使用。 43 【正确答案】 FlowLayout 【试题解析】 为了实现跨平台的特性并且获得动态的布局效果, Java将容器内的所有构件安排给一个 “布局管理器 ”负责管理,不同的布局管理器使用不同的算法和策略,容器可以通过选择不同的布局管理器来决定布局。 AWT中的布局管理器包括: BorderLayout、 FlowLayout、 CardLayout、 GridB

37、agLayout 和GridLayout。 44 【正确答案】 实例 【试题解析】 对象是一组相关变量和相关方法的封装体,是类的一个实例。对象的特征是由对象的行为、状态和身份组成。 45 【正确答案】 包 【试题解析】 将具有相同属性的对象抽象成类,在类中定义对象的各种共同属性和方法,然后对这些进行分类并封装成包,包中还可以包含其他的包,从而生成一个树形的类结构层次。 46 【正确答案】 JAppkt (或 javax.swing.JApplet) 47 【正确答案】 java. lang 48 【正确答案】 ObjectOutputStream 49 【正确答案】 L、 1 50 【正确答案】

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