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

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

1、国家二级( JAVA)笔试模拟试卷 121及答案与解析 1 在 E-R图中,用来表示实体之间联系的图形是 ( )。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)平行四边形 2 下面选项中不属于面向对象程序设计特征的是 ( )。 ( A)继承性 ( B)多态性 ( C)类比性 ( D)封装性 3 下列叙述中正确的是 ( )。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 4 在关系数据库中,用来表示实体之间联系的是 ( )。 ( A)树结构 ( B)网结构 ( C)线性表 ( D)二维表 5 软件需求分析阶段的工作,可以分

2、为四个方面:需求获取、需求分析、编写需求规格说明书以及 ( )。 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D) A、 B、 C都不正确 6 数据处理的最小单位是 ( )。 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 7 软件调试的目的是 ( )。 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)挖掘软件的潜能 8 程序流程图 (PFD)中的箭头代 表的是 ( )。 ( A)数据流 ( B)控制流 ( C)调用关系 ( D)组成关系 9 在下列选项中,哪个不是一个算法一般应该具有的基本特征 ?( ) ( A)确定性 ( B)可行性 ( C

3、)无穷性 ( D)拥有足够的情报 10 在结构化方法中,软件功能分解属于下列软件开发中的 ( )阶段。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 11 下列选项中,不属于 Java语言特点的是 ( )。 ( A)分布式 ( B)安全性 ( C)编译执行 ( D)面向对象 12 编译一个定义了 3个类和 10个方法的 Java源文件后,会产生多少个字节码文件,扩展名是什么 ?( ) ( A) 13个字节码文件,扩展名是 . class ( B) 1个字节码文件,扩展名是 . class ( C) 3个字节码文件,扩展名是 . java ( D) 3个字节码文件,扩展

4、名是 . class 13 整型常量在计算机中默认占 ( )位。 ( A) 16 ( B) 32 ( C) 64 ( D) 8 14 下列关于实型常量书写正确的是 ( )。 ( A) E4 ( B) 3.4e8 ( C) 1.8E0.6 ( D) 6e0.8 15 执行下面程序后,输出的正确结果是 ( )。 public class Test public static void main (String args ) System. out. print (100%3); System. out. print(“, ”); System. out. print(100%3.0); ( A)

5、1, 1 ( B) 1, 1, 0 ( C) 1.0, 1 ( D) 1.0, 1.0 16 下面对 for循环初始化部分的描述中,正确的是 ( )。 ( A)首先执行初始化操作 ( B)必须执行初始化操作 ( C)先执行循环体内容再执行初始化操作 ( D)以上答案都不正确 17 下面程序段的输出结果是 ( )。 public class Test public static void main (String args) int sum=0; for ( int i=0; i 100; i+) sum+=i; System. out. println (“sum=“+sum); ( A) s

6、um =5050 ( B) sum=4950 ( C) sum=0 ( D) sum=100 18 执行下列方法 method(),返回值为 ( )。 public int method int num=6; if (num 8) return num; num=7; ( A)编译出 错 ( B) 6 ( C) 7 ( D) 8 19 给出下列不完整的方法,则下列 ( )声明可以被加入 行以完成此方法声明。 _ success=connect (); if(success=-1) throw new TimedOutException (); ( A) public void method (

7、) ( B) public void method () throws Exception ( C) public void method () throw TimedOutException ( D) public throw TimedOutException void method() 20 下列关于异常类型的说明中,错误的是 ( )。 ( A) Throwable类定义了 Java语言中所有的异常情况 ( B) Exception是用户程序不能捕获到,只能由系统捕获到的异常情况 ( C) Error定义了通常无法捕获到的情况 ( D) RuntimeException是程序运行时产生的

8、,由 JVM进行处理 21 char类型被 封装在 ( )中。 ( A) java. Lang. String ( B) java. lang. Integer ( C) java. lang. Char ( D) java. lang. Character 22 下列关于 char类型的数据的说法中,正确的是 ( )。 ( A) r表示换行符 ( B) n表示回车符 ( C) char类型在内存中占 16位 ( D)凡是 Unicode字符都可以用单引号括起来作为 char类型常量。 23 下列关于变量作用域的说法中,正确的是 ( )。 ( A)方法 参数的作用域是方法外部代码段 ( B)异

9、常处理参数的作用域是异常处理内部代码段 ( C)局部变量的作用域是整个类 ( D)类变量的作用域是类的某个方法 24 下列不属于扩展赋值运算符的是 ( )。 ( A) += ( B) = ( C) /= ( D) = 25 按照运算符功能的划分,运算符 =属于 ( )。 ( A)扩展赋值运算符 ( B)二元运算符 ( C)算术运算符 ( D)关系运算符 26 执行下列代码后,变量 z的值为 ( )。 public class Test public static void main (String) args) int x=2; int y=3; int z=4; z- =-y-x-; Sys

