ImageVerifierCode 换一换
格式:DOC , 页数:14 ,大小:78KB ,
资源ID:1335215      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1335215.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】国家计算机二级(Java)80及答案解析.doc)为本站会员(appealoxygen216)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】国家计算机二级(Java)80及答案解析.doc

1、国家计算机二级(Java)80 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.容器类 javaawtcontainer 的父类是【 】(分数:2.00)A.javaawtWindowB.javaawtComponentC.javaawtFrameD.javaawtPanel2.下列关于数组定义语句不正确的( )。(分数:2.00)A.Frame是 Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为 BorderLayout3.

2、下列哪个选项是 short型数据的取值范围?(分数:2.00)A.-128+127B.-32768 +32767C.-2147483648 +2417483647D.-3.40282347E38 +3.40282347E384.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java中线程的优先级从低到高以整数 09 表示5.下列程序执行后,b 的值应是( )。 public class Testss public static void m

3、ain(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误6.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class Man extends Person public int b; public static void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _ (分数:2.00)A.i =

4、 w;B.i = b;C.i = p.a;D.i = t.b;7.Panel和 Applet的默认布局管理器是【 】(分数:2.00)A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout8.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:2.00)A.6;n11;m + +) if(n = =8)continue; Systemoutprint(c + +); (分数

5、:2.00)A.ijB.ijkC.ijklD.ijklm14.下列叙述中,错误的是【 】(分数:2.00)A.JavaApplication与 Applet所用编译命令相B.通常情况下 JavaApplication只能有一个 main()方法C.JavaApplet必须有 HTML文件才能运行D.JavaApplet程序的.class 文件可用 java命令运行15.什么情况下需要数据类型的强制转换?(分数:2.00)A.0.0B.2.00C.2.0D.216.下列哪个能正确表示 Java语言的一个 double型常量?( )。(分数:2.00)A.Float.MIN_VALUEB.1.8e

6、-6FC.2.0D.abcd17.国际化命令中,下列哪个命令将含有本机编码字符的文件,转换成 Unicode编码字符的文件?(分数:2.00)A.全局变量B.局部变量C.静态变量D.寄存器变量18.下列关于 Frame类的说法不正确的是( )。(分数:2.00)A.在 java中允许多重继承B.在 java中一个类只能实现一个接口C.在 java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠19.在 AWT组件中用复选框组构件 CheckboxGroup实现单选框的功能,但在 Swing中,Java 语言直接提供了一个单选框,它是( )。(分数:2.00)A.JBu

7、ttonB.JComboBoxC.JRadioButtonD.JCheckBox20.下列哪个选项是创建一个标识有“关闭”按钮的语句?(分数:2.00)A.TextField b = new TextField(“关闭“);B.TextArea b = new TextArea(“关闭“);C.BuRon b = new Button(“关闭“);D.Checkbox b = new Checkbox(“关闭“);21.下列关于 Java程序结构的说法有误的是( )。(分数:2.00)A.package语句可以有一个或多个B.import语句可以有一个或多个C.接口定义可以有一个或多个D.每个

8、 Application程序可以包括许多方法,但必须有且只能有一个 main方法22.下列关于 Applet的说法中,错误的是【 】(分数:2.00)A.Applet自身不能运行,必须嵌入到其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java中不支持向 Applet传递参数D.Applet的主类要定义为 java.applet.Applet类的子类23.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class Man extends Person public int b; public static

9、 void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _ (分数:2.00)A.利用视图可以实现多表查询B.视图可以产生磁盘文件C.利用视图可以更新表数据D.视图可以作为查询数据源24.顺序执行下列程序语句后,则 b的值是( )。 String a = “Hello“; String b = a.substring(0,2); (分数:2.00)A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化25.下列 for循环语句的执行次数是

10、( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员C.派生类可以有多个基类D.派生类不能继承一些函数成员26.在软件设计中,不属于过程设计工具的是【 】(分数:2.00)A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图27.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:2.00)A.6.1 15.2B.6 15C.6 15.2D.6.1 1528.下列哪个是对 main( )主方法的正确表示?(分数:2.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换

11、C.Java语言中不能进行数据类型的强制转换D.以上都不符合29.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:2.00)A.设计视图B.模板视图C.数据表视图D.SQL视图30.下列程序段执行后 c的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:2.00)A.1 5B.14 6C.a bD.10 2531.int数据类型是 Java语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:2.00)A.S(47)B.S(165)C.S(25+7*20)D.S(87)32.下列关于滚动条说法有误的是( )。(分数:2.00)A.编

