二级JAVA真题2004年9月答案.doc
《二级JAVA真题2004年9月答案.doc》由会员分享,可在线阅读,更多相关《二级JAVA真题2004年9月答案.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、二级JAVA真题2004年9月答案真题 120一、选择题(每小题2分,共70分) 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。 第1题:参考答案:C答案解析:A选项错误,因为算法的执行效率与算法执行过程中所需基本运算的执行次数有 关;B选项错误,原因是算法的空间复杂度是指执行这个算法所需要的内存空间;C选项正确,故D选项不正确。第2题:参考答案:C答案解析:所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即有且 只有一个根结点;每一个结点最多有一个前驱,也最 多有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在 两个后继,所以不是线性结构。第3题
2、:参考答案:B答案解析:根据二叉树的性质,在二叉树的第K层上,最多有2的k-1次方个结点。所以,第 5层的结点数最多为16。第4题:参考答案:A答案解析:应该选择只有一个入口和一个出口的模块,故B选项错误:首先要保证程序正确 ,然后才要求提高效率,故C选项错误:严格控制使用 GOTO语句,必要时可以使用,故D选项错误。第5题:参考答案:D答案解析:A、B、C属于面向对象方法,D属于面向过程方法,故答案为D。第6题:参考答案:B答案解析:结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化 分析就是使用数据流图(DFD.、数据字典(DD.、结构化英 语、判定表和判定树等工具,来建
3、立一种新的、称为结构化规格说明的目标文档。所 以数据流程图是在需求分析阶段使用的。第7题:参考答案:D答案解析:数据结构设计、给出系统模块结构以及定义模块算法都属于设计阶段,而定义 需求并建立系统模型属于分析阶段。第8题:参考答案:B答案解析:数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操纵、数据 维护、控制及保护和数据服务等,因此数据库管理系统 是数据库系统的核心。第9题:参考答案:C答案解析:A选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。 B选项 错误,数据库设计是指设计一个能满足用户要求,性能 良好的数据库。D选项也不对,数据库应该具有物理独立性和逻辑独立
4、性,改变其一而 不影响另一个。正确答案为C。第10题:参考答案:A答案解析:能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数 据视图,也就是用疗所见到的数据模式。概念模式是数 据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一 说法。正确答案为A。第11题:参考答案:A答案解析:本题考查Java语言的特点。过去的高级语言大多数是面向过程的,比如C语言等 ,它们是通过数据结构与算法来描述客观世界。而现在 很多语言是面向对象的,比如Java、C+、Visual Basic等,它们将客观世界看成由各 种对象组成。需要注意区分面向过程语言与面向对象语 言的区
5、别。第12题:参考答案:B答案解析:本题考查Java中的布局管理器。FlowLayout是Pane和Applet默认的布局管理器 ,构件在容器中从上到下、从左到右进行放置; BorderLayout是Window、Frame和Dialog的默认布局管理器,选项B正确,在 BorderLayout布局管理器中,构件分成5个区域,每个区域只能放 置一个构件: GridLayout使容器中各个构件呈网状布局,平均占据容器的空间:GardLayout把容器 分成许多层,每层只能放置一个构件。第13题:参考答案:D答案解析:本题考查Java语言的特点。Java语言的特点是考试重点,务必掌握。跨平台的 特
6、点保证了Java语言的可移植性,同时,Java的类库也 具有可移植性。Java本身的编译器也用Java语言编写,运行系统的虚拟机用C语言实现 ,这样,Java系统本身也具有可移植性。第14题:参考答案:B答案解析:本题考查考生对Java语言概念的理解。这是考试重点内容,注意理解这些基本 概念。 Java语言和C语言不同,它是区分大小写的:Java程序的源文件扩展名为class ,.jar文件是由归档工具jar生成的.jar文件。源文件中 public类的数目只能有0个或 1个,用来指定应用程序类名,也是源文件名,所以选项B正确。第15题:参考答案:D答案解析:本题考查Java语言中的整型常量。
7、题目不难,但属于学习程序设计语言的基础 ,应有所了解。 整型常量有3种书写格式:十进制整数,如156,-230,345;八进制整数:以0开 头,如012表示十进制的10;十六进制整数:以0x或OX开 头,如OX123表示十进制数 291。由此可见,选项A表示的是十六进制整数,选项B不是整数形式,选项C是十进制 整数,选项D是八进制整数,为 本题正确选项。第16题:参考答案:A答案解析:本题考查Java中的运算符。程序涉及的数据处理,都是通过运算符和表达式来 操作,是程序设计的基础,因此务必掌握。 按照运算符的操作数的数目划分,可以分为:一元运算符(+,-,+,-)、二元 运算符(+,-,)、三
8、元运算符(?:)。所以本题正确答案 是选项A。第17题:参考答案:B答案解析:本题考查Java语言运算符的使用。运算符是模数除,也就是求余,表达式 为: op1op2 Java中的二元运算符适用于所有数值型数据类型,但需要注意,如果两个操作数 全是int型,结果也是int型,1003=1:如果两个操作数 全是float型,或其中一个 是 float型,而另外一个是整型时,表达式结果是float型,1003.0=1.0,所以选项 B为正确答案。务必注意操作 数类型不同时运算结果的类型。第18题:参考答案:D答案解析:本题考查Java语言中的赋值运算。赋值运算符(二)是把一个表达式的值赋给一 个变
9、量,赋值运算符两侧的类型不一致的情况下,如果 左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左 侧变量:否则,需要使用强制类型转换运算符。 选项A是float常量;选项B是double型:选项C是一个字符型常量,需要注意,这 里的“”是转移字符,“r”表示回车,并不是字母r; 选项D中433超过了byte类型 的范围,所以是错误的。第19题:参考答案:C答案解析:第20题:参考答案:C答案解析:本题考查main()方法的概念。main方法的返回类型是void,Java解释程序不希 望从main方法那里得到返回值。Java解释程序会生成一 个退出状态,该退出状态用于解释
10、程序的调用环境,以表明是否成功地执行了该程序 和正常终止了该程序。这是基本概念题目,了解即可。第21题:参考答案:B答案解析:本题考查Java语言内部类的概念。内部类是在一个类的内部嵌套定义的类,一 般是用来生成事件适配器,可以定义多个内部类去继承不同事件适配器类,使事件处 理很方便。 在本题中,内部类并不是用来生成事件适配器,而是实现事件处理。 btnnaddActionListener(new ActionListener()语句是注册监听 器进行授权,该 方法的参数是事件处理者对象。public void actionPerformed(ActionEvent event) 语句是系统产
11、生的ActionEvent事件对象 被当作参数传递给该方法,本接口中只有一 个方法,因此事件发生时,系统会自动调用本方法,编写程序时把代码写在这个方法 里即可。比 如,本题中 String s=inputget Text()语句就是获得输入的字符串, 然后使用 outputsetText(Hello+s+,Welcome You!)语句实现输出。第22题:参考答案:C答案解析:本题考查数组的概念。数组的定义与初始化是考试重点,也是比较容易出错的 地方,应该灵活掌握。动态初始化需要使用new操作符来 分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。 声明时初始化: 类型数组名=new
12、类型数组长度; 声明后初始化: 类型数组名;数组名=new类型数组长度; 选项A定义了一个整型数组,不符合题意;选项B定义了一个字符串数组。在Java 语言中用一种特殊的类-java.utilArrayList(数组列表)在运行时能动态调 整数组的大小。ArrayList类在定义数组时,不必限定数 组的大小。在数组列表初始 化时,可用add()方法将数组元素赋值。第23题:参考答案:D答案解析:本题考查Java中接口的概念。接口是一种只含有抽象方法或变量的特殊的抽象 类,主要功能是:不管类的层次,可实现互不相关的类 具有相同的方法,所以选项A说法正确:通过接口说明多个类所需实现的方法,选项B
13、说法正确:通过接口可以了解对象的交互界面,无需了解 对象所对应的类,选项C说 法正确:因为接口不包括任何实现,所以与存储空间没有任何关系,选项D说法错误。第24题:参考答案:B答案解析:本题考查Java中子类的概念。Java中通过在类声明中加入extends子句来创建子 类,格式为:class SubClass extens SuperClass。题目中class Manager extends Employee语句定义Manager类为 Employee类的子类,所以选项B是正确答案。 Manager类定义 了Manager(String n,double s,int year,int mo
14、nth,int day)、getSalary()和 setBonus(doubleB.成 员方法和bonus成员变量。第25题:参考答案:B答案解析:本题考查事件监听器的概念。窗口事件接口WindowListener有几个关键方法, 应该注意,如public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;public void windowOpened(WindowEvent e)是 窗口打开时调用;public void windowClosed(WindowEvent e)是窗口关闭时调用,选 项B正确:public void windo
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 JAVA 2004 答案