10、tem. out. Println (z); ( A) 1 ( B) 2 ( C) 3 ( D) 4 27 下列关于关系运算表达式的说法中,正确的是 ( )。 ( A)关系表达式的操作结果是布尔型 的,可以用 0和 1代替 false和 true ( B)关系运算符 =是二元运算符 ( C)关系运算符 !=是一元运算符 ( D)表达式 12 12的值为 false 28 下列关于 File类的叙述中,正确的是 ( )。 ( A) File类是 java. io. file包中的非流类 ( B) File类以系统相关的方式描述文件对象的属性 ( C) File类不能读写文件 ( D) File类

11、不能操作文件属性 29 下列关于 RandomAccessFile类的叙述,不正确的是 ( )。 ( A) RandomAccessFile类可以随机访问文件 ( B) RandomAccessFile类实现 DataInput和 DataOutput接口 ( C) RandomAccessFile类不能写文件 ( D) RandomAccessFile类兼有输入输出功能 30 下列选项中哪个方法可以判断线程是否处于活动状态 ?( ) ( A) boolean isAlive() ( B) Thread currentThread() ( C) String getName() ( D) st

12、atic boolean interrupted() 31 在对象串行化中,可以用来保护类中敏感信息的关键字是 ( )。 ( A) transient ( B) protected ( C) public ( D) final 32 下列关于 Frame类的说法不正确的是 ( )。 ( A) Frame是 Window类的直接子类 ( B) Frame对象显示的效果是一个窗口 ( C) Frame被默认初始化为可见 ( D) Frame的默认布局管理器为 BorderLayout 33 下列 Java常见事件类中 ( )是鼠标事件类。 ( A) InputEvent ( B) KeyEvent

13、 ( C) MouseEvent ( D) WindowEvent 34 当启动 Applet程序时,首先调用的方法是 ( )。 ( A) stop() ( B) init() ( C) start() ( D) destroy() 35 Applet中 paint()方法使用 ( )类型的参数。 ( A) Graphics ( B) Graphics2D ( C) String ( D) Color 36 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素的概率都相等时,插入一个元素所需移动元素的 平均个数为【 】。 37 用树型结构表示实体类型及实体间联系的数据模型称为【 】。 38

14、 类是一个支持集成的抽象数据类型,而对象是类的【 】。 39 数据流图的类型有【 】和事务型。 40 当数据的物理结构 (存储结构、存取方式等 )改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【 】。 41 在由一个二元算术运算符构成的表达式中,如果操作数 1的数据类型为 int类型,操作数 2的数据类型为 long类型,则在运算过程中,是转换为【 】数据类型来运算的。 42 设 a=8,则表达式 a 2的值是 【 】。 43 在一个 for循环的循环体中可以包含另一个 for循环,实现 for循环的【 】。 44 一个 try代码段后面必须跟若干个 catch代码段

15、或者一个【 】代码段。 45 文件类【 】是 java. io中的一个重要的非流类,里面封装了对文件系统进行操作的功能。 46 多线程程序设计的含义是可以将一个程序任务分成几个并行的【 】。 47 Java中的对象锁是一种独占的【 】锁。 48 在 Java中,将程序里出现的对象保存在外 存中,称为【 】。 49 CardLayout布局管理器可以使多个构件共享同一个【 】。 50 Applet类中用于返回包含 Applet的 HTML文件 URL的方法是【 】。 国家二级( JAVA)笔试模拟试卷 121答案与解析 1 【正确答案】 C 【试题解析】 在 E-R图中,矩形表示实体集,椭圆形表

16、示属性,菱形表示实体之间的联系。 2 【正确答案】 C 【试题解析】 对象是由数据和对数据的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实 世界中不同事物彼此之间的联系。面向对象技术的三个重要特性是封装性、继承性和多态性。 3 【正确答案】 A 【试题解析】 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。线性表、栈与队列、线性链表都是线性结构,二叉树是非线性结构。 4 【正确答案】 D 【试题解析】 在关系数据库中,用二维表来表示实体之间的联系。 5 【正确答案】 B 【试题解析】 软件需求分析阶段的工

