全国计算机等级考试二级Java语言程序设计试题及答案五

上传人:无*** 文档编号:97043254 上传时间:2022-05-26 格式:DOC 页数:19 大小:303KB
收藏 版权申诉 举报 下载
全国计算机等级考试二级Java语言程序设计试题及答案五_第1页
第1页 / 共19页
全国计算机等级考试二级Java语言程序设计试题及答案五_第2页
第2页 / 共19页
全国计算机等级考试二级Java语言程序设计试题及答案五_第3页
第3页 / 共19页
资源描述:

《全国计算机等级考试二级Java语言程序设计试题及答案五》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级Java语言程序设计试题及答案五(19页珍藏版)》请在装配图网上搜索。

1、全国计算机等级考试二级Java语言程序设计试题及答案(五)一、选择题(每小题1分,共40小题,共40分)1 .常米用的两种存储结构是 ()。A. 顺序存储结构和链式存储结构B. 散列方法和索引方式C. 链表存储结构和数组D. 线性存储结构和非线性存储结构Ao【解析】线性表的存储结构有顺序存储结构和链式存储结构。2. 在深度为5的满二叉树中,叶子结点的个数为()。A. 32B. 31C. 16D. 15Co【解析】根据满二叉树的定义,一棵深度为k且有21个结点的二叉树为满二叉树。满二叉树的叶子结点为最后一层的结点数。根据满二叉树的性质,在满二叉树的第i层上至多有21个结点。因此深度为5的满二叉树

