[计算机类试卷]国家二级(JAVA)笔试模拟试卷77及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷77及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷77及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 77及答案与解析 1 下列关于栈的叙述正确的是 ( ) ( A)栈是非线性结构 ( B)栈是一种树状结构 ( C)栈具有先进先出的特征 ( D)栈具有后进先出的特征 2 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( ) ( A) bdgcefha ( B) gdbecfha ( C) bdgaechf ( D) gdbehfca 3 根据数据结构中各数据元素之间前后件关系的复杂 程度,一般将数据结构分成 ( ) ( A)动态结构和静态结构 ( B)紧凑结构和非紧凑结构 ( C)线性结
2、构和非线性结构 ( D)内部结构和外部结构 4 下面对对象概念描述错误的是 ( ) ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通讯靠消息传递 ( D)操作是对象的动态属性 5 软件开发的结构化生命周期方法将软件生命周期划分成 ( ) ( A)定义、开发、运行维护 ( B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设 计、编程调试 ( D)需求分析、功能定义、系统设计 6 下列工具中为需求分析常用工具的是 ( ) ( A) PAD ( B) PFD ( C) N-S ( D) DFD 7 开发大型软件时,产生困难的根本原因是 ( ) ( A)大系
3、统的复杂性 ( B)人员知识不足 ( C)客观世界千变万化 ( D)时间紧、任务重 8 下述关于数据库系统的叙述中正确的是 ( ) ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据 类型一致 ( D)数据库系统比文件系统能管理更多的数据 9 单个用户使用的数据视图的描述称为 ( ) ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 10 关系数据库管理系统能实现的专门关系运算包括 ( ) ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 11 在 Java中,负责
4、对字节代码解释执行的是 ( )。 ( A)垃圾回收器 ( B)虚拟机 ( C)编译器 ( D)多线程机制 12 下列叙述中,正确的是 ( )。 ( A)声明变量时必须指定一个类型 ( B) Java认为变量 number与 Number相同 ( C) Java中唯一的注释方式是 “/” ( D)源文件中 pubic类可以有 0或多个 13 下列属于合法的 Java标识符是 ( )。 ( A) ABC ( B) else if (x -3)System.out.println(“second“); else System.out.println(“third“); 要求打印字符串为 “secon
5、d“时, x的取值范围是 ( )。 ( A) x0 并且 x -3 ( B) x 0 ( C) x -3 ( D) x-3 23 下列叙述中,错误的是 ( )。 ( A) File类能够存储文件 ( B) File类能够读写文件 ( C) File类能够建立文件 ( D) File类能够获取文件、文件夹信息 24 十进制数 16的十六进制表示格式是 ( )。 ( A) 0x10 ( B) 0x16 ( C) 0xA ( D) 16 25 用于输入压缩文件格式的 ZipInputStream类所属包是 ( )。 ( A) java.util ( B) java.io ( C) java.nio
6、( D) java.util.zip 26 Panel和 Applet的默认布局管理器是 ( )。 ( A) CardLayout ( B) FlowLayout ( C) BorderLayout ( D) GridLayout 27 下列方法中可以用来创建一个新线程的是 ( )。 ( A)实现 java.lang.Runnable接口并重写 start()方法 ( B)实现 java.lang.Runnable接口并重写 run()方法 ( C)继承 java.lang.Thread类并重写 run()方法 ( D)实现 java.lang.Thread类并实现 start()方法 28
7、下列关于 Java Application与 Applet的说法中,正确的是 ( )。 ( A)都包含 main()方法 ( B)都通过 “appletviewer”命令执行 ( C)都通过 “javac”命令编译 ( D)都嵌入在 HTML文件中执行 29 自定义表格类中的 model部分应实现的接口是 ( )。 ( A) AbstractTableModel ( B) JTable ( C) TableModel ( D) TableModelable 30 调用线程的下列方法,不会改变该线程在生命周期中状态的方法是 ( )。 ( A) yeild() ( B) wait() ( C) s
8、leep() ( D) isAlive() 31 下列代码中,将引起编译错误的行是 1) public class Exercise 2) public static void main(String args) 3) float f=0.0; 4) f+=1.0; 5) 6) ( A)第 2行 ( B)第 3行 ( C)第 4行 ( D)第 6行 32 按照 Java的标识符命名规则,下列表示一个类的标识符正确的是 ( )。 ( A) Helloworld ( B) HelloWorld ( C) helloworld ( D) helloWorld 33 在匹配器 (Marcher)类中,
9、用于输入字符串与模式串比较的方法是 ( )。 ( A) static boolean matches() ( B) boolean matcher.find() ( C) int matcher.start() ( D) int matcher.end() 34 下列程序的功能是在监控台上每隔一秒钟显示一个字符串 “Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 ( )。 public class Test implements Runnable public static void main (String args) Test t=new Test (); Th
10、read tt=new Thread(t); tt.start(); public void run() for(;) try _; catch( _ e) System.out.println(“Hello“); ( A) sleep(1000) InterruptedException ( B) t.sleep(1000) InterruptedException ( C) Thread.sleep(1000) RuntimeException ( D) Thread.sleep(1000) InterruptedException 35 阅读下列代码后 public class Pers
11、on int arr=new int10; public static void main(String args) System.out.println (arr1); 正确的说法是( )。 ( A)编译时将产生错误 ( B)编译时正确,运行时将产生错误 ( C)输出零 ( D)输出空 36 在一个有 n个元素的顺序表的第 i个元素 (1in)之前插入一个新元素时,需要向后移动【 】个元素。 37 在面向对象方法中,类之间共享属性和操作的机制称为【 】。 38 源程序文档化要求程序应加注释。注释 一般分为序言性注释和【 】。 39 强行排错法涉及的调试技术主要是【 】和监视表达式。 40 数
12、据库的设计通常可以分为 4个步骤;需求分析、概念设计、【 】和物理设计。 41 多线程是 Java程序的【 】机制,它能同步共享数据、处理不同事件。 42 按作用域分类,变量有局部变量、【 】、方法参数和异常处理参数。 43 基本的线程控制包括终止线程、测试线程状态、【 】。 44 从对象流中读取对象,请在画线处加入代码完成此程序【 】。 import java.util.*; import java.io.*; public class UnSerializeDate Date d = null; UnSerializeDate() try FileInputStream f = new F
13、ileInputStream(“data.ser“); _; d = (Date) s.readObject(); f.close(); catch(Exception e) e.printStackTrace(); public static void main(String args ) UnSerializeDate a = new UnSerializeDate(); System.out.println(“The date read is :“+a.d.toString(); 45 使用管道流的时候,需要明确的是:管道的输入流是管道的接受方,而管道的【 】是管道的发送方。 46 创建
14、图形用户界面韵步骤是先创建代表图形化用户界面容器,再添加需要的组件,创建需要的接口,然后创建【 】,并建立它和所对应的接口组件之间的联系,使得接口可以接纳用户事件。 47 阅读下面代码: import java.awt.*; public class Exam11_1 private Frame f; private Button b1,b2,b3,b4; public static void main(String args Exam11_1 that = new Exam11 1 (); that.go(); public void go() _; f.setLayout(new Flow
15、Layout() ; b1 = new Button (“Button 1“); b2 = new Button (“Button 2“); b3 = new Button (“Button 3“); b4 = new Button (“Button 4“); f.add (b1); f.add (b2); f.add (b3); f.add (b4); f.pack (); f.setVisible (true); 请在程序中画线处填写正确的语句【 】,以便编译运行程序后得到正确的结果。 48 在 Applet中,创建一个具有 16行 40列的多行文本区域对象 ta的语句为【 】。 49 J
16、2SDK的命令可以分为 6类:基本命令、 RMI远程方法调用命令、【 】、安全控制命令、 Java IDL和 RMI-IIOP命令、 Java Plug-in命令。 50 请在代码中的画线处填写正确的语句【 】,使程序输出 hello world!。 /HelloApplet.java Import java.awt.*; Import java.applet.*; Public class HelloApplet extends Public void paint(Graphics g) _ (“hello world! “,20,20); 国家二级( JAVA)笔试模拟试卷 77答案与解析
17、 1 【正确答案】 D 【试题解析】 栈是一种特殊的操作受限的线性表,只允许在顶端进行插入和删 除操作,是一种 “后进先出 ”的线性表。 2 【正确答案】 D 【试题解析】 利用前序和中序遍历的方法可以确定二叉树的结构。具体步骤如下: (1)前序遍历的第一个结点 a为树的根结点; (2)中序遍历 a的左边的结点为 a的左子树, a的右边的结点为 a的右子树; (3)再分别对 a的左右子树进行上述两步处理,直到每个结点都找到正确的位置,然后,再根据二叉树的结构,写出它的后序遍历。规则是先左子树,再右子树,最后是根结点。 3 【正确答案】 C 【试题解析】 数据结构概念一般包括 3个方面的内容:数
18、据之间的逻辑 关系、数据在计算机中的存储方式以及在这些数据上定义的运算的集合。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素间的逻辑关系,而不管其在计算机中的存储方式。数据的逻辑结构分为线性结构和非线性结构。若各数据元素之间的逻辑关系可以用一个线性序列简单地表示出来,则称之为线性结构,否则称之为非线性结构。线性表是典型的线性结构,而树形结构是典型的非线性结构。 4 【正确答案】 A 【试题解析】 继承是面向对象的方法的一个主要特征。继承是使用自己有的类定义作为基础建立新类的定义技术。已有的类可当做基类 来引用,则新类相应地可当做派生类来引用。但并不是所有的对象都必须有继承性。因此,选
19、项 A中的说法是错误的。 5 【正确答案】 A 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。故本题选 A。 6 【正确答案】 D 【试题解析】 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图 (DFD) 、数据字典 (DD) 、判定树和判定表等。 7 【正确答案】 A 【试题解析】 软件的显著特点是规模庞大,复杂度超线性增长,在 开发大型软件时,要保证高质量,极端复杂困难,不仅设计技术问题,更重要的是必须要有严格而科学的管理。 8 【正确答案】 A 【试题解析】 数据库是一个通用化的、综合性的数据集合,它可以为各种用户所
20、共享,具有最小的冗余度和较高的数据与程序的独立性,而且能并发地为多个应用服务,同时具有安全性和完整性。即数据库系统减少了数据冗余,但不能避免一切冗余。所以选项 A正确,选项 B错误。在数据库管理阶段中,数据是结构化的,面向系统,数据冗余度小,从而节省了数据的存储空间,也减少了对数据库的存取时间,提高了访问效率, 避免了数据的不一致性。数据的不一致性,是指对数据的存取方式,选项 C错误。数据库系统比文件系统能管理更多的数据,并非数据库系统的特点,选项 D错误。 9 【正确答案】 A 【试题解析】 选项 A正确,外模式是用户的数据视图,也就是用户所见到的数据模式。选项 B不正确,全局数据视图的描述
21、称为概念模式,即数据库中全部数据的整体逻辑结构的描述。选项 C不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述。选项 D不正确,存储模式即为内模式。 10 【正确答案】 B 【试题解析】 此题为数 据库的基本概念,可以对照办工软件的电子表格进行如下理解:选择:我们根据某条件选择出一行或多行元组 (一个元组即为二维表中的一行 )。投影:按字段 (也称属性,比如学生关系 (学号,姓名,出生年月,性别 ),学号、姓名 都是属性 )选取一列或多列 (一个二维表中所有元组在某一列或几列上截取出来 )。连接: 2个或 2个以上的表连接组成一张新的表,通常有条件连接。比如学生关系 (学
22、号,姓名,系号 ),又有一张系表 (系号,系名,主任 ), 2张表可以合并为一张这样的表 (学号,姓名,系号,系名,主任 )。 11 【正确答案】 B 【试 题解析】 本题考查 Java语言的虚拟机。 Java语言的执行模式是半编译半解释型。 Java编写好的程序首先由编译器转换为标准字节代码,然后由 Java虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使 Java程序独立于平台。 Java中的虚拟机是非常重要的概念,是 Java语言的基础,掌握后有助于理解 Java语言的实现。 12 【正确答案】
23、A 【试题解析】 本题考查 Java中的基本概念。关于 Java的基本概念是 考试重点,应该重视。在 Java中,声明变量时,必须指定类型,否则将会出错,所以选项 A说法正确。 Java标识符是区分大小写的,这是与 C语言不同的,变量 number和Number对 Java来说是不同的,选项 B说法错误。 Java中有 3种注释方式:文档注释 /* */ ,被 javadoc处理,可以建立类的一个外部说明性文件: C语言注释风格 /*/ ,用于去掉当前不再使用但仍想保留的代码等;单行注释 /,格式上要求注释符 /后必须紧跟一个空格,然后才是注释信息,选项 C说法错误。源文件中public类可以
24、有 0或 1个, 不能多于 1个,选项 D说法错误。 13 【正确答案】 D 【试题解析】 本题考查 Java语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应该有所了解。整型常量有 3种书写格式:十进制整数,如 156, -230, 345;八进制整数:以 0开头,如 012表示十进制的 10十六进制整数:以0x或 OX开头,如 0X123表示十进制数 291。由此可见,选项 A表示的是十六进制整数,选项 B不是整数形式,选项 C是十进制整数,选项 D是八进制整数,为本题正确选项。 Java标识符的命名规则。历次考试都有涉及,应该重点掌握。Java中标识符的命名规则是:标识符以字母
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 77 答案 解析 DOC