12、译错误B.0C.1D.运行成功,但不输出33.下列哪个选项不是 InputStream类中的方法?(分数:2.00)A.从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B.域控件用于打印表或视图中的字段、变量和表达式的计算结果C.域控件的“表达式生成器”对话框中的“表达式”文本框中必须要有数值表达式,否则将不能添加该域控件D.如果域控件的“表达式生成器”对话框中的“表达式”文本框中没有数值表达式,可在“格式”文本框中设置表达式添加该域控件34.保证 Java语言可移植性的特征是【 】(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台35.关于数组的叙述中,下列说法

13、不正确的是( )。(分数:2.00)A.4B.5C.6D.7二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.Java中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 1。(分数:2.00)填空项 1:_37.对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_38.Java对象串行化技术,主要是通过 1 类和 ObjectOutputStream类来实现。(分数:2.00)填空项 1:_39.若 x = 5,y = 10,则 x y ja.length;j+)aj=j+1; for(int

14、i=0;ia.length;i+)sum+=ai; public void paint(Graphics g) g.drawstring(“Total of array elements:=“+sum,25,25); (分数:2.00)填空项 1:_49.表达式是由操作数和 1 按一定的语法形式组成的符号序列。(分数:2.00)填空项 1:_50.在 JDKl.4的 java.util.regex正则表达式包中,有一个 1 类,该类的 static Pattern compile(String expression,int flags)方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配

15、。(分数:2.00)填空项 1:_国家计算机二级(Java)80 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.容器类 javaawtcontainer 的父类是【 】(分数:2.00)A.javaawtWindowB.javaawtComponent C.javaawtFrameD.javaawtPanel解析: 本题考查 Java中容器类的概念。Container 是一个类,实际上是 Component的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类(

16、Component)是Java的图形用户界面的最基本的组成部分。2.下列关于数组定义语句不正确的( )。(分数:2.00)A.Frame是 Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见 D.Frame的默认布局管理器为 BorderLayout解析:C+语言中的类是可以组成层次结构的,类是用于描述事物的属性和对事物的操作,类与类之间有相对的独立性,但其可以通过一些方法进行信息的通信。 3.下列哪个选项是 short型数据的取值范围?(分数:2.00)A.-128+127B.-32768 +32767 C.-2147483648 +2417483

17、647D.-3.40282347E38 +3.40282347E38解析:短整型的数据类型的长度是 16 bit,有符号,范围是-32768+32767。 beyt 类型有 8位 bit,数据范围是-128+127。int 类型占 32位 bit,范围是-2147483648+2417 483647。float 类型占 32位bit,范围是-3.40282347E38+3.40282347E38。4.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C.主线程不具有默认优

18、先级D.Java中线程的优先级从低到高以整数 09 表示解析:一个新创建的线程并不是自动开始运行的,必须调用它的 start( )方法使之将线程放入可运行态。不同优先级的线程间是抢先式的,而同级线程间是轮转式的。主线程具有默认优先级。Java 中线程的优先级从低到高以整数 1-10表示,分 10级。5.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C

19、.127D.编译错误 解析:Java 语言没有无符号整数类型、指针类型、结构类型、联合类型、枚举类型,这使得 Java编程简单易学。注意:对无符号 byte型的范围是 0255。Java 对越界的控制很严格,在编译时就会检查。6.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class Man extends Person public int b; public static void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _

20、(分数:2.00)A.i = w;B.i = b;C.i = p.a;D.i = t.b; 解析:选项 A)w没有被声明过,不能使用。选项 B)虽然 b是类 Man的 public成员变 量,但是在静态方法中不能使用类中的非静态成员。选项 C)a是类 Person的 private成员,在类 外不能直接引用。选项 D)b是类 Man的 public成员变量,且是 int型,可以通过类的实例变量 t引 用并赋值给一个 int型变量。7.Panel和 Applet的默认布局管理器是【 】(分数:2.00)A.CardLayoutB.FlowLayout C.BorderLayoutD.GridLa

