1、国家二级( JAVA)笔试模拟试卷 106及答案与解析 1 从工程管理角度,软件设计一般分为两步完成,它们是 ( )。 ( A)概要设计与详细设计 ( B)数据设计与接口设计 ( C)软件结构设计与数据设计 ( D)过程设计与数据设计 2 下列叙述中正确的是 ( )。 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根结点的二叉树是线性结构 3 在设计程序时,应采纳的原则之一是 ( )。 ( A)不限制 goto语句的使用 ( B)减少或取消注释行 ( C)程序越短越好 ( D)程序结构应有助于读者理解 4 编制一个好的程序首先要
2、确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑 ( )。 ( A)名字长度越短越好,以减少源程序的输入量 ( B)多个变量共用一个名字,以减少变量名的数目 ( C)选择含义明确的名字,以正确提示所代表的实体 ( D)尽量用关键字作名字,以使名字标准化 5 在数据库系统中,把具有以下两个特征的模型称为网状模型。 允许有一个以上的结点没有双亲 有且仅有一个结点无双亲 根以外的结点有且仅有一个双亲 一个结点可以有多个双亲 以下各项组合中符合题意的是 ( )。 ( A) 和 ( B) 和 ( C) 和 ( D) 和 6 软件开发离不开系统环境资源的支持,其中必要的测试数据属
3、于 ( )。 ( A)硬件资源 ( B)通信资源 ( C)支持软件 ( D)辅助资源 7 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大,则其时间复杂度 也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述三种说法都不对 8 在长度为 64的有序线性表中进行 /顷序查找,最坏情况下需要比较的次数为( )。 ( A) 63 ( B) 64 ( C) 6 ( D) 7 9 对如下二叉树 进行后序遍历的结果为 ( )。 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBF
4、CA 10 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 11 下面属于面向对象语言的是 ( )。 ( A) Java语言 ( B)机器语言 ( C) C语言 ( D)汇编语言 12 下列选项默认的布局管理器不是 BorderLayout的是 ( )。 ( A) Window ( B) Panel ( C) Frame ( D) Dialog 13 下列关于实型变量书写正确的 是 ( )。 ( A) E3 ( B) 2e0.3 ( C) 1.2e3 ( D) 1.2E0
5、.3 14 下列与其他选项不相等的是 ( )。 ( A) 15 ( B) 0xF ( C) 015 ( D) 0XF 15 下列不属于 Java的诞生后对计算机软件开发和软件产业产生影响的是 ( )。 ( A)满足软件在异构平台上互操作、具有可伸缩性和重用性 ( B)使软件的编写脱离了传统的限制,能自动生成所有源代码 ( C)推动了 IT业的发展 ( D)软件从以开发为中 心转向以服务为中心 16 Java 语言的执行模式是 ( )。 ( A)全编译型 ( B)全解释型 ( C)半编译和半解释型 ( D)同脚本语言的解释模式 17 下列 ( )语句关于 Java中内存回收的说明是正确的。 (
6、A)程序员必须创建一个线程来释放内存 ( B)内存回收程序允许程序员直接释放内存 ( C)内存回收程序负责释放无用内存 ( D)内存回收程序可以在指定的时间释放内存对象 18 在 Applet的生命周期中,下列 ( )方法使 Applet成为激活状态。 ( A) destroy () ( B) start () ( C) init () ( D) stop () 19 下列说法正确的是 ( )。 ( A)类 FileInputStream 和 FileOutputStream 用来进行文件 I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读 /写 ( B)通过类 File
7、的实例或者一个表示文件名称的字符串可以生成文件输入 /输出流,在流对象生成的同时,文件被打开,但还不能进行文件读 /写 ( C)对于 InputStream和 OutputStream 来说,它们的实例都是是非顺序访问流,即只能进行顺序的读 /写 ( D)当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中 20 对关键字和值带来更多操作功能的类是 ( )。 ( A) Class 类 ( B) Object 类 ( C) Hashtable 类 ( D) Properties 类 21 定义 JavaApplet 程序时,必须有的 import 语句是 ( )。 ( A) import
8、java. applet. Applet; ( B) import java. io.*; ( C) import java. awt. event; ( D) import java. Lang.*; 22 在访问数据库时,为建立实际的网络连接,把 URL、数据库用户名和密码传给Driver- Manager的方法是 ( )。 ( A) getconnection() ( B) getconnection() ( C) Connection() ( D) connection() 23 要实现对 Java 代码的数字签名,对于代码的提供者要经过的 4个步骤的正确顺序是 ( )。 创建 JAR
9、 文件 创建密钥 对 JAR 文件进行数字签名 输出公钥证书 ( A) ( B) ( C) ( D) 24 当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将 ( )。 ( A)运行 ( B)阻塞 ( C)终止 ( D)休眠 25 下列说法中, ( )是不正确的。 ( A)对象的使用原则是先使用后 定义 ( B)接口是一种只含有抽象方法或常量的一种特殊的抽象类 ( C)通过接口说明多个类所需要实现的方法 ( D)定义一个包要用 Package 关键字 26 下面程序段的输出结果是 ( )。 public class Test public static void ma
10、in(String args) int a=new int11; int p=new int4; int k=5; for(int i= 1 ; i = 10;i+) ai=i; for(int i=1 ; i =3;i+) pi=ai*i; for(int i= 1 ;i =3;i+) k=k+pi*2; System.out.println(k); ( A) 37 ( B) 31 ( C) 33 ( D) 35 27 下列关于 HTML标记的说法,正确的是 ( )。 ( A) URL getDocumentBase()返回 Applet主类的 URL ( B) URL getCOdeBas
11、e()返回包含 Applet 的 HTML 文件的 URL ( C)在 HTML 中不说明 String getParameter(string name)的参数,该方法将返回 “0” ( D) HTML 标记方法用于获取 HTML 文件中关于 Applet 的信息 28 如要求读取大文件的中间一段内容,最方便的是采用下列 ( )流来操作。 ( A) File Stream ( B) Pipe Stream ( C) Random Stream ( D) Filter Stream 29 下列 说法中错误的一项是 ( )。 ( A) Java 中的每一个线程都属于某个线程组 ( B)线程只能在
12、其创建时设置所属的线程组 ( C)线程创建之后,可以从一个线程组转移到另一个线程组 ( D)新建的线程默认情况下属于其父线程所属的线程组 30 Java用 ( )机制实现了进程间的异步执行。 ( A)监视器 ( B)虚拟机 ( C)多个 CPU ( D)异步调用 31 Java 中清除对象的途径不包括 ( )。 ( A)靠 java 的垃圾回收机制回收内存 ( B)调用 System. gc(),请求垃圾回收 ( C)调用重写的 inalize()释放系统资源 ( D)用 delete 操作符 32 3下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是 ( )。import jav
13、a.io.*;public class Exampublic static void main(String args) int ch=0; System.out.println(“输入一个字符: “); try ch=System.in.readO; char ch_A=A, ch_ Z=Z; int delta_c=(int)ch_A +(int)ch_Z-ch; System.out.println(“编码后的字符为 : “+(char)delta_c); catch(IOException e) e.printStackTrace(); ( A) C ( B) Y ( C) X ( D
14、) 字母 C的 ASCII码的整型值 33 Java 语言使用的字符码集是 ( )。 ( A) ASCII ( B) BCD ( C) DCB ( D) Unicode 34 在程序读入字符文件时,能够以该文件作为直接参数的类是 ( )。 ( A) FileReader ( B) BufferedReader ( C) FilelnputStream ( D) ObjectInputStream 35 ( )是面向企业级应用于服务的综合性标准开发平台。 ( A) J2ME ( B) J2SE ( C) J2EE ( D) JMS 36 Java中, “%”符号的作用是 ( )。 ( A)求百分
15、比 ( B)模数除 (求余 ) ( C)除 ( D)无特殊意义 37 Java中, “ ”符号是指 ( )。 ( A)位运算符 ( B)算述运算符 ( C)关系运算符 ( D)分量运算符 38 在 Java 为中,不属于整数类型变量的是 ( )。 ( A) byte ( B) short ( C) int ( D) float 39 下列运算结果默认为 float的是 ( )。 ( A) 100/10 ( B) 100*10 ( C) 100F+10 ( D) 100D-10 40 下列 ( )是不合法的 Java 标识符。 ( A) Tree int z=3; int n=4; n=n+-y
16、*z/n; System.out.println(n); ( A) 3 ( B) -1 ( C) -12 ( D) -3 46 2下列程序实现对 ZIP 文件 file.zip 的检索,在横线处填入正确的语句是 ( )。package test;import java.io.*;import java.util.*; import java.util.zip.*;public class Exam public static void main(String args) try FileInputStream fis = new FilelnputStream(“test/file.zip“)
17、; ZipInputStream zis = new ZiplnputStream(fis); ZipEntry en; while (_ )!= null) en.getName(); zis.closeEntry(); zis.close(); catch(Exception e) e.pfintStackTrace(); ( A) en = zis. getNextEntry() ( B) en = zis.getNextEntry( ( C) en=zis. getEntry() ( D) zis.getNextEntry() 47 下列关于 Applet的方法中, ( )是返回 HT
18、ML中设定的值。 ( A) getCodeBase () ( B) getParameter (String) ( C) getApplnfo () ( D) showStatus (String) 48 抛出异常的程序代码可以是 ( )。 ( A) Java 应用 程序 ( B) JDK 中的某个类 ( C) JVN ( D)以上都是 49 当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象 ( )。 ( A)以选中的压缩文件为参数 ( B)以 FilelnputStream 对象为参数 ( C)以 InputStreamReader 对象为参数 ( D)以 BufferedRead
19、er 对象为参数 50 下列关于正则表达式的说法中,不正确的是 ( )。 ( A)在 J2SE1.4中的正则表达式包中有一个 Pattern 类 ( B)在 J2SE1.4中的正则表达式包中有一个 Macher 类 ( C)在 J2SE1.4中的正则表达式包名为 java. util.regex ( D)以上说法都不对 51 下列 ( )选项不能提高程序的性能。 ( A)不要在循环中创建和释放对象 ( B)在处理字符串时尽量使用 StringBuffer类 ( C)避免太多的使用 synchronized关键字 ( D)尽量在循环中创建对象 52 要在一个单一的类文件中创建既可用作 JavaA
20、pplet,又可用作 Java应用程序的Java软件代码。下列说法错误的是 ( )。 ( A)作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为 个public类 ( B)为使该程序成为一个 Applet, main()方法所在的这个 public 类必须继承Applet 类或 LApplet 类 ( C)在该类中可以像普通 Applet 类一样重写 Applet 类的 init()、 start()、 paint()等方法 ( D)转换后的程序只能在浏览器中加载执行, 而不能在 Appletviewer 中执行 53 下列说法错误的是 ( )。 (
21、 A) Java 语言中无 sizeof 运算符 ( B) Java 语言中所有类型的长度和表示是固定的,不依赖执行 ( C) goto 和 const 不是 Java 编程语言中使用的关键字 ( D) Java 语言中通过 #define 命令定义常量 54 一个 Applet 被下载到本地系统中,下列执行过程错误的是 ( )。 ( A)产生一个 Applet 主类的实例 ( B)对 Applet 自身 进行初始化 ( C)启动 Applet 运行,将 Applet 完全显示出来 ( D)启动 draw()方法,刷新浏览器 55 Java Application 源程序的主类是指包含有 (
22、)方法的类。 ( A) actionPerformed ( B) toString 法 ( C) init ( D) main 56 线程同步中,对象加锁应该注意 ( )。 ( A)返还对象的锁 ( B)用 synchronized 保护的共享数据必须是私有的 ( C) Java中 对象加锁具有可重用性 ( D)以上都对 57 在以下 ( ),线程就进入可运行状态。 ( A)线程调用了 sleel()方法时 ( B)线程调用了 join()方法时 ( C)线程调用了 yield()方法时 ( D)以上都是 58 下面程序段: boolean a=false; boolean b=true; b
23、oolean c=(a&b)&(!b);boolean result=(a&b)&(!b);执行完后,正确的结果是 ( )。 ( A) c=false; result=false ( B) c=true, result=true ( C) c=true; result=false ( D) c=false; result=true 59 为了向一个 Applet 传递参数,可以在 HTML文件的 APPLET标志中使用PAPAM选项。在 Applet程序中获取参数时,应使用的方法是 ( )。 ( A) getParameter() ( B) getDocumentBase() ( C) get
24、CodeBase() ( D) gefImage() 60 Java 中对 Applet设置了严格的安全限制。下列关于 Applet在 Java2 中的安全限制叙述正确的是 ( )。 ( A)根本无法解除 ( B)只有部分限制可以解除,而其他限制无法解除 ( C)可以在安全策略的控制下解除 ( D)已经缺省的全部解除 61 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为上【 】。 62 实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学 校有许多学生,而一个学生只归属于一个学校,则实体集学校
25、与实体集学生之间的联系属于【 】的联系。 63 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中【 】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 64 软件定义时期主要包括【 】和需求分析两个阶段。 65 数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,【 】是用户的数据视图,也就是用户所见到的数据模式。 66 在数据库的概念结构设计中, 常用的描述工具是【 】。 67 数据库系统中实现各种数据管理功能的核心软件称为上【 】。 68 数组是有序数据的集合,数组中的每个元素具有相同的【 】。 69 按照逻辑
26、结构分类,数据结构可分为线性结构和非线性结构,栈属于【 】。 70 在程序设计阶段应该采取【 】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。 71 面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和【 】的集合体 , 72 Java中方法的参数传递是【 】调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。 73 在编写 Java类的时候,类中的方法主要是靠一定的【 】来实现的。 74 对象是一组相关变量和相关方法的封装体,是类的一个【 】。 75 如果一个 Java源程序文件
27、中定义有 4个类,则使用 Sun公司的 JDK编译器javac编译该源程序文件将产生 4个文件名与类句相同而扩展名为【 】的字节码文件。 76 在一个 MVC用户界面中,存在三个通信对象,它们 分别是:模型、视图和【 】。 77 Java设立了一种追踪图像加载过程的机制,实现这种机制有两种方法:一是使用【 】类,另一种是实现 ImageObserver接口。 78 java Applet应用程序的编写和执行共分为 4步进行:编写源代码、编写 HTML文件调用该小程序、【 】、解释执行 . 79 Java虚拟机 (JVM)的执行过程有 3个特点:多线程,【 】,异常处理。 80 在 AWT包中,
28、创建一个具有 10行、 45列的多行文本区域对象 ta的语句为【 】。 国家二级( JAVA)笔试模拟试卷 106答案与解析 1 【正确答案】 A 2 【正确答案】 A 3 【正确答案】 D 4 【正确答案】 C 5 【正确答案】 C 6 【正确答案】 D 7 【正确答案】 D 8 【正确答案】 B 9 【正确答案】 D 10 【正确答案】 D 11 【正确答案】 A 12 【正确答案】 B 13 【正确答案】 C 14 【正确答案】 C 15 【正确答案】 B 16 【正确答案】 C 17 【正确答案】 C 18 【正确答案】 B 19 【正确答案】 A 20 【正确答案】 C 21 【正确
29、答案】 A 22 【正确答案】 B 23 【正确答案】 B 24 【正确答案】 C 25 【正确答案】 A 26 【正确答案】 C 27 【正确答案】 D 28 【正确答案】 C 29 【正确答案】 C 30 【正确答案】 A 31 【正确答案】 D 32 【正确答案】 C 33 【正确答案】 D 34 【正确答案】 A 35 【正确答案】 B 36 【正确答案】 B 37 【正确答案】 A 38 【正确答案】 D 39 【正确答案】 C 40 【正确答案】 A 41 【正确答案】 D 42 【正确答案】 A 43 【正确答案】 B 44 【正确答案】 B 45 【正确答案】 A 46 【正确
30、答案】 A 47 【正确答案】 B 48 【正确答案】 D 49 【正确答案】 B 50 【正确答案】 C 51 【正确答案】 D 52 【正确答案】 D 53 【正确答案】 D 54 【正确答案】 D 55 【正确答案】 D 56 【正确答案】 D 57 【正确答案】 C 58 【正确答案】 A 59 【正确答案】 A 60 【正确答案】 C 61 【正确答案】 物理独立性 62 【正确答案】 一对多 63 【正确答案】 驱动模块 64 【正确答案】 可行性研究 65 【正确答案】 外模式 66 【正确答案】 E-R图 67 【正确答案】 数据库管理系统 68 【正确答案】 数据类型 69 【正确答案】 线性结构 70 【正确答案】 自顶向下 71 【正确答案】 方法 72 【正确答案】 传值 73 【正确答案】 程序流程 74 【正确答案】 实例 75 【正确答案】 class 76 【正确答案】 控件 77 【正确答案】 mediatracker 78 【正确答案】 编译过程 79 【正确答案】 动态连接 80 【正确答案】 TextArea ta=new TexArea(10, 45);
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1