2、的叶子结点数为25-1=16 个。3. 下列叙述中错误的是()。A. 线性表是由n个元素组成的一个有限序列B. 线性表是一种线性结构C. 线性表的所有结点有且仅有一个前件和后件D. 线性表可以是空表Co【解析】线性表是一种线性结构,由n(n 0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前驱,最后一个结点没有后继,其他结点有且只有一个前驱和后继,所以选项 C是错误的。4. 数据库技术的根本目标是要解决数据的()。A. 存储问题B. 共享问题C. 安全问题D. 保护问题Bo【解析】在数据库系统中,需要对数据进行集合、统一的管理,以达到被多个应用程序共享的目标。5 在设计程序

3、时,应采纳的原则之一是()。A. 不限制语句的使用B. 减少或取消注解行C. 程序越短越好D. 程序结构应有助于读者理解Db【解析】程序设计中,程序不要求长度,以结构清晰、易于理解为标准,程序员可以添加 注释来助于理解,同时要尽量少用语句,否则会破坏程序的结构。6 结构化程序设计的核心和基础是()。A. 结构化分析方法B. 结构化设计方法C. 结构化设计理论D. 结构化编程方法Co【解析】结构化程序设计的核心和基础是结构化设计理论,其中包括:结构化分析方法、 结构化设计方法和结构化编程方法。7.对下列二叉树进行中序遍历的结果是17 / 16AJ DA.B.C.D.结果Ao【解析】二叉树的遍历有

4、 3种:前序、中序和后序。中序遍历首先遍历左子树或左子结点, 然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历,为。&软件设计中模块划分应遵循的准则是()A. 低内聚低耦合B. 高内聚低耦合C. 低内聚高耦合D. 高内聚高耦合软件设计应该遵循高内聚低耦合B。【解析】耦合性和内聚性是模块独立性的两个定性标准, 的准则。9算法的有穷性是指()。A. 算法程序的运行时间是有限的B. 算法程序所处理的数据量是有限的C. 算法程序的长度是有限的D. 算法只能被有限的用户使用Ao【解析】算法的有穷性是指算法必须在执行有限的步骤后终止。10 .有3个关系R、S和T如下:由关系R和S

5、通过运算得到关系 T,则所用的运算为()A. 并B. 自然连接C. 笛卡儿积D. 交Db【解析】关系R与S经过交运算后所得到的关系是由那些既在R内又在S内的有序组组成的。记作Rn So11. 破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首 先释放已占有的资源则是破坏了 () 条件。A. 互斥使用B. 部分分配C. 不可剥夺D. 环路等待Bo【解析】若一个进程请求新资源之前首先释放已占有的资源,这破坏了部分分配条件。12. 设有字符序列(Q, H, C, Y, P, A, M S, R, D, F, X),则新序列(F , H, C, D, P,A, M, Q R,

6、 S, Y,X)是下列()排序算法一趟扫描的结果。A.起泡排序B.初始步长为4的希尔排序C.二路归并排序D.以第一个元素为分界元素的快速排序Db【解析】根据快速排序的算法,新序列(F,H,C,D,P,A,M,Q,R S,Y,X)为字符序列(Q, H, C, Y, P, A, M, s, R D, F, x)经过快速排序的算法第一趟扫描后的结果。13. 下列与算法有关的叙述中,不正确的是()。A. 运算是数据结构的一个重要方面,运算的实现步骤用算法来描述B. 算法是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所 求的输出信息C. 算法的设计采用由粗到细,由抽象到具体的逐步求精

7、的方法D. 对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价Db【解析】算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限 时间内获得所要求的输出。 算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题, 执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量,也就是算法分析,因此选项D错误。算法设计一般采用由粗到细、由抽象到具体的初 步求精的方法。14. 下列关于数据的存储结构的叙述中,正确的是()。A. 数据的存储结构是数据间关系的抽象描

8、述B. 数据的存储结构是逻辑结构在计算机存储器中的实现C. 数据的存储结构分为线性结构和非线性结构D. 数据的存储结构对数据的具体实现没有影响Bo【解析】数据的存储结构是逻辑结构在计算机存储器中的实现。为了全面表示一个逻辑结构,它在存储器中的影响包括数据元素自身值的表示和数据元素的表示两方面。15. 设有一个已按各元素的值排好序的顺序表(长度大于2),现分别用顺序查找法和二分查找法查找与给定值k相等的元素,比较的次数分别是s和b,在查找不成功情况下s和b的关系是()。A.B. sbC. sD. sBo【解析】顺序查找的基本思想是:从表的一端开始,顺序扫描线性表,依次将扫描到结点 的关键字和给定

9、值 k进行比较,若当前扫描到结点的关键字与 k相等,则查找成功;若扫描 结束后,仍未找到关键字等于 k的结点,则查找失败。二分查找法是一种效率较高的查找方 法,要求线性表是有序表。基本思想是:首先将待查的k值和有序表R0R1的中间位置上的结点的关键字进行比较,若相等,则查找完成;否则,若R . k,则说明待查找的结点只可能在左子表 R0R1中,我们只需在左子表中继续进行折半查找,若R.16. 下列不属于虚拟机执行过程的特点的是()A多线程B. 动态连接C. 异常处理D. 代码安全检查Db【解析】本题考查虚拟机执行过程的特点。虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处

10、运行,实现其可移植性。虚拟机执行过程的特点有:多线 程、动态连接、异常处理。代码安全检查是语言的一个突出特点,但不属于虚拟机执行过程 特点。17. 下列说法中,正确的一项是 ()。A语言是以类为程序的基本单位的B. 语言是不分大小写的C. 多行注释语句必须以/开始D. 在语言中,类的源文件名和该类名可以不相同Ao【解析】本题考查考生对语言概念的理解,属于考试重点内容,历次考试都有相关内容,应该理解这些基本概念。语言是分大小写的,这一点在初学时需要特别注意,这一点与C语言有所不同,B选项错误。以/开始的应该是单行的注释语句,因此选项C错误。中有三类注释语句:文档注释/ */,被处理,可以建立类的

11、一个外部说明性文件;C语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信患。 程序源文件名必须和类名相同,否则编译出错,因此选项 D错误。只有选项 A说法正确。18下列关于实型变量书写正确的是()A. E3B. 2e0. 3C. 1. 2e3D. 1 . 2E0. 3Co【解析】本题考查实型变量科学计算格式的书写。在科学计算格式中,e或E是指数符,要求在e/E之前必须有数字,选项 A错误。同时还要求在 e/E之后必须是整数,选项 B 和选项D错误。虽然题目非常简单,但是不容易正确回答。正确答案为选项Co19. 下列与其他

12、选项不相等的是()A. 15B. 0C. 015D. 0Co【解析】本题考查语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有3种书写格式:十进制整数,如 156, -230, 345 ;八进制整数:以0开头,如012表示十进 制的10 ;十六进制整数:以0x或0X开头,如0X123表示十进制数291。选项A是十进制的 15,选项B和选项D都是十六进制中的 F相当于十进制的15,选项C为八进制,以0开头, 此处5相当于十进制的13,与其他选项不同。20. 设8,则表达式a1的值是()A. 1B. 2C. 3D. 4Db【解析】本题考查考生对位运算符中无符号右移运算符的掌握。无符号右

13、移运算符,也叫逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符 不同的是左补0,而 则是最高位移入原来高位的值。在本题中,8的二进制表示是1000,右移一位后变成了 0100,对应的十进制数是 4。可见,正确答案为选项 DoD.Ao【解析】本题考查考生对类的掌握。在中包封装着所有编程应用的基本类。是所有类的 根,它所包含的属性和方法被所有类集成;类是由编译器自动生成对象的一个特殊类,它伴随每个类;9是字符串常量的类;类是一个类,所有的方法都用类变量来调用,即对类不可 能实例化,主要提供了标准输入/输出和系统环境信息的访问、设置.22 执行下面程序段后,2值为()1 , 2, 3

14、;/()(x / y):A. 编译无法通过B . 6C. 3 D . 2Ao【解析】本题考查的运算和类型转换。题目中变量x、y、z是类型,由于括号的优先级要高,所以语句()(x /y)的结果为0. 0,分母已经成为0,编译肯定无法通过。另外,由于2是型,不能将型强制转化为型。23. 类型的取值范围为()A. -216 216-1B. -231 231-1C. -232 232-1D. -264 264-1B。【解析】本题考查类型的取值范围。类型是最常用的整数类型,存储时占32位,能表示的范围是-2的31次方至2的31次方-1,选项B正确。而类型在存储时占16位,能表示的 范围是-2的16次方至

15、2的16次方-1。类型存储时占64位,数据范围是-2的64次方至2 的64次方-1。正确答案为选项 B。24. 下列说法中,()是正确的。A. 子类拥有的成员数目大于等于父类拥有的成员数目B. 父类代表的对象范围比子类广C. 子类要调用父类的方法,必须使用关键字D. 个类可以有多个父类B。【解析】本题考查对子类与父类关系的理解。对一个类的继承也就是构建了一个子类,子 类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员

16、数目,选项A说法错误;父类代表的对象范围比子类广,选项B说法正确;子类要调用父类的方法,可以使用关键字,也可以将父类的方法进行重写,选项C说法错误。在中一个类只能有一个父类,选项D说法错误。Ao【解析】本题考查中表达式的运算。程序段 ()方法中的前 3行是基本的赋值语句,第 4 行是算术运算语句,该语句执行的过程是: 首先是对Y取负值,得到-2,然后乘以2得到-6 , 再除以n得到-1,最后和n做加法得到3,从而根据赋值运算将 3赋值给变量n。26.在中能实现多重继承效果的方式是()A. 内部类B. 适配器C. 接口D. 同步Co【解析】本题考查中多重继承的概念。 首先要区分选项中各个概念。

17、内部类是在一个类中 的内部嵌套定义的类,主要用来生成事件适配器。适配器()定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器,它包装的对象就是适配者 (),适配器提供客户类需要的接口。接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项C正确。同步主要用在多线程程序设计中。27 类型的取值范围是()。A. 2的-7次方2的7次方减1B. 02的16次方减1C. 负2的15次方2的15次方减1D. 02的8次方减1B。【解析】本题考查中数据类型的取值范围。应该掌握常用的数据类型的取值范

18、围,类型在内存中占16位,取值范围是 065535也就是C2的16次方减1,选项B正确。28.能够支持命令的注释语句是()A. /* B. /* -.*/C.D. /*.*/Db【解析】本题考查中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。中有三 类注释语句:文档注释/ */,被处理,可以建立类的 =一个外部说明性文件,所以本题正确答案是选项D; C语言注释风格/ */,用于去掉当前不再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。29 .十进制数16的十六进制表示格式是()A. 0x10B. 0x16C. 0D. 016Ao【解析】本题

19、考查语言中的进制换算。首先要清楚各种进制的表示方法。整型常量有3种书写格式:十进制整数,如 156, -230 , 345;八进制整数,以 0开头,如012表示十进 制的10 ;十六进制整数,以0x或开头,如0X123表示十进制数291。十进制数16相当于十 六进制的10,所以选项A正确。Db【解析】本题考查中变量的声明。 选项A虽然按照题目要求定义了一个变量,但没有满足保持为常数的要求,该变量可以被改变;选项B没有满足题目要求的成员变量;选项C与C语言混淆,疋C语言用来定乂常值变量的关键字;中定义常值变量使用的是属性,说明该值赋值以后永不改变,所以选项D为正确答案。31对1 / O访问所提供

20、的同步处理机制是()。A.字节流B.过滤流C.字符流D.压缩文件流B。【解析】本题考查I /O流中的过滤流。过滤流是对 I /O访问提供的同步处理机制,保 证某时刻只有一个线程访问一个I /O流。过滤流是和。因此,本题的正确答案是选项B。32.请阅读下面程序() J0 ;()()I ;()()(.(0(=5); ;)为使该程序正确执行,下画线处的语句应是()。A. t .()Db【解析】程序中通过继承类来创建线程,而中新创建的线程不会自动运行,必须调用线程 的()方法,才能运行该线程。33.下列叙述中,错误的是()。A.类和标签类可显示图标和文本B.类和标签类可显示图标和文本C.构件能直接添加

21、到顶层容器中D.构件不能直接添加到顶层容器中B。【解析】的按钮上还可以同时显示文字和图标,甚至只有图标都是可以的,这样就构成了图形按钮。而中的类不能显示图标,只能显示文本。34.下列叙述中,错误的是()。A. 的默认布局管理器是B. 中增加构件是加到的内容面板上,不是直接加到中C. 的内容面板的默认布局管理器是D. 的内容面板的默认布局管理器是【解析】布局管理器是类和类默认的布局管理器。向中增加构件,是把构件添加到的内容,而不是直接添加到中。的内容面板的默认布局管理器是,而默认的布局管理器是。35.下列叙述中,错误的是()A.中,方法的重载是指多个方法可以共享冋一个名字B.中,用装饰的类称为抽

22、象类,它不能实例化C.中,接口是不包含成员变量和方法实现的抽象类D.中,构造方法可以有返回值0【解析】构造方法是一种特殊的方法, 是为对象初始化操作编写的方法, 用它来定义对象 的初始状态。中的每个类都有构造方法, 它也是由方法名、参数和方法体组成的。 构造方法 的名字必须与类名相同,并且构造方法不返回任何数据。f36 .要表示表格的数据,需要继承类 ()。Ao【解析】表格是新增加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据的思想,最好生成一个类型的对象来表示数据,这个类是从类继承来的。37.下面程序的正确输出是 ()(),25;(1 ; =10;)(=5);.();10:

23、A. 1 2 3 4B. 1 3 4C. 编译错误D. 以上都不正确Ao【解析】该程序经过编译、运行后,在屏幕上显示:12 3 4。中为类名,()有关参数的解释如下:表示该方法可以被任意代码所调用,包括解释器;告诉编译器,()方法是一个类方法,可以通过类名直接调用, 调用时不需要该类的实例对象;表示()方法没有返回值,这是非常重要的,因为类型检查非常严格,包括检查这些方法返回值的类型是否与声明的一致;声明一个字符串类型的数组,它是命令行传递给()方法的参数,参数在命令行中出现在类名称后面。包含()方法的类(为包含()方法的类名)名称必须与其文件名相同,也就是说,其文件名必须为.。经过编译,在当

24、前文件夹下将出现一个.文件,这就是编译后的 字节码文件。在程序段最后有两个大括号,分别说明结束()方法和类。在本程序中由于有=5这个条件判断,因此当 =5时,程序结束,输出为 1 2 3 4。38在生命周期中,下面方法中,在装载时被调用的是()A. ()B. ()C ()D ()B。【解析】在的生命周期中,共有 4种状态和4个方法:()、()、()和()。在装载时,由 浏览器或调用()方法,通知该已被加载到浏览器中,使执行一些基本初始化。39.是面向()的。A.过程B.对象C.应用D.用户B。【解析】中定义了一组标准的应用程序接口 (),这些是一种面向对象的封装和重新设计的 接口,使得用户能够

25、编写不依赖于数据库厂商的数据库应用程序。40 . J2的下载中,下列()可以进入J2下载页面。A.进入:/ .B.单击左侧链接C. 单击页面中的2 ,链接D. 单击页面中的 J2 I . 4. 2链接Co【解析】J2的下载按下列步骤进行操作:进入:/.;单击左侧链接,进入下载页面;单击页面中的 2,链接,进入J2下载页面;单击页面中 J2 I . 4. 2链接,进 入J2 . 4. 2下载页面;找到 J2 v1 . 4.2_02栏目,在其下找到类别,其右有两个下载选项,一个是,一个是,单击选项下面的,进入 J21_4_2_02586 .文件的下载页面;选 择,接受的协议;单击页面中的21_4_

26、2_02. i586 . P.下载链接,自动进行浏览器下载,也可使用下载工具进行下载。二、基本操作题(共18分)本题定义了一个方法(),用于求两个整形数的和。方法中有两个整形参数a和b,方法体中计算a和b的和,并将结果返回。程序中调用()方法求整数24和34的和,并将结果打 印输出。()24 , 34;第1处:a , b第2处:第3处:【解析】第1处是方法的两个整型的形参;第 2处是声明一个整型的变量;第 3处是求 得值后,返回。三、简单应用题(共24分)本题中,主窗口有一个按钮“显示09”,单击该按钮后显示一个对话框,对话框的标题是“ 09”,其上有一个文字标签“欢迎学习.”,此时仍允许对原

27、来窗口进行操作,当关闭新生成的对话框时退出程序。* ?*()2 2(2);();f .();2( )();()()(e) J.(0););(200 , 200);();(显示);();.();(, ) ;.(100 , 50);.()(e););.(,(欢迎学习.);第1处:第2处:.(0)【解析】第1处是作为对话框的参数,第2处表示系统关闭退出整个应用程序,参数0表示正常关闭。四、综合应用题(共18分)本题的功能是监听鼠标的拖曳操作。窗口中有一个列表框,列表框中列出了当前目录的所有文件,鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制一份在拖曳的目的目录下。* ; ?3 (

28、i ();()(,);();(),全国计算机等级考试二级 Java 语言程序设计试题及答案 ( 五 );( ( 从列表中拖曳出文 件 ) ,);() ;(, 0()() () ;() ;(,() ;) ;18 / 16()() ;0N )( 0 ;i(i) ;300全国计算机等级考试二级Java语言程序设计试题及答案(五)200 ;()();()5().(),();()(,(,)5(,(,),();();=.j ,;第1处:f ( ) ()第2处:0 ; i第3处【解析】第1处是通过绝对路径创建一个对象 f ;第2处是中f文件所在目录下的所有 文件名列表,此处就是遍历这些文件名;第3处是定义了一个类继承用于接收拖动源事件的 抽象适配器类。19 / 16

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!