21、yout解析: 本题考查布局管理器的概念。这是重点题目,历次考试都有题目涉及该知识点,务必重视。CardLayout把容器分成许多层,每层只能放置一个构件。FlowLayout 是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 B正确。BorderLayout 是 Window、Frame 和Dialog的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5个区域,每个区域只能放置一个构件。 GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间。8.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声

22、明? success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:2.00)A.6;n11;m + +) if(n = =8)continue; Systemoutprint(c + +); (分数:2.00)A.ijB.ijkC.ijkl D.ijklm解析:continue 语句跳出循环体中下面尚为执行的语句,回到循环体的开始继续执行下一轮的循环。如果换成 break关键字,执行结果是 ij,读者自己试试看。 14.下列叙述中,错误的是【 】(分数:2.00)A.JavaApplication

23、与 Applet所用编译命令相B.通常情况下 JavaApplication只能有一个 main()方法C.JavaApplet必须有 HTML文件才能运行D.JavaApplet程序的.class 文件可用 java命令运行 解析:本题考查的是 Java中的 Applet以及 Applt与 Application的区别。选项 A, Applet 的运行方式和 Java Application不同,但是 Applet在运行前也必须被编译为类文件,这点和 Application是一样的。因此,它们都用 javac进行编译。因此,选项 A的说法是正确的。选项 B,在每个应用程序 Applicati

24、on中可以包含多个方法,但应用程序都是以 main()方法为入口点执行,因此必须有且只能有一个 main方法。故选项 B的说法是正确的。选项 C,Applet 是能够嵌入 HTML语言中,并能够在浏览器中运行的类。Applet的运行环境是 Web浏览器,所以必须建立 HTML文件,告诉浏览器如何加载与运行 Applet。所以,选项 C的说法是正确的。选项 D,根据选项 C的分析,Applet 是不能直接通过 Java命令行启动运行的。因此,选项 D的说法是错误的。15.什么情况下需要数据类型的强制转换?(分数:2.00)A.0.0B.2.00C.2.0 D.2解析:如果表达式中有不同的数据类型

25、,则寻找自动转换是优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。有可能会选择选项 A),请注意数据类型之间的关系,结果的数据类型必须和表达式中优先级最高的一个一样,在这里,表达式和结果都是 int型。16.下列哪个能正确表示 Java语言的一个 double型常量?( )。(分数:2.00)A.Float.MIN_VALUEB.1.8e-6FC.2.0 D.abcd解析:实型常量如果数字后没有任何字母,Java 默认的是 double型。float 型数据必须在数字后加 f或F;FloatMIN_VALUE 属于常值变量,代表 float型数据中的最小值。1

26、7.国际化命令中,下列哪个命令将含有本机编码字符的文件,转换成 Unicode编码字符的文件?(分数:2.00)A.全局变量B.局部变量 C.静态变量D.寄存器变量解析:substring( )方法是用来提取子字符串的,此题是提取字符串 a的第 0 个到第 2个字符组成新的字符串:Hel。 18.下列关于 Frame类的说法不正确的是( )。(分数:2.00)A.在 java中允许多重继承B.在 java中一个类只能实现一个接口C.在 java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠 解析:默认情况下,UNION 检查组合的结果并删除重复行,要组合多个 UNI

27、ON子句,可使用括号。ALL 防止 UNION删除组合结果中的重复行,但在 SQL语句中不能用 UNION来组合子查询,两个 SELECT命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。19.在 AWT组件中用复选框组构件 CheckboxGroup实现单选框的功能,但在 Swing中,Java 语言直接提供了一个单选框,它是( )。(分数:2.00)A.JButtonB.JComboBoxC.JRadioButton D.JCheckBox解析:JRadioButton 是 Swing的单选框。注意:JButton 是一个常用的构件,它可以在按钮上显示文字和图标,这是比

