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