欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级JAVA笔试-228及答案解析.doc

    • 资源ID:1326786       资源大小:76KB        全文页数:20页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级JAVA笔试-228及答案解析.doc

    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

    24、seSystem.out.println(“third“);(分数:2.00)A.x0B.x3C.x3D.x0&x3 解析:解析 本题考查的是 if 语句。要使程序打印字符串“second”,必须满足 x3 并且 x0。所以选项 D 是正确的。选项 A 中 x0,显然是打印的“first“,所以选项 A 不正确。选项 B 中 x3,它的结果有两种,如果 x0 则打印“first“,如果 x0&x3 则打印 “second“,所以选项 B 不正确。选项 C 中 x3,显然是打印“third“,所以选项 C 不正确。10.用 HTML 文件显示 APPLET 时,下面属于必不可少的属性的是 ( )

    25、(分数:2.00)A.NAME、HEIGHT 和 WIDTHB.CODE 和 NAMEC.CODEBASE、HEIGHT 和 WIDTHD.CODE、HEIGHT 和 WIDTH 解析:解析 本题考查 Applet 标记中最基本的属性的概念。APPLET标记中有 3 个属性是必不可少的,CODE 属性规定小程序的主要类文件的名称,HEIGHT 属性规定了网页上小程序窗口的高度,WIDTH 属性规定了网页上小程序窗口的宽度,其他的属性都是可选的。NAME 属性是为创建的 Applet 定义一个名字,以便同一个页面中的 Applet 能够彼此发现并运行。CODEBASE 属性是执行 Applet

    26、的 URL 地址,该 URL 是包含了 Applet 代码的目录。11.对表进行水平方向和垂直方向的分割,分别对应的关系运算是 ( )(分数:2.00)A.选择和投影 B.投影和选择C.选择和联接D.投影和联接解析:解析 从关系中找出满足给定条件的那些元组称为选择,是从行的角度进行的运算,即水平方向抽取元组。从关系模式中挑选若干属性组成新的关系称为投影,是从列的角度进行的运算,相当于对关系进行垂直分解。所以,本题选择 A。12.下列说法中,_是不正确的。 ( )(分数:2.00)A.对象的使用原则是先使用后定义 B.接口是一种只含有抽象方法或常量的一种特殊的抽象类C.通过接口说明多个类所需要实

    27、现的方法D.定义一个包要用 Package 关键字解析:解析 要使用对象,首先必须构造它们,并指定它们的初始状态,然后对对象施加方法。所以选项 A 中说的先使用后定义的说法是不正确的。13.下列关于 Applet 的叙述中,错误的是 ( )(分数:2.00)A.Applet 应该定义为 java.applet.Applet 类或 javax.swing.JApplet 类的子类B.Applet 是 Java 类,所以可以由 JDK 中的解释器 java.exe 直接解释运行 C.Applet 与 Application 的主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向

    28、 Applet 传递参数解析:解析 本题考查 Java Applet 的概念。Applet 是 Java 与 Web 相结合而引入的重要的 Java 应用形式。Applet 是 Java 类,但自身不能运行,必须嵌入在其他应用程序中运行,因此不能直接由 java.exe解释运行,选项 B 说法错误。Applet 与 Application 的主要区别在执行方式上,Application 以 main()方法为入口点运行,Applet 要在浏览器或 appletviewer 中运行,运行过程比 Application 更复杂。14._是面向企业级应用于服务的综合性标准开发平台。 ( )(分数:2

    29、.00)A.J2MEB.J2SEC.J2EE D.JMS解析:解析 随着 Java 技术的不断发展, sun 公司根据市场进一步将 Java 细分为:针对企业网应用的J2EE、针对普通 PC 应用的 J2SE 和针对嵌入式设备及消费类电器的 J2ME 三个版本。15.将 E-R 图转换到关系模式时,实体与联系都可以表示成 ( )(分数:2.00)A.属性B.关系 C.键D.域解析:解析 数据库逻辑设计的主要工作是将 ER 图转换成指定 RDBMS 中的关系模式。首先,从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E- R 图中属性也可以转换成关系的属性。实体集也可以转

    30、换成关系。16.在下列说法中,选出最正确的一项是 ( )(分数:2.00)A.Java 语言是以类勺程序的基本单位的 B.Java 语言是不区分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同解析:解析 本题考查考生对 Java 语言概念的理解,属于考试重点内容,历届考试都有相关内容,应该理解这些基本概念。Java 语言是分大小写的,这一点在初学 Java 时需要特别注意,这一点与 C 语言有所不同,B 选项错误。以/开始的应该是单行的注释语句,因此选项 C 错误。Java 中有三类注释语句:文档注释/* */,被 javadoc 处理,可以建立类的

    31、一个外部说明性文件;C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。Java 程序源文件名必须和 public 类名相同,否则编译出错,因此选项 D 错误。只有选项 A说法正确。17.下列有关数据库的描述,正确的是 ( )(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:解析 数据处理是

    32、指将数据转换成信息的过程,故选项 A 叙述错误。数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B 叙述错误。关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C 叙述错误。所以本题选 D。18.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是 ( )(分数:2.00)A.Stringa;B.String a;C.char a10;D.String anew String10; 解析:解析 本题考查字符串数组变量的声明。选项 A 和选项 B 的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,

    33、不满足题目要求。选项 C 是一个二维的字符数组,在 C 语言中,一个二维的字符数组就可以表示一个一维的字符串的数组,而在 Java 中,字符 char 是基本类型,字符串String 则是以对象的形式来表示的。选项 D 正确,它定义了一个含有 10 个元素的字符串数组,如果没有给字符串数组赋值,则默认为 null。19.下列说法中错误的一项是 ( )(分数:2.00)A.通常编写 GUI 程序时,使用的是 Component 类的子类B.Component 类封装了构件通用的方法和属性C.类 Component 是许多常用构件类的父类,但是 Container 不是其子类 D.许多常用的构件类

    34、都继承了 Component 的成员方法和变量解析:解析 Component 类是所有 AWT 组件的根。所以在编写 GUI 程序时,使用的是 Component 类的子类,Component 类封装了构件通用的方法和属性,许多常用的构件都继承了 Component 的成员方法和变量,所以选项 A、B、D 都是正确的,选项 C 错误,Container 是,java awt.Component 的子类。20.下列不属于面向对象编程的三个特征的是 ( )(分数:2.00)A.封装B.指针操作 C.多态性D.继承解析:解析 面向对象的三个特征是:封装、继承和多态。封装性就是把对象的属性和服务结合成

    35、一个独立的相同单位,并尽可能隐蔽对象的内部细节;特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承;对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。所以,本题选B。21.在单链表中,增加头结点的目的是 ( )(分数:2.00)A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现解析:解析 头结点不仅标识了表中首结点的位置,而且根

    36、据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。22.数据结构中,与所使用的计算机无关的是数据的 ( )(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析 数据结构的概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。23.下面语句_是正确的? ( )(分数:2.00)A.char cccc;B.float f=0.73;C.long 1oxfff;D.double d0.6E-2; 解析:解析

    37、本题考查 Java 语言中的赋值运算。赋值运算符()是把一个表达式的值赋给一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量;否则,需要使用强制类型运算符。Char 类型数据为单引号括起的一个字符,所以 A 错误。小数 0.73 在 Java 中默认为 double 类型,它的精度比 float 类型高,只有通过强制类型转换才能赋值给 float 类型变量,所以 B 错误。整型常数的十六进制表示是以 0x 或 OX 开头,不是 ox开头,所以 C 错误。0.6E-2 是 0.610(上标)-2 的科学计数法表示,正

    38、确。24.Java 中 break 语句可以用来“标签化中断”,对其描述正确的是 ( )(分数:2.00)A.可以使用程序退出多重循环 B.标签是一种界面符号C.使程序退出本次循环D.以上说法都不对解析:解析 在 Java 的循环语句中,经常用到 break 语句,break 语句可以用来“标签化中断”,break 语句的作用是使程序立刻跳出包含它的最内层循环。break 的用法有以下几种:它可以直接使用,后面什么都不跟;也可以后跟标号,格式为 break 标号;还可以跟标记代码块,如果有多重循环,可以用跟标记代码块的方法跳出多重循环。所以选项 A 是正确的。25.java.lang.Thre

    39、adGroup 类的作用为 ( )(分数:2.00)A.使任何类都可以为线程提供线程体B.定义了线程同步与交互的方法C.提供了线程组或组中的每个线程进行操作的方法 D.以上都不是解析:解析 ThreadGroup 类用来管理一组线程,包括:线程的数目,线程间的关系,线程正在执行的操作,以及线程将要启动或终止时间等。线程组还可以包含线程组。它并没定义线程同步与交互的方法。所以选项 C 是正确的。26.内部类可直接访问的是 ( )(分数:2.00)A.同一个程序的变量B.同一个包的变量C.定义它的外部类的变量 D.其他包的变量解析:解析 内部类是定义在其他内部的类。内部类对象能够访问创建它的对象的

    40、实现,包括那些私有数据。所以说内部类可以直接访问定义它的外部类的变量。27.设 A 为已定义的类名,下列是声明 A 类的对象 a 的语句中正确的是 ( )(分数:2.00)A.public A anew A(); B.public A aA();C.A anew class();D.a A;解析:解析 本题考查对象的声明。对象的生成包括声明、实例化和初始化 3 个方面的内容。一般格式是先定义一个对象变量,再用关键字 new 生成一个对象,并为对象中的变量赋初值。如下所示:type ObjectNamenew type(参数);也可以用类名对象名声明一个对象,如:Circle myCircle;

    41、所以本题中 A 选项是正确的。28.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 ( )(分数:2.00)A.PAD 图B.N-S 图 C.结构图D.数据流图解析:解析 常见的过程设计工具有:程序流程图、N-S 图、PAD 图和 HIPO 图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图宋代替传统的程序流程图,通常也把这种图称为 N-S 图。29.对于 catch 语句的正确排列是 ( )(分数:2.00)A.父类在先,子类在后B.子类在先,父类在后 C.有继承的异常不能在同一个 try 段内D.排列无关解析:解析 当用多 c

    42、atch 子句时,记住异常子类必须在它们任何父类之前使用是很重要的。这是因为运用父类的 catch 子句将捕获该类型及其所有子类类型的异常。这样,如果子类在父类后面,子类将永远不会到达。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.0 C.1.0 和 lD.1.0 和 1.0解析:解析 该题考查的是不同类型数进行运算时的转换。在运算时遵循这

    43、样一个转换规则byteshortintlongfloatdouble 和 charint。100%3 的值是 1,而 100%3.0 的值是 1.0,所以,本题的答案选择选项 B。31.下列程序中的循环体将会被执行 ( )public class ex26public static void main(Stringargs)int n4;while(n8)System.out.println(n);n+;(分数:2.00)A.8 次B.2 次C.4 次D.5 次 解析:解析 该题中的循环体将被执行 5 次,在 n=4,5,6,7,8 的时候都会被执行。32.在设计程序时,应采纳的原则之一是 (

    44、 )(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析 滥用 goto 语句将使程序流程无规律,可读性差,因此 A 不选。注解行有利于对程序的理解,不应减少或取消,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

    45、()方法中,下面哪个的使用是正确的? ( )(分数:2.00)A.f B.this.nC.Test4.mD.Test4.f解析:解析 该题考查的是怎样引用对象的变量。访问对象成员变量的格式为:对象名成员变量名。在本题中使用 Test4 enew Test4();语句生成了对象并由变量 e 引用后,可以通过上述格式访问对象的成员 f,即 e.f。所以本题选 A。34.下面不属于软件工程的 3 个要素的是 ( )(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持

    46、软件开发的各个环节的控制、管理。35.在编程需要导入包时,语句 package com.cwch.jzb 应出现在 ( )(分数:2.00)A.需要引进类的末尾B.在需要引进类的开头C.在程序的开始D.在 jzb 包的开始 解析:解析 要把类放入包中,必须把包的名字放在源文件顶部,也就是把它放在对包中的类进行定义的代码之前。二、填空题(总题数:15,分数:30.00)36.结构化程序设计的三种基本逻辑结构为顺序、选择和 【1】 。(分数:2.00)填空项 1:_ (正确答案:重复(或循环))解析:解析 结构化程序是指由若干基本结构组成,每一个基本结构可以包含一个或若干个语句。有三种基本结构:顺

    47、序结构、选择结构和循环结构。已经证明,结构化程序能处理任何复杂的问题。37.冒泡排序算法在最好的情况下的元素交换次数为 【2】 。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 根据冒泡排序算法思想可知,若待排序的初始序列为“正序”序列,则只需进行一趟排序,在排序过程中进行 n-1 次关键字间的比较,且不移动和交换记录,这种情况是冒泡排序的最好情况,故冒泡排序算法在最好的情况下的元素交换次数为 0。38.软件结构是以 【3】 为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_ (正确答案:模块)解析:解析 本题考查考生对软件结构的了解。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解,模块化使得软件容易测试和调试,因而有利于提高软件的可靠性,也有利于软件的组织管理,大型程序可由不同的程序员编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的部分。39.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 【4】 。(分数:2.00)填空项 1:_ (正确答案:消息)解析:解析 在面向对象技术中,主要用到对象 (object)、类(class)、方法


    注意事项

    本文(【计算机类职业资格】二级JAVA笔试-228及答案解析.doc)为本站会员(syndromehi216)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开