17、作包括需求获取、需求分析、编写需求规格说明书以及需求评审四个方面。 6 【正确答案】 C 【试题解析】 数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。 7 【正确答案】 B 【试题解析】 程序调试由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除错误。所以程序调试的目的就是诊断和改正程序中的错误。 8 【正确答案】 B 【试题解析】 程序流程图 (PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。

18、9 【正确答案】 C 【试题解析】 作为一个算法,一般应具有的基本特征有:可行性、确定性、有穷性、拥有足够的情报。 10 【正确答案】 C 【试题解析】 需求分析将创建所需的数据模型、功能模型和控制模型,但不会进行功能分解;有了需求分析的报告,开始进行总体设计,其间将软件的功能进行分解,确定模块之间的接口;有了每个模块功能的分解,再对每 个模块进行详细设计;接下来是编写代码、调试程序等。 11 【正确答案】 C 【试题解析】 Java语言用字节码进行解释执行。所以选项 C不是 Java语言的特点。 12 【正确答案】 D 【试题解析】 Java程序的源文件扩展名为 .java。在编译源文件之后

19、,产生的是字节码文件,其扩展名为 .class。而对于源文件中定义的每一个类都会有一个字节码文件与之对应,并且扩展名均为 .class。这里有 3个类,因此有 3个字节码文件,正确答案是 D。 13 【正确答案】 B 【试题解析】 整型常 量在计算机中默认占 32 位。 14 【正确答案】 B 【试题解析】 本题考查实型常量的科学计数格式,实型常量的科学计数格式要求在 e/E 之前必须有数值,在 e/E 之后必须是整数。因此,只有选项 B同时满足这两个条件。 15 【正确答案】 B 【试题解析】 本题考查 Java中自动类型转换。在执行 System. out. print(100%3);语句

20、输出时,由于 100和 3都是 int型,类型相同,其结果为 int型,值为 1;在执行 System. out. print(100%3.0);语句时,由于 3.0为 float型,系统自动将 100转换为 float型参与运算,其结果为 float型,值为 1.0。 16 【正确答案】 A 【试题解析】 for循环执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。 17 【正确答案】 A 【试题解析】 本题利用 for循环计算 0至 100的和,其中包括 100,所以结果为5050,选择 A。 18 【正确答案】 A 【试题解析】 re

21、turn 语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟 该语句的下一条语句继续程序的执行。这里 return放在了 if 语句的后面,由于 if的条件为假,所以 return语句没有执行,而后面也没有了 return语句,因此程序编译出错。 19 【正确答案】 B 【试题解析】 本题主要考查如果程序在运行的过程中抛出异常,而这个异常又不是 RuntimeException 或者 Error,那么程序必须捕获这个异常进行处理或者声明抛出该异常。捕获异常可以使用 try catch () 语句,而抛出异常在方法声明前声明,在方法的声明后面加上 throws xxxxExeeption。

22、抛出多个异常时,在各异常间使用逗号 “, ”分隔。题目中的程序在运行时抛出的不是一个RuntimeException,所以必须捕获或者抛出,而程序又没有捕获,所以应该在方法声明中声明抛出。由于 Exception 是所有异常的父类,所以当然也可以代表RuntimeException 了。 20 【正确答案】 B 【试题解析】 Exception 类中包括运行时异常和非运行时异常。运行时异常由JVM处理,而非运行时异常由用户编写的程序捕获处理。 Exception 类是Throwable的子类 。 Java语言中所有的异常对象必须是 Throwable类的实例或其子类的实例。 21 【正确答案】

23、 C 【试题解析】 Java语言中, char类型被封装在 java. lang. Character中。 String是字符串类,没有对应的简单类型; Integer 对 int类型进行封装;不存在 java. lang. Char类。因此,正确答案为 D。 22 【正确答案】 C 【试题解析】 r表示回车符, n表示换行符。不是所有的 Unicode字符都可以直接用作 char类型常量的,比如选项 A、 B中的字符,需要用反斜杠做转义才可以。 23 【正确答案】 B 【试题解析】 选项 A中,方法参数是将外部数据传递给方法内部,因此方法参数的作用域是方法内部代码段;选项 C中,局部变量只能

24、在声明它的方法内部被访问,在类中别的方法不能访问它,因此作用域不能是整个类;选项 D中,类变量不能在类的方法中声明,而只能在类中声明,作用域应该是整个类;选项 B 正确,异常处理参数将异常传递给异常处理代码段,其作用域就是异常处理代码段。 24 【正确答案】 B 【试题解析】 赋值运算符是 =, A、 C都是很常见 的扩展赋值运算符;选项 D是左移运算的扩展赋值运算符;只有选项 B,虽然形式上很像扩展赋值运算符,但是它实际上是关系运算符,表示小于等于的关系。 25 【正确答案】 D 【试题解析】 =是关系运算符,判断操作数的相等关系。 26 【正确答案】 D 【试题解析】 表达式中的运算次序应

25、该是先对 y做减量运算,得到 y=2,然后再取 x的值 x=2,做减法运算得到 0,最后用 z减去 0,得到答案 4。 27 【正确答案】 D 【试题解析】 选项 A中, Java语言中的布尔型只有 true和 false 两个 值,不可以用 0和 1替换;选项 B中,运算符不是关系运算符,而是扩展赋值运算符;选项 C中,关系运算符都是二元运算符;选项 D中,关系表达式 12 12的值是 false。 28 【正确答案】 C 【试题解析】 File类是 java. io包中的非流类,它以系统无关的方式描述文件对象的属性。 File类只操作文件在磁盘上的属性,而读写文件内容的功能则需要流类提供。

26、 29 【正确答案】 C 【试题解析】 RandomAccessFile提供了对文件随机访问的功能,它继承了Objects类,实现 DataInput和 DataOutput接口,因此 RandomAccessFile类兼有输入输出功能,可以访问文件任意位置。所以选择 C。 30 【正确答案】 A 【试题解析】 本题主要考查 boolean isAlive()可以判断线程是否处于活动状态,即调用了 start()但 run()还未返回, Thread currentThread()可以返回当前线程对象的引用, String getName ()可以取得设置的线程的名字, static bool

27、ean interrupted()可以判断当前线程 是否被中断。 31 【正确答案】 A 【试题解析】 一般的数据访问权限,如 public、 protected、 package或者 private等,对数据的串行化没有影响。只有 static和 transient关键字修饰的数据才可以不被串行化。 32 【正确答案】 C 【试题解析】 Frame 被默认初始化为不可见,可以使用 setVisible (true)方法使其可见。 33 【正确答案】 C 【试题解析】 InputEvent 为输入事件类, KeyEvent为键盘事件类,WindowEvent为窗口事件类。 34 【正确答案】

28、B 【试题解析】 启动 Applet程序时,首先调用 init()方法做基本初始化工作。 35 【正确答案】 A 【试题解析】 paint方法的定义为 public void paint(Graphics g)。 36 【正确答案】 n/2 【试题解析】 在线性表的任何位置插入一个元素的概率相等,即概率为p=1/(n+1),则插入一个元素时所需移动元素的平均次数为 37 【正确答案】 层次模型 【试题解析】 用树型结构表示实体类 型及实体间联系的数据模型称为层次模型,用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,用二维表格结构表示实体及其联系的数据模型称为关系模型。 38 【正确

29、答案】 实例 【试题解析】 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,对象则是其对应类的一个实例。 39 【正确答案】 变换型 【试题解析】 典型的数据流类型有两种:变换型和事务型。变换型是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变 换中心,经加工处理后再沿输出通路变换成外部形式离开软件系统。在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。 40 【正确答案】 物理独立性 【试题解析】 数据独立性是数据与程序间的互不依赖性,即数据

30、库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。 41 【正确答案】 long 【试题解析】 当不同类型数据一起 运算时,位数少的数据类型会自动向位数多的数据类型转换,即自动转换。自动类型转换的优先次序是: byte, short, charintlongfloatdouble 。 42 【正确答案】 2 【试题解析】 为不带符号的右移, 8的各比特位右移 2位,左边的空位填0。此题将 8(1000)变为了 2(0010)。 43 【正确答案】 嵌套 【试题解析】 通过循环和分支的嵌套,

31、程序可以实现很多复杂的算法,除了 for循环外,还可以是其他的循环语句或者分支语句。 44 【正确答案】 finally 【试题解析】 根据 try-catch-finally 结构, try后面是若干个 catch,再后面是一个 finally 代码段,可以没有 catch 或者没有 finally,但是这两者中必须有一个。 45 【正确答案】 File 【试题解析】 File类是 java. io包中的非流类,它以系统无关的方式描述文件对象的属性。 46 【正确答案】 子任务 【试题解析】 每一个程序在执行过程中,可以产生多个线程,每个线程执行一个子任务,各个线程之间并行执行,每个子任务合

32、起来共同构成一 个任务。 47 【正确答案】 排他 【试题解析】 当一个对象获得了对象锁时,就拥有了操作该对象的所有权力,在这期间其他任何线程不能够对该对象进行任何操作。 48 【正确答案】 对象永久化 【试题解析】 将对象的状态以一种串行格式表示出来,并保存在外存中,以便以后读取该对象时能够将其重构出来。 49 【正确答案】 显示空间 【试题解析】 CardLayout将容器分层,每一层显示的空间都是整个容器的大小,每层只允许放入一个构件,因此,多个构件共享同一个容器的显示空间。 50 【正确答案】 getDocumentBase( ) 【试题解析】 getDocumentBase( )方法属于 HTML 标记方法,用于获取包含Applet的 HTML 文件的 URL。

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

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

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