全国计算机等级考试二级Java语言程序设计试题及答案_第1页
全国计算机等级考试二级Java语言程序设计试题及答案_第2页
免费预览已结束,剩余15页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国计算机等级考试二级Java 语言程序设计试题及答案1 / 16、选择题(每小题 1 分,共 40 小题,共 40 分)1.下列叙述中正确的是()。A.对长度为 n 的有序链表进行查找,最坏情况下需要的比较次数为nB.对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(n / Z)C.对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(2n)D.对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(2n)Co【解析】二分法查找只适用于顺序存储的有序表,对于长度为n 的有序线性表,最坏情况只需比较 2n 次。2.算法的时间复杂度是指()。A. 算法的执行

2、时间B. 算法所处理的数据量C. 算法程序中的语句或指令条数D. 算法在执行过程中所需要的基本运算次数Db【解析】算法的时间复杂度是指算法需要消耗的时间资源。一般来说,计算机算法是问题规模 n 的函数 f(n),算法的时间复杂度也因此记做 T(n)(f(n) 因此,问题的规模 n 越大, 算法执行的时间的增长率与 f(n)的增长率正相关,称作渐进时间复杂度()。简单来说就 是算法在执行过程中所需要的基本运算次数。3软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是()。A. 编辑软件B. 操作系统C. 教务管理系统D. 浏览器Bo【解析】编辑软件和浏览器属于工

3、具软件,教务系统是应用软件。4.软件(程序)调试的任务是()A. 诊断和改正程序中的错误全国计算机等级考试二级Java 语言程序设计试题及答案2 / 16B. 尽可能多地发现程序中的错误C. 发现并改正程序中的所有错误D. 确定程序中错误的性质A。【解析】调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调 试是测试之后的活动5 数据流程图(图)是()。A. 软件概要设计的工具B. 软件详细设计的工具C. 结构化方法的需求分析工具D. 面向对象方法的需求分析工具Co【解析】数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。6.软件生命周期可分为定义阶段,开发阶

4、段和维护阶段。详细设计属于()A. 定义阶段B. 开发阶段C. 维护阶段D. 上述三个阶段Bo【解析】开发阶段在开发初期分为需求分析、总体设计、详细设计3 个阶段了,在开发后期分为编码、测试两个子阶段。7.数据库管理系统中负责数据模式定义的语言是()A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言Ao【解析】数据模式是由数据定义语言(,)来描述、定义的,体现、反映了数据库系统的 整体观。&在学生管理的关系数据库中,存取一个学生信息的数据单位是()。全国计算机等级考试二级Java 语言程序设计试题及答案3 / 16A. 文件B. 数据库C. 字段D. 记录0【解析

5、】一个数据库由一个文件或文件集合组成。这些文件中的信息可分解成一个个记录。全国计算机等级考试二级Java 语言程序设计试题及答案4 / 169 数据库设计中,用图来描述信息结构但不涉及信息在计算机中的表示,它属于数据 库设计的()。A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段Co【解析】()图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世 界的概念模型。10.有两个关系 R 和则由关系 R 得到关系 T 的操作是()A 选择B. 投影C. 交D. 并Ao【解析】选择是建立一个含有与原始关系相同列数的新表,但是行只包括那些满足某 些特定标准的原始关

6、系行。11 .破坏死锁的 4 个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源,则是破坏了哪个条件?()A. 互斥使用B. 部分分配C. 不可剥夺D. 环路等待【解析】若一个进程请求新资源之前首先释放已占有的资源,这破坏了部分分配条件。12下列关于数据存储结构的叙述中,不正确的是()T 如下:Ac14b71d1全国计算机等级考试二级Java 语言程序设计试题及答案5 / 16A. 数据的存储结构是逻辑结构在计算机存储器中的实现B. 数据的运算是在数据的存储结构实现的C. 数据的存储结构即是数据在计算机内的物理结构D.数据运算是定义在数据的存储结构上的0【解析】

7、数据的存储结构是逻辑结构在计算机存储器中的实现,又称为物理结构。数据运算是定义在数据的逻辑结构上的,在存储结构上实现。13.对一组记录的关键码(25, 38, 48, 52 , 63, 74)采用二分法查找 52 时,第()次会查找成功。B。【解析】根据二分查找法的基本思想,第一次找到的是48, 52 大于 48,再向右查找,第二次找到的是 63,第三次找到的是 52,至此查找完成。14.在一个单链表中,若要删除P 结点的后续结点,则执行()A. ;B. P:f.;Pf:f. f.;C. (Pf.);D.Ao【解析】在一个单链表中,若要删除 P 结点的后续结点,只要将 P 的指针域指向 P 的

8、后继 的后继即可,即 Pf.f.f. o15.下列关于链式存储结构的叙述中,不正确的是()A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必相邻C.可以通过计算确定第 i 个结点的存储地址D.插入、删除运算操作方便,不必移动结点Co【解析】链式存储结构的主要特点有:结点中除自身信息外, 还有表示链接信息的指针域,因此存储密度小、存储空间利用率低;逻辑上相邻的结点物理上不必相邻;插入、 删除操作灵活方便。线性存储结构可以通过计算确定第i 个结点的存储地址,但链式存储结构不能。16.中定义常量的保留字是()D.全国计算机等级考试二级Java 语言程序设计试

9、题及答案6 / 16Bo【解析】是最终的修饰符,其修饰的是常量。17 下列关于布尔类型的描述中,正确的是()A. 种基本的数据类型,它的类型名称为B. 用表示类型C. 其值可以赋给类型的变量D. 有两个值,1 代表真,0 代表假A。【解析】布尔类型数据只有两个值:(真)、(假),不对应任何数字,不能与数字进行转换, 布尔类型数据一般用于逻辑判别。18 中所有类的父类是()D.Db【解析】是所有类的根。Db【解析】a 和 f 的值相差 5。20.下列数中为八进制的是()。A. 27B. 0 x25C. 026D. 028Co【解析】采用 0, 1, 2, 3, 4, 5, 6, 7 八个数码,逢

10、八进位,并且开头一定要以数字0开头的为八进制。21.下列方法中,不属于类的方法是()。全国计算机等级考试二级Java 语言程序设计试题及答案7 / 16Co【解析】是类的方法,所有类都从类继承。22.下列程序的输出结果是()。()(2 , 4, 6,8,);6 ;(0 ; i( 8 = -1;)(i= =20):(e).(” - ”);(e).(-2);(e).(-3);)A.-1B.-2C. -3D.以上都不对Bo【解析】由题可知先判断 i20,并且 i 从 0 开始一直到 5 时发生越界,则输出 2,结果为 B。Ao【解析】 中提供了类来实现类似平台下的的功能,利用类中的各个方法来生成各种

11、标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能,且这些对话框都是模式对话框。24.下列选项中,与成员变量共同构成一个类的是()A. 关键字B. 方法C. 运算符全国计算机等级考试二级Java 语言程序设计试题及答案8 / 16D.表达式B。【解析】在类体中定义的两种成员,数据成员和成员函数,其中数据成员就是成员变量, 而成员函数就是通常说的方法。25.下列程序的功能是将一个整数数组写入二进制文件,在 程 序 的 下 画 线 处 应 填 入 的 选.();.(已经将整数数组写入二进制文件:.);() (” ”);)A. B.C. D.Co【解析】向流中写入整数数组,用方法。26