28、AWT 要丰富的。JComboBox 每次只能选择其中的项,但是可编辑每项的内容,而且每项的内容可以是任意类,而不是局限于 String。JCheckBox 是复选框构件。20.下列哪个选项是创建一个标识有“关闭”按钮的语句?(分数:2.00)A.TextField b = new TextField(“关闭“);B.TextArea b = new TextArea(“关闭“);C.BuRon b = new Button(“关闭“); D.Checkbox b = new Checkbox(“关闭“);解析:TextField 为单行文本输入区,TextArea 为多行多列文本输入区, B

29、utton 为按扭,Checkbox 为复选框。21.下列关于 Java程序结构的说法有误的是( )。(分数:2.00)A.package语句可以有一个或多个 B.import语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application程序可以包括许多方法,但必须有且只能有一个 main方法解析:熟悉源代码的程序结构:package 语句可以有零个或一个,指定源文件存入指定的包中。注意:误选选项 A),因为 Package语句可以有零个或一个,而 inport语句可以有一个或多个。import 语句可以有一个或多个,必须在所有类定义之前引入标准类;每个 Java应用程序可以

30、包括许多方法,但必须有且只能有一个 main方法;Java 语言规定,应用程序从 main()方法开始执行,它是程序执行的入口,并且包含main()方法的类必须是公共类。22.下列关于 Applet的说法中,错误的是【 】(分数:2.00)A.Applet自身不能运行,必须嵌入到其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java中不支持向 Applet传递参数 D.Applet的主类要定义为 java.applet.Applet类的子类解析:选项 A,Applet 自身不能够运行,它必须嵌入在其他应用程序(如 Web浏览器或 Java appletviewer

31、中运行。选项 B,Java 中引入了灵活的安全体系,它允许为每个 Applet和 Application指定安全策略,该安全策略可以设置 Applet对本地资源的访问权限。在安全策略的控制下,Applet 可以读写本地磁盘中的文件。选项 C, Applet 获取参数是通过在 HTML文件中采用PARAM标记来定义参数。Java中还定义了相应的方法,用来从 HTML中获取参数。选项 D,任何嵌入在 Web浏览器或 Java appletviewer中的 Applet必须是 java.applet.Applet类的子类。Applet 类定义了 Applet与其运行环境之间的一个标准接口。因此,本题

32、的正确答案是 C。23.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class Man extends Person public int b; public static void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _ (分数:2.00)A.利用视图可以实现多表查询B.视图可以产生磁盘文件 C.利用视图可以更新表数据D.视图可以作为查询数据源解析:内部类和抽象类不存在直接的联系,说内部类就是特殊的抽象类,所以便于人机交互,

33、这是错误的。在事件处理的时候,我们引入了内部类就是因为内部类有选项 A),B),C)的好处。24.顺序执行下列程序语句后,则 b的值是( )。 String a = “Hello“; String b = a.substring(0,2); (分数:2.00)A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值 D.在构造函数中可以对类中的成员进行初始化解析:构造方法完全可以被重载。构造方法可以重载来实现不同的方法体,调用时按参数列表决定调用哪个方法。25.下列 for循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他

34、的子类B.派生类继承基类的所有数据成员 C.派生类可以有多个基类D.派生类不能继承一些函数成员解析:带有纯虚函数的类称为抽象类,抽象类中的纯虚函数没有具体的定义,所以不能说明抽象类的对象。26.在软件设计中,不属于过程设计工具的是【 】(分数:2.00)A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图 解析: 数据流图 DFD,是结构化分析方法最主要的一种图形工具,不属于过程设计工具。27.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:2.00)A.6.1 15.2B.6 15 C.6 15.2D.6.1 15解析:外部变量 i实际上记录的是调用构造函数的次数。28.下

35、列哪个是对 main( )主方法的正确表示?(分数:2.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换 C.Java语言中不能进行数据类型的强制转换D.以上都不符合解析:在 Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它。声明异常抛出用 throws子句来完成声明,throws子句包含在方法的生命之中。语法如下:throws exceptionList/异常列表是用逗号

36、分隔的多个异常 NULL29.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:2.00)A.设计视图B.模板视图 C.数据表视图D.SQL视图解析:30.下列程序段执行后 c的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:2.00)A.1 5B.14 6 C.a bD.10 25解析:Select Case 结构的一般格式为: Select Case expr 【Case expr1】 【clause 1) 【Case expr2】 【clause 2】 【Case else】 【clause n】 End Select 其中 expr是测试表

