【计算机类职业资格】二级JAVA笔试81及答案解析.doc
《【计算机类职业资格】二级JAVA笔试81及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试81及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 81及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.对于 catch语句的正确排列是 ( )(分数:2.00)A.父类在先,子类在后B.子类在先,父类在后C.有继承的异常不能在同一个 try段内D.排列无关2.下面不属于软件工程的 3个要素的是 ( )(分数:2.00)A.工具B.过程C.方法D.环境3.Swing采用的设计规范是 ( )(分数:2.00)A.视图模式控制B.模式视图控制C.控制模式视图D.控制视图模式4.在单链表中,增加头结点的目的是 ( )(分数:2.00)A.方便运算的实现B.使单链表至少有一
2、个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现5.在设计程序时,应采纳的原则之一是 ( )(分数:2.00)A.不限制 goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解6.下列不属于面向对象编程的三个特征的是 ( )(分数:2.00)A.封装B.指针操作C.多态性D.继承7.下列关于 Applet的叙述中,错误的是 ( )(分数:2.00)A.Applet应该定义为 javappleApplet类或 javaswinJApplet类的子类B.Applet是 Java类,所以可以由 JDK中的解释器 javexe直接解释运行C.Apple
3、t与 Application的主要区别在执行方式上D.通过在 HTML文件中采用PARAM标记可以向 Applet传递参数8.下列有关数据库的描述,正确的是 ( )(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字9.下列说法中错误的一项是 ( )(分数:2.00)A.通常编写 GUI程序时,使用的是 Component类的子类B.Component类封装了构件通用的方法和属性
4、C.类 Component是许多常用构件类的父类,但是 Container不是其子类D.许多常用的构件类都继承了 Component的成员方法和变量10.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是 ( )(分数:2.00)A.路径的集合B.循环的集合C.目标的集合D.地址的集合11.将 E-R图转换到关系模式时,实体与联系都可以表示成 ( )(分数:2.00)A.属性B.关系C.键D.域12.数据结构中,与所使用的计算机无关的是数据的 ( )(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构13.下列程序中的循环体将会被执行 ( ) public
5、 class ex26 public static void main(Stringargs) int n4; while(n8) System.out.println(n); n+; (分数:2.00)A.8次B.2次C.4次D.5次14.下列说法中,_是不正确的。 ( )(分数:2.00)A.对象的使用原则是先使用后定义B.接口是一种只含有抽象方法或常量的一种特殊的抽象类C.通过接口说明多个类所需要实现的方法D.定义一个包要用 Package关键字15.Java中 break语句可以用来“标签化中断”,对其描述正确的是 ( )(分数:2.00)A.可以使用程序退出多重循环B.标签是一种界面
6、符号C.使程序退出本次循环D.以上说法都不对16.下列_组件可以为其设置布局管理器。 ( )(分数:2.00)A.JDialogB.JFrameC.JWindowD.JPane117.算法的时间复杂度是指 ( )(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数18.内部类可直接访问的是 ( )(分数:2.00)A.同一个程序的变量B.同一个包的变量C.定义它的外部类的变量D.其他包的变量19.在编程需要导入包时,语句 package com.cwch.jzb应出现在 ( )(分数:2.00)A.需要引进类的末尾B.在
7、需要引进类的开头C.在程序的开始D.在 jzb包的开始20.阅读下列代码: public class Test public static void main(String args) System.out.println(100%3): System.out.println(100%3.0); 程序运行结果为 ( )(分数:2.00)A.1和 lB.l和 1.0C.1.0和 lD.1.0和 1.021.设 A为已定义的类名,下列是声明 A类的对象 a的语句中正确的是 ( )(分数:2.00)A.public A anew A();B.public A aA();C.A anew class(
8、);D.a A;22.执行下列语句后,i 和 n的值为 ( ) int i10; int ni+%5;(分数:2.00)A.10,0B.10,1C.11,0D.11,123.已知有下面的类说明: public class Test4 private float f1.0f; int m12; static int n1; public static void main(String args) Test4 enew Test4(); 在 main()方法中,下面哪个的使用是正确的? ( )(分数:2.00)A.fB.thinC.Test4.mD.Test4.f24.用 HTML文件显示 APP
9、LET时,下面属于必不可少的属性的是 ( )(分数:2.00)A.NAME、HEIGHT 和 WIDTHB.CODE和 NAMEC.CODEBASE、HEIGHT 和 WIDTHD.CODE、HEIGHT 和 WIDTH25.在下列说法中,选出最正确的一项是 ( )(分数:2.00)A.Java语言是以类勺程序的基本单位的B.Java语言是不区分大小写的C.多行注释语句必须以/开始D.在 Java语言中,类的源文件名和该类名可以不相同26.Java流程控制结构不包括 ( )(分数:2.00)A.分支语句B.循环语句C.异常处理语句D.汉语语句27.给出下面代码段:x 处于什么范围时打印字符串“
10、second”。 ( ) public class forLoopStatement public static void main(Stringargs) int x_;/给 x赋值 if(x0)System.out.println(“first“); else if(x-3)System.out.println(“second“); elseSystem.out.println(“third“); (分数:2.00)A.x0B.x3C.x3D.x0&x328.类 A定义如下: class A private int x=10; int getx() return x; class B ex
11、tends A private int x15; /需要覆盖 getx()方法 在下述方法中可以在类 B中覆盖 getx()方法的是 ( )(分数:2.00)A.int getx()B.int getx(float C.float getx()D.double getx(float 29.java.lang.ThreadGroup类的作用为 ( )(分数:2.00)A.使任何类都可以为线程提供线程体B.定义了线程同步与交互的方法C.提供了线程组或组中的每个线程进行操作的方法D.以上都不是30.对表进行水平方向和垂直方向的分割,分别对应的关系运算是 ( )(分数:2.00)A.选择和投影B.投影
12、和选择C.选择和联接D.投影和联接31.定义一个表示 10个值为 null的字符串数组,下面选项正确的是 ( )(分数:2.00)A.Stringa;B.String a;C.char a10;D.String anew String10;32.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 ( )(分数:2.00)A.PAD图B.N-S图C.结构图D.数据流图33._是面向企业级应用于服务的综合性标准开发平台。 ( )(分数:2.00)A.J2MEB.J2SEC.J2EED.JMS34.下面语句_是正确的? ( )(分数:2.00)A.cha
13、r cccc;B.float f=0.73;C.long 1oxfff;D.double d0.6E-2;35.下列 Java标识符,错误的是 ( )(分数:2.00)A._sys_varlB.$changeC.User_nameD.1_file二、B填空题/B(总题数:15,分数:30.00)36.结构化程序设计的三种基本逻辑结构为顺序、选择和U 【1】 /U。(分数:2.00)填空项 1:_37.冒泡排序算法在最好的情况下的元素交换次数为U 【2】 /U。(分数:2.00)填空项 1:_38.软件结构是以U 【3】 /U为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_39.
14、在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为U 【4】 /U。(分数:2.00)填空项 1:_40.关系数据库的关系演算语言是以U 【5】 /U为基础的 DML语言。(分数:2.00)填空项 1:_41.Java源程序文件编译后产生的文件称为字节码文件,其扩展名为U 【6】 /U。(分数:2.00)填空项 1:_42.一个类的定义分为类注释、U 【7】 /U和类体的定义。(分数:2.00)填空项 1:_43.javaio 包中有一个类同时实现了 DataInput接口和 DataOutput接口,这个类是U 【8】 /U。(分数:2.00)填空项 1:_44.多个方法具
15、有相同的名字而含有不同的参数时,便产生了U 【9】 /U。(分数:2.00)填空项 1:_45.Java语言中,调用方法时,参数传递是U 【10】 /U调用,而不是地址调用。(分数:2.00)填空项 1:_46.paint()方法带有一个参数,它是 java.awt.U 【11】 /U类的一个实例。这个参数总是建立该 Applet的 panel的图形上下文。能用这个上下文在的 Applet中绘图或写入文本。(分数:2.00)填空项 1:_47.下列是一个 Java Applet程序,填空使它的功能为计算数组各元素和的平均值。 import java applet*; import java a
16、wt*; public class Testvv extends Applet public void paint(Graphics g) int a1,3,5,7,9,10; double total0.0,ave0.0; for(int i0;ia.length;i+) total+ai; avetotal/U 【12】 /U; gdrawstring(“ave“+ave,30,60); (分数:2.00)填空项 1:_48.在 Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有U 【13】 /U。(分数:2.00)填空项 1:_49.Java的图形界面技术经历了
17、两个发展阶段,分别通过提供 AWT开发包和U 【14】 /U开发包宋体现。(分数:2.00)填空项 1:_50.下面是用户程序对 Applet类中方法 paint()的重新定义,请在横线处填入正确的语句。 public void paint(Graphics g) gU 【15】 /U(“你好!”,10,20);(分数:2.00)填空项 1:_二级 JAVA笔试 81答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.对于 catch语句的正确排列是 ( )(分数:2.00)A.父类在先,子类在后B.子类在先,父类在后 C.有继承的异常不能
18、在同一个 try段内D.排列无关解析:解析 当用多 catch子句时,记住异常子类必须在它们任何父类之前使用是很重要的。这是因为运用父类的 catch子句将捕获该类型及其所有子类类型的异常。这样,如果子类在父类后面,子类将永远不会到达。2.下面不属于软件工程的 3个要素的是 ( )(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。3.Swing采用的设计规范是 ( )(分数:2.00)A.视图模式控制B.模式视图控制 C.控制模
19、式视图D.控制视图模式解析:解析 Swing 采用了一种 MVC的设计范式,即“模型-视图-控制器”(Model- View-Controller),其中模型用来保存内容,视图用来显示内容,控制器用来控制用户输入。4.在单链表中,增加头结点的目的是 ( )(分数:2.00)A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现解析:解析 头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。5.在设计程序时,应采纳的原则之一是 ( )(分数:2.0
20、0)A.不限制 goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析 滥用 goto语句将使程序流程无规律,可读性差,因此 A不选。注解行有利于对程序的理解,不应减少或取消,B 也不选。程序的长短要依照实际情况而论,而不是越短越好,C 也不选。所以,本题答案为 D。6.下列不属于面向对象编程的三个特征的是 ( )(分数:2.00)A.封装B.指针操作 C.多态性D.继承解析:解析 面向对象的三个特征是:封装、继承和多态。封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节;特殊类的对象拥有其一般类的全部属性与服务,称作特殊类
21、对一般类的继承。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承;对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。所以,本题选B。7.下列关于 Applet的叙述中,错误的是 ( )(分数:2.00)A.Applet应该定义为 javappleApplet类或 javaswinJApplet类的子类B.Applet是 Java类,所以可以由 JDK中的解释器 javexe直接解释运行 C.Applet与 Application的主要区别在执行方式上D
22、.通过在 HTML文件中采用PARAM标记可以向 Applet传递参数解析:解析 本题考查 Java Applet的概念。Applet 是 Java与 Web相结合而引入的重要的 Java应用形式。Applet 是 Java类,但自身不能运行,必须嵌入在其他应用程序中运行,因此不能直接由 java.exe解释运行,选项 B说法错误。Applet 与 Application的主要区别在执行方式上,Application 以 main()方法为入口点运行,Applet 要在浏览器或 appletviewer中运行,运行过程比 Application更复杂。8.下列有关数据库的描述,正确的是 ( )
23、(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:解析 数据处理是指将数据转换成信息的过程,故选项 A叙述错误。数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B叙述错误。关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C叙述错误。所以本题选 D。9.下列说法中错误的一项是 ( )(分数:2.00)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 81 答案 解析 DOC
