【计算机类职业资格】二级JAVA笔试29及答案解析.doc
《【计算机类职业资格】二级JAVA笔试29及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试29及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 29及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.一个栈的入栈序列是 1,2,3,n,其输出序列为 P1,P 2,P 3,P n,若 p1=n,则 Pi为( )。(分数:2.00)A.iB.n-iC.n-i+1D.不确定2.下列程序的执行结果是( )。 public class Test public static void main(String args) byte y=4; long r=80L; System.out.println(r/y); (分数:2.00)A.20BB.20C.20.0D.编译错误
2、3.Java语言具有跨平台技术是因为( )。(分数:2.00)A.字节编译B.内存跟踪C.语法检查D.多线程4.将 E-R图转换到关系模式时,实体与联系都可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域5.子类可以继承父类的哪个成员? ( )(分数:2.00)A.非私有B.私有C.publicD.protected6.继承诸如 WindowAdapter(它继承了 WindowListenerUn)等适配器类有何好处? ( )(分数:2.00)A.将继承这个类的所有行为B.子类将自动成为监听器C.不必实现任何不需要的 WindowListener方法D.为了层次清楚,美观大方7
3、.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法8.在 Swing中,JButton 的直接父类是( )。(分数:2.00)A.javawButtonB.javawContainerC.javaswinButtonD.javaswinAbstractButton9.下列关于 Java程序结构描述不正确的是( )。(分数:2.00)A
4、.Java是区分大小写的B.如果 Java文件包含一个公共类,那么它必须使用与公共类名相同的文件名C.Java程序不一定都必须有 main()方法,比如 Applet就不需要D.源文件可以有多个 public类,其他类的数量也不限10.设 A为已定义的类名,下列声明类 A的对象 a的语句中正确的是( )。(分数:2.00)A.float A a;B.public A a=A();C.A a=new int();D.A a=new A();11.采用线性链表表示一个向量时,要求占用的存储空间地址( )。(分数:2.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.可连续可不连续
5、12.下列哪个类是 Applet进行绘制的关键类?它支持基本绘图,另外还支持图形绘制方法? ( )(分数:2.00)A.PaintB.GraphicC.GraphicsD.Paints13.以下各项中可以减少相同数据重复存储现象的是( )。(分数:2.00)A.记录B.字段C.文件D.数据库14.当输出一个字节流时,要( )。(分数:2.00)A.实现 DataOutput接口B.实现 ObjectOutput接口C.实现 Serializable接口D.继承 Writer抽象类15.线性表的链式存储结构是一种( )的存储结构。(分数:2.00)A.随机存储B.顺序存储C.索引存储D.散列存储
6、16.在压缩文件流中,用于缓冲阅读器阅读文本的方法是( )。(分数:2.00)A.readLine()B.getNextEntry()C.bufferRead()D.loadZipFile()17.下列程序执行后,j 的值是( )。 public class Test public static void main(String args) int j=1; for(int i=7; i0; i-=2) j*=2; System.out.println(j); (分数:2.00)A.15B.1C.32D.1618.在访问数据库时,为建立实际的网络连接,把 URL、数据库用户名和密码传给 Dri
7、verManager的方法是 ( )。(分数:2.00)A.getconnection()B.getConnection()C.Connection()D.connection()19.下列是定义一个接口 ITF的程序,在横线处应填入的选项是( )。 publid interface ITF public static final double PI=3.14; public_double area(double a,double B) ; (分数:2.00)A.interfaceB.staticC.finalD.abstract20.下列关于构造方法的说法中不正确的是( )。(分数:2.00
8、)A.构造方法名必须与类名一致B.构造方法是给对象赋初值,所以没有返回值,且不用 void来声明C.构造方法一般不能由编程人员显式地直接调用,而是用 new来调用D.构造方法不可以被重载21.下列哪个能正确表示 Java语言的一个 double型常量? ( )(分数:2.00)A.FloaMIN VALUEB.1.8e-6FC.2.0D.abcd22.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码 11,所需的关键码比较次数为( )。(分数:2.00)A.2B.3C.4D.523.下列 for循环语句的执行次数是( )。 for(int x=0,y
9、=0;(y!=0)x+)(分数:2.00)A.无限次B.一次也不执行C.执行 1次D.执行 3次24.首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为( )。(分数:2.00)A.前序遍历B.后序遍历C.中序遍历D.层次遍历25.下列程序的执行结果是( )。 public class Test public static void main(String args) System.out.println(5/2); (分数:2.00)A.2.5B.2.0C.2.50D.226.软件调试的目的是( )。(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.挖掘软
10、件的潜能27.以下各方法中不属于 Applet显示相关的方法的是( )。(分数:2.00)A.paint()B.update()C.repaint()D.start()28.要实现对 Java代码的数字签名,对于代码的提供者要经过的 4个步骤的正确顺序是( )。 :创建JAR文件 :创建密钥 ;对 JAR文件进行数字签名 :输出公钥证书(分数:2.00)A.、B.、C.、D.、29.在 Applet的生命周期中,下列哪个方法使 Applet成为激活状态? ( )(分数:2.00)A.desffoy()B.start()C.init()D.stop()30.和 resume()方法相互搭配,使线
11、程停止执行,然后调用 resume()方法恢复线程的是( )。(分数:2.00)A.interrupt()B.stop()C.suspend()D.yield()31.设有定义语句 int a =66,77,99,则下列对此语句的叙述中错误的是( )。(分数:2.00)A.定义了一个名为 a的一维数组B.a数组有 3个元素C.a数组的元素的下标为 13D.数组中的每一个元素都是整型32.抛出异常、生成异常对象都通过下列哪个语句实现? ( )(分数:2.00)A.throwsB.throwC.ThrowableD.Exception33.检查软件产品是否符合需求定义的过程称为( )。(分数:2.
12、00)A.确认测试B.集成测试C.验证测试D.验收测试34.下列关于类的说法不正确的是( )。(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Java语言中的复合数据类型C.类是 Java程序中的基本的结构单位D.类就是对象35.容器 java.awt.Container是 Component的子类,它包含 3种类型的容器,它们是( )。(分数:2.00)A.Window、Pannel、SerollPaneB.Frame、Pannel、AppletC.Component、Container、LayoutManagerD.Button、Text、Image二、B填空题/B(总题数:15
13、,分数:30.00)36.一个结点的子结点个数称为该结点的U 【1】 /U。(分数:2.00)填空项 1:_37.类是一个支持集成的抽象数据类型,而对象是类的U 【2】 /U。(分数:2.00)填空项 1:_38.软件测试分 4个步骤进行,即单元测试、集成测试、确认测试和U 【3】 /U。(分数:2.00)填空项 1:_39.U【4】 /U是在进行了成功的测试之后才开始的。它与软件测试不同,测试的目的是发现错误,进一步诊断和改正错误,则是调试的任务。(分数:2.00)填空项 1:_40.数据库系统由数据库、U 【5】 /U、硬件平台、数据库管理员和软件平台所组成。(分数:2.00)填空项 1:
14、_41.U【6】 /U是 Java的特殊应用程序,它嵌入到 HTML中,发布到互联网上。(分数:2.00)填空项 1:_42.Java语言的数据类型分为简单数据类型和U 【7】 /U两种。(分数:2.00)填空项 1:_43.赋值表达式是由位于赋值运算符左边的变量和右边的U 【8】 /U组成。(分数:2.00)填空项 1:_44.下列是一个 Java Applet程序,填空使它的功能为计算数组各元素和的平均值。 import java applet.*; import java awt.*; public class Testvv extends Applet public void pain
15、t(Graphics g) int a =1,3,5,7,9,10; double tota1=0.0, ave=0.0; for(int i=0;ia.length;i+) total+=ai; ave=total/U 【9】 /U; g.drawString(“ave=“+ave,30,60; (分数:2.00)填空项 1:_45.在 Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有U 【10】 /U。(分数:2.00)填空项 1:_46.下列程序的执行结果是U 【11】 /U。 import java.io.*; public class ArrayTest
16、public static void main(String args) int i; int a = new int5; for( i=0;i5;i+ ) ai = i; for( i=a.length-1;i=0;i-) System.out.print( “a“+i+“=“+ai ); (分数:2.00)填空项 1:_47.在 JDK1.4的 java.util.rcgex正则表达式包中,有一个U 【12】 /U类,该类的 static Pattern compile方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。(分数:2.00)填空项 1:_48.在实现 Serializ
17、able的类中,静态变量和使用U 【13】 /U关键字可以使某些数据不被串行化。(分数:2.00)填空项 1:_49.在自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的U 【14】 /U,建议继承 JPanel类或更具体的 Swing构件类。(分数:2.00)填空项 1:_50.下面这段程序是基于 AWT的 Applet用户界面,请根据提示在程序中的画线处填入正确的语句使程序能够正确运行。 import java.applet.Applet; import java.awt. TextField; public class AwtSimple extends Applet
18、 TextField field; public void init() field = new TextField();/创建一个文本域并设置为不可编辑 field.setEditable(false); U【15】 /U/设置布局管理器,使得文本域中可以显示任意长度的文件 add(fielD) ; validate(); addItem(“初始化.“); public void start() addItem(“启动.“); public void stop () addItem(“停止“.); public void destroy() addItem (“准备卸载.“); void a
19、ddItem(String newWorD) String t = field.getText(); System.out.println(newWorD) ; field.setText(t + newWorD) ; (分数:2.00)填空项 1:_二级 JAVA笔试 29答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.一个栈的入栈序列是 1,2,3,n,其输出序列为 P1,P 2,P 3,P n,若 p1=n,则 Pi为( )。(分数:2.00)A.iB.n-iC.n-i+1 D.不确定解析:解析 栈是先进后出的线性表。p 1=n,
20、即 n是最先出栈的,根据栈的运算原理,n 必定是最后入栈的,那么输入顺序必定是 1,2,3, n,则出栈的序列是 n,n-1,n-2,1,所以答案是 C。2.下列程序的执行结果是( )。 public class Test public static void main(String args) byte y=4; long r=80L; System.out.println(r/y); (分数:2.00)A.20BB.20 C.20.0D.编译错误解析:解析 在定义 long型数的时候,类似 long r=80L,在数字后面加上 L,当然大小写都可以,在计算机要求显示或输出时,是看不到 L的
21、;还需注意,long 型占 64bit,远比 byte的优先级高,所以 r/y的结果是 long型的。3.Java语言具有跨平台技术是因为( )。(分数:2.00)A.字节编译 B.内存跟踪C.语法检查D.多线程解析:解析 Java 语言解释器采用生成与体系结构无关的字节码指令的技术,只须安装 Java程序就可以在网络的任何地方运行。这样大大减少了软件的维护成本,提高了软件的生产效率。4.将 E-R图转换到关系模式时,实体与联系都可以表示成( )。(分数:2.00)A.属性B.关系 C.键D.域解析:解析 在关系模型中,无论是从客观事物中抽象出的实体,还是实体之间的联系,都用单一的结构类型关系
22、来表示。在对关系进行各种处理之后,得到的还是关系,张新的二维表。5.子类可以继承父类的哪个成员? ( )(分数:2.00)A.非私有 B.私有C.publicD.protected解析:解析 子类可以继承父类的 public和 protected成员。非私有成员包括 public和 protected成员。6.继承诸如 WindowAdapter(它继承了 WindowListenerUn)等适配器类有何好处? ( )(分数:2.00)A.将继承这个类的所有行为B.子类将自动成为监听器C.不必实现任何不需要的 WindowListener方法 D.为了层次清楚,美观大方解析:解析 由于大多数监
23、听器接口都包含了我们可能不需要的方法。使用适配器类作为父类,可避免为实现接口而必须实现一些空方法的麻烦。7.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模块的功能尽量单一,各模块之间的联系尽量少。因此,选项 A错误。在自顶向下、
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 29 答案 解析 DOC