37、达式,如果满足expr n,就执行这条语句,然后退出,因为 m=1、n =1,所以执行语句 Print“ * * 1 * * “。 31.int数据类型是 Java语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:2.00)A.S(47)B.S(165) C.S(25+7*20)D.S(87)解析:这是关于运算符优先级的实例,在该题中,从右到左优先级依次降低,先把变量 b的值赋值给变量a,再进行非运算,然后再把结果赋值给 i,所以正确答案为选项 B)。32.下列关于滚动条说法有误的是( )。(分数:2.00)A.编译错误 B.0C.1D.运行成功,但不输出解析:如果在于类中

38、要访问父类的函数应用“:”运算符。33.下列哪个选项不是 InputStream类中的方法?(分数:2.00)A.从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B.域控件用于打印表或视图中的字段、变量和表达式的计算结果C.域控件的“表达式生成器”对话框中的“表达式”文本框中必须要有数值表达式,否则将不能添加该域控件D.如果域控件的“表达式生成器”对话框中的“表达式”文本框中没有数值表达式,可在“格式”文本框中设置表达式添加该域控件 解析:虚基类的引入就是为了消除二义性,其构造函数的调用仍然是按照继承的顺序进行的,对于多个虚基类则按它们说明的次序调用,虚基类的构造函数选于非虚基类

39、的构造函数执行。34.保证 Java语言可移植性的特征是【 】(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台 解析:本题考查 Java语言的特点。Java 语言的特点是考试重点,务必掌握。跨平台的特点保证了 Java语言的可移植性,同时,Java 的类库也具有可移植性。Java 本身的编译器也用 Java语言编写,运行系统的虚拟机用 C语言实现,这样,Java 系统本身也具有可移植性。35.关于数组的叙述中,下列说法不正确的是( )。(分数:2.00)A.4B.5C.6 D.7解析:本题中方法。substring(0,3)是取字符串 greets的第 0个到第 3个字符组成

40、新串。 二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.Java中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 1。(分数:2.00)填空项 1:_ (正确答案:重用或复用)解析:本题考查 Java中的继承机制。继承性是面向对象方法的一个重要基本特征,它使代码可以重用,可降低程序复杂性。Java 语言中,所有的类都是通过直接或间接地集成 javalangObjecter 而得到的。37.对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:45)解析:在冒泡排序中,最坏情况下,

41、需要比较的次数为 n(n-1)/2,也就是: 10*(10-1)/2=4538.Java对象串行化技术,主要是通过 1 类和 ObjectOutputStream类来实现。(分数:2.00)填空项 1:_ (正确答案:ObjectInputStream)解析: 本题考查对象串行化的概念。将 Java程序中的对象保存在外存中,称为对象永久化,对 Java对象的读、写的过程称为对象串行化。Java 中定义了两种类型的字节流 ObjectInputStream和ObjectOutputStream支持对象的读和写,一般将这两种称为对象流。除了对象流外,还有其他相关对象串行化的类和接口。39.若 x

42、= 5,y = 10,则 x y ja.length;j+)aj=j+1; for(int i=0;ia.length;i+)sum+=ai; public void paint(Graphics g) g.drawstring(“Total of array elements:=“+sum,25,25); (分数:2.00)填空项 1:_ (正确答案:float)解析:通过 for循环,计算数组元素的和,sum 是数组元素的累加合,float sum= 00;是清空累加器。49.表达式是由操作数和 1 按一定的语法形式组成的符号序列。(分数:2.00)填空项 1:_ (正确答案:运算符)解析:最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值。表达式的值还可以作为其他运算的操作数,形成复杂的表达式。50.在 JDKl.4的 java.util.regex正则表达式包中,有一个 1 类,该类的 static Pattern compile(String expression,int flags)方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。(分数:2.00)填空项 1:_ (正确答案:模式或 Pattern)解析:java.util.regex 正则表达式包以及 .URL相结合,可用于网络上的字符输入流的模式字符串搜索上。

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