[计算机类试卷]国家二级(JAVA)笔试模拟试卷145及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷145及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷145及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 145及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行算法所需要的存储空间 2 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序相同 3 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理 和存储结构 4 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率
2、( C)程序设计语言的先进性 ( D)程序易读性 5 软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指( )。 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 6 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 7 数据流图用于抽象描述一个软件的 逻辑模型。数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 应用数据库的主要目的是 ( )。
3、 ( A)解决数据保密问题 ( B)解决数据完整性问题 ( C)解决数据共享问题 ( D)解决数据量大的问题 9 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 在数据管理技术的发展过程中, 经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( )阶段。 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 11 当不希望某个类被其他类继承时,就可以将该类标识为 ( A) final ( B) abstract ( C) priva
4、te ( D) protected 12 设 A为已定义的类名,则下列声明 A类的对象 a的语句中正确的一项是 ( A) public A a=new A(); ( B) public A a=A(); ( C) A a=new class(); ( D) aA; 13 下列哪个数代表单精度浮点数 ? ( A) 0652 ( B) 3.4457D ( C) 0.298f ( D) 0L 14 下列哪个类声明是正确的 ? ( A) abstract class G2 extends superClassl,superClass2 ( B) abstract public class classm
5、ates ( C) public final class NewClass extends superClass implements Interfacel ( D) public abstract class String 15 定义一个长度为 5值为空的字符串数组,下列选项不正确的是 ( A) String a=“, “, “, “, “; ( B) String a5; ( C) String 5a; ( D) Stringa=new String5; for(int i=0; i 5; ai+=null); 16 下面选项正确的是 ( A) “128 1”值为 32 ( B) “128
6、 1”值为 64 ( C) “128 1”值为 -32 ( D) “128 1”值为 -64 17 属于 main()方法的返回类型是 ( A)公共类 ( B)静态类 ( C)抽象类 ( D)默认类 18 能够实现自动共享类、子类和对象中的方法和数据,需要通过 ( A)继承机制 ( B)封装机制 ( C)构造函数 ( D)抽象类 19 下列叙述中,错误的是 ( A)接口可实现互不相关的类具有相同的行为 ( B)通过接口可说明多个类所需实现的方法 ( C)通过接口需要了解对象所对应的类,才能了解对象的交互 界面 ( D)接口与存储空间无关 20 下面程序段的输出结果为 public class
7、MyClass public static void main(String args) String s=“Helto! How are you?“; System.out.println(s.lastlndexOf(“o“, 16); ( A) 16 ( B) o ( C) u ( D) 17 21 AcfionEvent事件相应的监听器接口是 ( A) ActionListener ( B) ActionEventListener ( C) ConminerListener ( D) ContainerEventListener 22 在执行完此程序段后, i, j值为 int i=1,
8、 j=10; do if(+i j-)continue; while(i 5); ( A) i=6 and j=5 ( B) i=5 and j=5 ( C) i=6 and j=4 ( D) i=5 and j=6 23 能对读入字节数据进行 java基本数据类型判断过滤的类是 ( A) PrintStream ( B) DataOnputStream ( C) DataInputStream ( D) BufferedInputStream 24 下列哪一个类属于 java util.jar包 ? ( A) GZIPInputStream ( B) ZipInputStream ( C)
9、JarInputSream ( D) InflaterInputStream 25 下列 Java布局管理器中,将容器按上北下南、左西右东, 划分为东、南、西、北、中 5部分的布局管理器是 ( A) FlowLayout ( B) BorderLayout ( C) GridLayout ( D) BoxLayout 26 创建一个标记有 “保存 ”按钮的语句是 ( A) TextField b=new TextField(“保存 “); ( B) Button b=new Button(“保存 “); ( C) Checkbox b=new Checkbox(“保存 “); ( D) Lab
10、el b=new Label(“保存 “); 27 public abstract Applet getApplet(String name)可以实现 ( A)同页面 Applet间的通信 ( B) Applet和浏览器间的通信 ( C) Applet的网络通信 ( D)以上 3种通信都能实现 28 下列说法中错误的一项是 ( A) Java中的每一个线程都属于某个线程组 ( B)线程只能在其创建时设置所属的线程组 ( C)线程创建之后,可以从一个线程组转移到另一个线程组 ( D)新建的线程默认情况下属于其父线程所属的线程组 29 下列程序的功能是在监控台上每隔一秒钟显示一个字符串 “你好 !
11、”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnable public static void main(String args) Exam t=new Exam(); Thread tt=new Thread(t); tt start(); public void run() for(; ) try ; catch(e) System.out.println(“你好 !“); ( A) sleep(1) RuntimeException ( B) t.sleep(1000) InterruptedExceptio
12、n ( C) Thread.sleep(1) InterruptedException ( D) Thread.sleep(1000) InterruptedException 30 下面程序段的输出结果是 public class Test public static void main(String args) int n=5, sum=O; while(n 0) sum+=n; -n; System out println(“sum is “+Sum); ( A) sum is 14 ( B) sum is 15 ( C) sum is 10 ( D) sum is 5 31 在安全控制
13、命令中,以下哪个命令是显示证书缓存区和密钥表项的命令 ( A) klist ( B) ktab ( C) policytool ( D) kinit 32 对编写程序而言, Socket的工作过程不同的是 ( A)创建 Socket ( B)打开连接到 Socket的输入 /输出流 ( C)按某个协议对 Socket进行读 /写操作 ( D)关闭 Socket 33 下列程序段运行的结果为 public class Test static void print(String s, int i) System out println(“String: “+s+“, int: “+i); stat
14、ic void print(int i, String s) System out println(“int: “+i+“, String: “+s); public static void main(Stringargs) print(99, “Int first“); ( A) String:String first,int:11 ( B) int:11, String:Int first ( C) String:String first,int99 ( D) int:99,String:Int first 34 关于下面的程序段,说法正确的是 import java awt *; imp
15、ort java applet.*; public class Test extends Applet Canvas MyCanvas; public void init() MyCanvas new Canvas(); MyCanvas.setBackground(Color.cyan); add(MyCanvas); ( A)程序可以运行,且看到显示 ( B)程序编译出错 ( C)程序可以运行,但看不到显示 ( D)以上说法都不对 35 下面的程序是完成一个容器的例子,所缺部分正确的选项是 ( )。 import java awt *; public class MyFrame exten
16、ds Frame public static void main(String args) MyFrame fr=new MyFrame(“Hello Out There!“); fr.setSize(200, 200); fr.setBackground(Color red); _; public MyFrame(String str) super(str); /调用父类的构造方法 ( A) fr setVisible(false) ( B) fr setVisible ( C) fr setVisible(true) ( D)以上都不是 36 设一棵二叉树中有 3个叶子结点,有 8个度为
17、1的结点,则该二叉树中总的结点数为 _。 37 类是一个支持集成的抽象数据类型,而对象是类的 _。 38 结构化设计主要分为系统设计和模块设计, _的任务是决定系统的模块结构。 39 一般来说,数据库的设计过程要经历 3个大的阶段,即可行性分析与研究阶段、系统设计阶段、设计实施与系统运行阶段。概念设计、逻辑结构设计、物理结构设计属于数据库设计的 _阶段。 40 数据流图有两种典型的结构形式,它们分别是变换型和 _。 41 Java中的方法的参数传递是 _调用。 42 如果有一个类 MyFrame是 Frame的子类,但它不能被实例化,请写出该类的声明头: _。 43 Frame默认的布局管理器
18、是 _。 44 在 Java中, 字符串是作为 _出现的。 45 使得线程放弃当前分得的 CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得 CPU时间的方法是 _。 46 异常分为运行异常、捕获异常、声明异常和 _。 47 FileInputStream是字节流, BufferedWriter是字符流, ObjectOutputStream是_。 48 break语句最常见的用法是在 switch语句中,通过 break语句退出 switch语句,使程序从整个 switch语句后面的 _开始执行。 49 一个类只有实现了 _接口,它的对象才是可串行化的。 50 下面 Cha
19、ngeTitle()中对 b1和 b2按钮构造监听器,实现当单击 b1按钮时标题变为 students,当单击 b2按钮时标题变为 teachers。请将程序补充完整。 public ChangeTitle() super(“Title Bar“); b1 addActionListener(this); _ Jpanel pane=new Jpanel(); Pane add(b1); Pane add(b2); SetContentPane(pane); public void actionPerformed(ActionEvent evt) Object sourve=evt getSo
20、urce(); if (sourve=b1) setTitle(“Students“); else if (source=b2) setTitle(“Teachers“); repaint(); 国家二级( JAVA)笔试模拟试卷 145答案与解析 1 【正确答案】 D 【试题解析】 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。 2 【正确答案】 C 【试题解析】 链式存储结构的结点空间可以动态申请和释放,其数据元素的逻辑次序靠结点的指针来指示,在进行插入和删除操作时不需要移动
21、数据元素。故链式存储结构下的线性表便于插入和删除操作。 3 【正确答案】 C 【试题解析】 数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的 逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。 4 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 goto语句,总的来说可使程序结构良好、易读、易理解、易维护。 5 【正确答案】 B 【试题解析】 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建
22、的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件 与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明定义的各种需求;集成测试的主要目的是发现与接口有关的错误。 7 【正确答案】 A 【试题解析】 数据流图包括 4个方面,即加工 (输入数据经加工变换产生输出 )、数据流 (沿箭头方向传送数据的通道,一般在旁边标注数据流名 )、存储文件 (数据源 )(表示处理过程中存放各种数据的文件 )、源和潭 (表示系统和环境的接口,属系统之外的实 体 )。不
23、包括选项中的控制流。 8 【正确答案】 C 【试题解析】 数据库中的数据具有 “集成 ”与 “共享 ”的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C正确。 9 【正确答案】 B 【试题解析】 E-R模型即实体 联系模型,是将现实世界的要求转化成实体、联系;属性等几个基本概念,以及它们之间的两种连接关系。数据库逻辑设计阶段包括的过程有:从 E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS,以及关系视图设计。 10 【正确答案】 A 【试题解析】 人工管理阶段是在 20世纪 50年代中期以前出现的,数据不独立,完全依
24、赖于程序;文件系统阶段是数据库系统发展的初级阶段,数据独立性差;数据库系统阶段具有高度的物理独立性和一定的逻辑独立性。 11 【正确答案】 A 【试题解析】 本题考查类定义中的关键字。 final修饰符表示这是一个不能被继承的类; abstract修饰符表示该类是抽象类; protected 和 private是用来设置访问权限的。题目希望某个类被其他 类继承时,就可以将该类标识为 final,选项 A正确。 12 【正确答案】 A 【试题解析】 本题考查对象的声明。对象的生成包括声明、实例化和初始化 3个方面的内容。一般格式是先定义一个对象变量,再用关键字 new生成一个对象,并为对象中的变
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 145 答案 解析 DOC
