没有合适的资源?快使用搜索试试~ 我知道了~
计算机等级考试二级Java练习题及解析
需积分: 3 30 下载量 110 浏览量
2008-07-19
21:50:53
上传
评论
收藏 157KB DOC 举报
温馨提示
试读
39页
这份试题是本人收集的考试重要习题 有帮于考JAVA二几的朋友 ,本人已经自己打印并且也做过非常有利于二级JAVA考试,如果你能把题目弄70%懂的话,我相信考个二级JAVA是没什么问题的 所以 我收10分也不会给大家失望的 .
资源推荐
资源详情
资源评论
计算机等级考试二级 Java 练习题及解析(1)
1在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)。
A、可行性分析4444444B、需求分析44444444C、详细设计4444444D、程序编码
2下面叙述正确的是______C。
A、算法的执行效率与数据的存储结构无关444444444B、算法的空间复杂度是指算法程序
中指令(或语句)的条数
C、算法的有穷性是指算法必须能在执行有限个步骤之后终止4444444D、以上三种描述都
不对
3在一棵二叉树上第 5 层的结点数最多是___B___。
A、8B、16C、32D、15
4下面描述中,符合结构化程序设计风格的是___A___。
A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑4444444B、模
块只有一个入口,可以有多个出口
C、注重提高程序的执行效率444444444444D、不使用 goto 语句
5下列模式中,能够给出数据库物理存储结构与物理存取方法的是__A____。
A、内模式4444B、外模式4444C、概念模式444D、逻辑模式
6在下面附属类方法中的下划线处,应填入的正确参数是444C。
publicvoidwriteData(throwsIOException
{
44444GregoranCalendarcalendar=newGregorianCalendar()
44444calendar.setTime(hireDay);
44444out.println(name+"|"
44444+salary+"|"
44444+calendar.get(Calendar.YEAR)+"|"
44444+(calendar.get(Calendar.MONTH)+1)+"|"
A、Employee[]eB、"employee.dat"C、PrintWriteroutD、BufferedWriter
7在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是444A。
A、staticbooleanmatches()B、booleanmatcher.find()C、intmatcher.start()
D、intmatcher.end()
8下列内部类的正确用途是444B。44
btnn.addActionListener(newActionListener()//注册监听器
{
4444publicvoidactionPerformed(ActionEventevent)
4444{
4444444Strings=input.getText();
4444444output.setText("Hello"+s+",WelcomeYou!";
4444}
})
A、用于访问外部类的数据4444B、用于进行事件处理44444C、隐藏起来不被同一包中的
其他类所见44444D、生成事件适配器
9下面程序段:
4booleana=false;
4booleanb=true;
4booleanc=(a&&b)&&(!b);
4booleanresult=(a&b)&(!b);
执行完后,正确的结果是444A。
A、c=false;result=falseB、c=true;result=trueC、c=true;result=falseD、c=f
alse;result=true
10下列属于正则表达式的是___D___。
A、一个数组44444444B、一组二进制数据4444444C、一个字符串4444444444D、一个公式
11下列关于 Applet 的叙述中,错误的是44A。
A、Applet 是 Java 类,所以可以由 JDK 中的解释器 java.exe 直接解释运行
B、Applet 应该定义为 java.applet.Applet 类或 javax.swing.JApplet 类的子类
C、Applet 与 Application 的主要区别在执行方式上
D、通过在 HTML 文件中采用标记可以向 Applet 传递参数
12java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中安全限制叙
述正确的是444C。
A、根本无法解除4B、只有部分限制可以解除,而其它限制无法解除4C、可以在安全
策略的控制下解除4D、已经缺省地全部解除
13下列数组 a 中,版本较新的能在程序运行时动态调整大小的是444C。
A、inta[]B、String[]aC、a=newArrayList()D、a=newArray()
14调用线程的下列方法,不会改变该线程的生命周期中状态的方法是44D。
A、yield()B、wait()C、sleep()D、isAlive()
15下列叙述中,错误的是444D。
A、接口与类的层次无关444B、通过接口说明类所实现的方法444C、通过接口可了解对
象的交互界面44D、接口与存储空间有关
16与 Applet 生命周期相关的方法的数量是444A。
A、4 种4444444444B、3 种444444444444C、2 种4444444444444D、5 种
17下列情况中,不会使线程返回所持有的对象锁的是44B。
A、当 synchronized()语句块执行完毕44444B、当调用了线程的 suspend()方法
C、当在 synchronized()语句块中出现异常(exception)D、当持有锁的线程调用该
对象的 wait()方法
二4填空题
1关系数据库管理系统能实现的专门关系运算包括选择、连接和投影
2数据的逻辑结构在计算机存储空间中的存放形式称为数据的模式4或4逻辑模式4或4概
念模式
如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类
的声明头:publicclassMyFrameextendsFrame
3接口可以看作是仅容纳抽象方法4或4抽象的方法、常量,而又不能直接生成对象的
特殊抽象类。
4Java 简单性首先表现在自身系统的精练,它的基本解释程序和类库的支持4或4类库
支持占内存 40KB,附加的基本标准类库和支持线程程序占 175KB。
5包含 Swing 构件的 Applet(小应用程序)应该是 javax.swing.JApplet或4JApplet 类
的直接子类。
6Java 对象串行化技术,主要是通过 ObjectInputStream 类和 ObjectOutputStream
类来实现。
计算机等级考试二级 Java 练习题及解析(2)
1数据库的设计包括两个方面的设计内容,他们是:概念设计和逻辑设计
2操作是对象的动态属性,对象间的通讯靠消息传递,对象是属性和方法的封装体。
3一种数据的逻辑结构可以有多种存储结构,,数据的存储结构与数据处理的效率密
切相关,数据的存储结构在计算机种所占的空间不一定是连续的。
4线性连表中的各元素在存储空间中的位置不一定是连续的,切各元素的存储顺序也
是任意的。
5检查软件产品是否符合需求定义的过程称为:确认测试
6二叉连表为非线性结构,线性结构的数据结构有:线性连表、带链的栈、带链的队
列。
7软件设计原则:抽象化、模块化、信息隐蔽,不包括:自底向上。
8该程序段执行后显示的结果是:2intm=8;if(
B(5))m%=6;System.out.println(m);
9为区分重载多态中同名的不同方法,要求:采用不同形式参数列表(既参数的数量
和类型不同)
10在某个类中定义一个方法:voidGetSort(intx),以下关于能否做为这个方法的重载
错误的是:__D_____
A)voidGetSort(floatx){x*=x;}B)intGetSort(doubley){return(int)(s*y);}
C)doubleGetSort(intx,inty){returnx+Y}D)都不能
11内部类、方法重载
12下面在命令行运行 Java 应用程序 A:javaAthefirstsnow,thefirstsnowcame.怎
样才能杂 main(Stringargs[])方法中访问单词”firt”_____D_______
Aa[0]Ba[2]Cc[4]Da[5]
13面向对象程序实际的基本特征的是:抽象、继承、封装444(不包括:静态)
14类是 Java 语言的一种复合数据类型。
15子类必须通过 super 关键字调用父类有参数的构造函数。
16在软件测试方法中,黑盒测试和白盒测试是常用的方法,其中黑盒测试主要用于测
试:软件外部功能。
17关系型数据库管理系统中存储与管理数据的基本形式是:二维表
18算法的基本要素包括:对数据对象的运算的操作、算法的控制结构
19栈的基本运算主要有:入栈运算、退栈运算、读栈运算
计算机等级考试二级 Java 练习题及解析(3)
1算法的时间复杂度是指__算法执行过程中所需要的基本运算次数____
2设一棵完全二叉树共有 699 个结点,则在该二叉树中的叶子结点数为__350____。
3结构化程序设计主要强调的是___程序的易读性___。
4在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段
是__D、需求分析____
5数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下
列图符名标识的图符不属于数据流图合法图符的是__控制流____。
6软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规
格说明书以及___需求评审___。
7 下述关于数据库系统的叙述中正确的是___数据库系统减少了数据冗余___。
8数据库设计包括两个方面的设计内容,它们是__概念设计和逻辑设计____。
91 以下444B不是 Java 中有效的关键字。
A、constB、NULLC、falseD、this
10Panel 默认的布局管理器是44A、FlowLayout。
11下面44B方法与 applet 的显示无关。
A、update()B、draw()C、repaint()D、paint()
12 下列444444内容是异常的含义。
A、程序的语法错4B、程序编译或运行中所发生的异常事件44C、程序预定义好的异常
事件44D、程序编译错误
13当方法遇到异常又不知如何处理时,下列444C做法是正确的。
A、捕获异常44444B、抛出异常44444C、声明异常44444D、嵌套异常
14计算机中的流是444D。
A、流动的字节444B、流动的对象4444C、流动的文件44444D、流动的数据缓冲区
15当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象444B。
A、以选中的压缩文件为参数444444B、以 FileInputStream 对象为参数
C、以 InputStreamReader 对象为参数4444D、以 BufferedReader 对象为参数
16一个 JavaApplication 运行后,在系统中是作为一个444B。
A、线程444B、进程4444C、进程或线程4444D、不可预知
17要串行化某些类的对象,这些类就必须实现44A。
A、Serializable 接口444444444B、java.io.Externalizable 接口
C、java.io.DataInput 接口4444D、DataOutput 接口
18Swing 构件的程序不具有44A。
A、本地代码4444B、标签444C、菜单444D、容器
19结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使
用 goto 语句。
20软件的调试方法主要有:强行排错法、回朔法_和原因排除法。
21数据库系统的三级模式分别为4概念级4模式、内部级模式与外部级模式。
22数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构、数
据流、4数据存储4和处理过程。
23Java 语言的各种数据类型之间提供两种转换:强制转换和444自动转换444。
24Java 语言中,临界区用44Synchronized关键字标识。 转贴于:计算机
解析:
1通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周
期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属
于软件生命周期。
4444软件生命周期的主要活动阶段为:
(1)可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它
的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。4
4(2)需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定
软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。
(3)软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,
给出软件的结构、模块的划分、功能的分配以及处理流程。
(4)软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编
码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。
(5)软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分
析报告。4
4(6)运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新
提出的需求进行必要而且可能的扩充和删改。
2数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。
数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。
3软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需
求规格说明书和需求评审。
4444需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用
户需求的方法框架,并支持和监控需求获取的过程。
4444需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的
逻辑模型。
4444编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员
之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程
的依据。
4444需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完
整性和有效性。
4标识符命名规则为:
44441、标识符是以字母、下划线、美元符($)作为首字符的字符串序列。在首字符
后面可以跟字母、下划线、美元符和数字。
44442、标识符区分大小写。
44443、标识符的字符数目没有限制,但为便于阅读和记忆,不宜太长。
5数组中 length 是属性,而字符串中是通过 length()方法获得字符长度的,
6对于二元算术运算符,其表达式结果的类型归纳为以下几类情况:
4444(1)操作数全为整型,那么,只要其中有一个为 long 型,则表达式结果为 long 型。
4444(2)两个操作数全是 byte 型或 short 型,表达式结果也为 int 型。
4444(3)操作数为浮点型,只要其中有一个为 double 型,表达式结果就是 double 型。
4444(4)两个操作数全是 float 型或其中一个是 float 型,而另外一个是整型,则表达式
结果为 float 型。
7BorderLayout 是 Window,Frame 和 Dialog 的默认布局管理器。BorderLayout 布局
管理器把容器分成 5 个区域:North,South,East,West 和 Center,每个区域只能放置一个构
件。
8FlowLayout 是 Panel 和 Applet 的默认布局管理器。构件在容器中的放置规律是从
上到下、从左到右进行放置,如果容器足够宽,第一个构件先添加到容器中第一行的最左
剩余38页未读,继续阅读
资源评论
乌邦托
- 粉丝: 6
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5uonly.apk
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
- 基于MIC+NE555光敏电阻的声光控电路Multisim仿真原理图
- 基于JSP毕业设计-基于WEB操作系统课程教学网站的设计与实现(源代码+论文).zip
- 基于LM324和LM386的音响放大器Multisim仿真+PCB电路原理图
- Python机器学习与数据挖掘环境配置与库验证
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功