二级JAVA真题2005年4月答案.doc
《二级JAVA真题2005年4月答案.doc》由会员分享,可在线阅读,更多相关《二级JAVA真题2005年4月答案.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、二级JAVA真题2005年4月答案真题 120一、选择题(每小题2分,共70分) 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。 第1题:参考答案:D答案解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项D正确。第2题:参考答案:B答案解析:本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或 “后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项A
2、和选项C正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底 指针不变,选项D正确。由此可见,选项B错误。第3题:参考答案:D答案解析:假设线性表的长度为n,在最坏情况下,冒泡排序和快速排序需要的比较次数为n(n-1)/2。由此可见,选项D正确。第4题:参考答案:C答案解析:在长度为n的线性表中进行顺序查找,最坏情况下需要比较n次。选项C正确。第5题:参考答案:A答案解析:在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系,是由指针域来确定的。由此可见,选项A的描述正确。第6题:参考答案:C答案解析:软件测试的目
3、标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。可见选项C的说法正确。第7题:参考答案:B答案解析:系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内 聚程度尽量地高。综上所述,选项B的答案正确。第8题:参考答案:D答案解析:计算机软件是计算机系统中与硬件相互依存的另一部分,包括程
4、序、数据及相关文档的完整集合。选项D的描述正确。第9题:参考答案:D答案解析:数据具有两方面的独立性:一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映像,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。二是逻辑独立性。即由于数据的局部逻辑结构(它是总体逻辑结构的一 个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映像,使得当总体逻辑结构改 变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是D。第10题:参考答案:C答案解析:在数据库系统中
5、,由于采用的数据模型不同,相应的数据库管理系统(DBMS)也不同。目前常用的数据模型有三种:层次模型、网状模型和关系模型。在层次模型中,实体之间的联系是用树形结构来表示的,其中实体集(记录型)是树中的结点,而树中各结点之间的连线表示它 们之间的关系。因此,本题的正确答案是C。第11题:参考答案:B答案解析:本题考查Java语言的虚拟机。Java语言的执行模式是半编译半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操 作系统和硬件分开,使Java程序独
6、立于平台。Java中的虚拟机是非常重要的概念,是Java语言的基础,掌握后有助于理解Java语言的实现。第12题:参考答案:A答案解析:本题考查考生对Java语言概念的理解。这些属于考试重点内容。Java语言和C语言不同,它是区分大小写的,选项A正确。Java程序的源文件扩展名为class,.jar文件是由归档工具jar生成的.jar文件。源文件中的public类的数目只能有0个或1个,用来指定应用程序类名, 也是源文件名。第13题:参考答案:A答案解析:本题考查Java标识符的命名规则。这是考试重点内容。 Java中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识
7、符是区分大小写的;标识符的字符数没有限 制。由此可见Java中标识符不能以数字开头,所以选项B错误,不能以“+”开头,选项C错误,不能以“-”开头,选项D错误,只有选项A是正 确答案。第14题:参考答案:A答案解析:本题考查Java转义符的概念。在Java中用反斜杠()开头,n表示换行,所以选项A正确。f表示走纸换页,dd表示12位的八进制数据(dD.表示所代表的字符。第15题:参考答案:D答案解析:本题考查Java中包的概念。Java中用import语句来导入包,但需注意的是, Java语言中的javA.lang包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去import导入。
8、使用其他包中的类,必须用import导入,选项D为正确答案。第16题:参考答案:A答案解析:本题考查考生对Java类的掌握。在Java中javA.lang包封装着所有编程应用的基本类。Object是所有类的根,它所包含的属性和方法被所有类集成。Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项C和选项D都是普通类。第17题:参考答案:B答案解析:本题考查Java包的概念。Java采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用package关键字,用package语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现
9、查找不到的问题,所以选项B正 确。第18题:参考答案:D答案解析:本题考查javA.io包中的字符输入流。Java的输入输出包括字节流、文件流、对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象 InputStreamReader及其子类FileReader、BufferedReader等。选项A中BufferedReader是把缓冲技术用于字符输入流,提高了字符传送的 效率,但它不能处理文件流。选项B中DateInputStream类是用来处理字节流,实现了 DataInput接口,不能处理文件流。选项C中 DataOutputStream类实现了DataOutput接口,不能处理
10、文件流。选项D中FileInputStream可对一个磁盘文件涉及的数据进行处理,满足题目要 求。第19题:参考答案:C答案解析:本题考查Java中的构造方法。构造方法在Java中占有举足轻重的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能 通过new自动调用,所以选项C正确。第20题:参考答案:C答案解析:本题考查Java中的布局管理器。FlowLayout是Pane和Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项C为正确答
11、案。 BorderLayout是Window、Frame和Dialog的默认布局管理器,在BorderLayout布局管理器中构件分成5个区域,每个区域只能 放置一个构件。GridLayout使容器中各个构件呈网状布局,平均占据容器的空间。GardLayout把容器分成许多层,每层只能放置一个构件。第21题:参考答案:C答案解析:本题考查Java中多重继承的概念。首先要区分选项中各个概念。内部类是在一个类中的内部嵌套定义的类,主要用来生成事件适配器。适配器定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器(Adapter),它包装的对象就是适配者(Adaptee),适配器 提供客
12、户类需要的接口。接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系, 将多个接口合并,即多重继承就可以很容易实现,选项C正确。同步主要用在多线程程序设计中。第22题:参考答案:B答案解析:本题考查Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char类型在内存中占16位,取值范围是065535也就是0216-1,选项B正确。第23题:参考答案:D答案解析:本题考查Java中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。Java中有三类注释语句:文档注释/*/,被javadoc处理,可以建立类的一个外部说明性文件,所以本
13、题正确答案是选项D;C语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等; 单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。第24题:参考答案:A答案解析:本题考查Java语言中的进制换算。首先要清楚各种进制的表示方法。整型常量有3种书写格式:十进制整数,如156,-230,345;八进制整数:以0开头,如012表示十进制的10;十六进制整数:以Ox或OX开头,如OX123表示十进制数 291。而十进制数16相当于十六进制的10, 所以选项A正确。第25题:参考答案:D答案解析:本题考查Java中变量的声明。选项A虽然按照题目要求定义了一个变量,但没有满足保持为常数
14、的要求,该变量可以被改变。选项B没有满足题目要求的 public成员变量;选项C与C语言混淆,const是C语言用来定义常值变量的关键字, Java中定义常值变量使用的是final属 性,说明该值赋值以后永不改变,所以选项D为正确答案。第26题:参考答案:C答案解析:本题考查考生对Java中InputStream非字符输入流的掌握。 所有的字节输入流都是从InputStream继承,包括:ByteArrayInputStream,以字节数组作为输入流:FileInputStream,可对一个磁盘文 件设计的数据进行处理; PipedInputStream,实现线程之间通信的一个类;Filter
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 JAVA 2005 答案