12、.中的抽象类和所处理的流是()A. 图像流B. 对象流C. 字节流D. 字符流Db【解析/所处理的流是字符流,/的处理对象是字节流。27.下列叙述中,错误的是()A. 内部类的名称与定义它的类的名称可以相同B. 内部类可用修饰C. 内部类可作为其他类的成员D. 内部类可访问它所在类的成员全国计算机等级考试二级Java 语言程序设计试题及答案9 / 16Ao【解析】内部类与外部类的名称不能相同。28 用于在子类中调用被重写父类方法的关键字是()。A.B.C.D.B。【解析可用于调用被重写的父类方法,此题须注意对大小写敏感。29.下列语句从指定网址读取文件,在下画线处应填上的选项是()().();

13、A.B.C.D.A。【解析】创建一个流的对象。30.下列不属于表达式语句的是()。A. ;B. ;C. ;D. b*;Co【解析】前两项是自加减运算,最后一项是* a。B。【解析】是鼠标事件,是组件事件,是键盘事件。32 .用鼠标点击菜单项()产生的事件是()D.B。【解析】组件事件,当特定于组件的动作(比如被按下)发生时,由组件(比如)生成此高级 别事件。事件被传递给每一个对象, 这些对象是使用组件的方法注册的, 用以接收这类事件。全国计算机等级考试二级Java 语言程序设计试题及答案10 / 160【解析】!是逻辑非,丨丨是逻辑或,是逻辑与,丨是按位或。34.当使用()创建一个线程时,下列

14、叙述中正确的是()。A.类是包含()方法的任意类B. 类一定要实现接口C. 类是类的子类D. 类是类的子类并且要实现 接口Co【解析】由()可知此题是通过继承类来创建线程的。35.在程序的下画线处应填入的选项是() :()();;.();()(0 ; i5 ; ).(Bo【解析】是实现接口,是继承类。是类,是接口,所以只有 A、B 选项语法是正确的。而是不能返回值,所以答案选择Bo36.为了支持压栈线程与弹栈线程之间的交互与同步, 在程序的下画线处依次填入的语句是()。0 ;8;全国计算机等级考试二级Java 语言程序设计试题及答案(i)11 / 16;B.D.()【解析】在块中等待共享数据的

15、状态改变时调用()方法,这样该线程进入等待状态暂时释放共享数据对象的锁。37.如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是()A. ()方法的时间到B. 获得了对象的锁C.线程在调 t .()方法后,线程 t 结果D.()方法结束Db【解析】()方法会使线程放弃对象锁,进入等待此对象的等待锁定池。38当一个被加载,后续对生命周期方法的调用中,可能存在的次序是()oA.(),(),()B.(),(),(),(),(),()C (),(),(),()D (),(),()Bo【解析】()一般用来完成所有必需的初始化操作,()是在初始化之后被加载时调用,()在停止执行时调用,()是从

16、系统中撤出时调用。39 .在文件的标志中作为可选属性的是()A.主类的文件名B.显示区域的宽度C.主类的路径D.显示区域的高度Co【解析】中可使用复了标志,其中的标志(指定地址),如果不指定,浏览器使用和文件相同的,所以答案选择 Co全国计算机等级考试二级Java 语言程序设计试题及答案12 / 1640 如果应用程序要在上显示输出,则必须重写的方法是()A.()B.()C ()D ()Co【解析】()是绘制界面的基本方法。二、基本操作题(共 18 分)本题的功能是计算二维数组各个元素的和。程序中定义了二维数组,有3 行 4 列共 12个元素,程序中采用循环语句的嵌套来计算数组中各个元素的和,并将结果保存在变量中, 最后打印输出结果。()=1, 2, 3, 4 , 5 , 6, 7, 8 , 9 , 10, 11, 12;0 ;0 , 0;(0 ; )

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论