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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、计算机二级(Java)43 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕2.关于提高编程的效率,下列说法中不正确的是( )。(分数:2.00)A.5 0 6 4B.0 0 6 4C.5 0 6 2D.0 0 6 23.在线程的基本控制中,哪个方法使比其低的优先级线程先运行?(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框

2、实际上是一个完整的字处理器D.以上说法均正确4.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.98B.67xC.x394D.0X2925.在读字符文件 Employeedat 时,使用该文件作为参数的类是【 】(分数:2.00)A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream6.下列关于 Java 语言中的方法叙述不正确的是(分数:2.00)A.5B.6C.7D.87.下列哪项是将一个十六进制值赋值给一个 long 型变量?(分数:2.00)A.内部类不能有自己的成员方法和成员变量B

3、.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static 内部类外,不能在类内声明 static 成员8.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:2.00)A.“自动报表”B.“报表向导”C.“图标向导”D.“标签向导”9.下列关于 AWT 和 Swing 的比较叙述不正确的是( )。(分数:2.00)A.

4、c=1 d=1B.c=2 d=1C.c=2 d=2D.c=1 d=210.下列哪个选项是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容11.已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1;

5、public static void main(String arg ) Test t = new Test( ); (分数:2.00)A.t.f;B.this.n;C.Test.m;D.Test.f;12.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; public static void main(String a ) System.out.println(arr1 ); (分数:2.00)A.Visual Foxpro 支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET IND

6、EX TO 命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭13.下列选项中不符合良好程序设计风格的是【 】(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚14.当启动 Applet 程序时,首先调用的方法是【 】(分数:2.00)A.stop()B.init()C.start()D.destroy()15.下列程序执行后,k 的值是( )。 public class Testddd public static void main(String args ) inti;10,j=

7、18 K=30; switch(j-i) case 8:k+; case 9:k+ =2; case 10:k+ =3; default:k/=j; Systemoutprintln(k); (分数:2.00)A.31B.32C.2D.3316.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemoutprintln(2135f%4.0f); (分数:2.00)A.1.5B.1C.1.0D.0.517.getSize( ).width 指的是什么?(分数:2.00)A.硬件B.软件C.数

8、据库D.人18.有如下程序段 if(x0) System.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:2.00)A.x 0B.x -4C.x -419.下列哪个不是 Java 虚拟机的执行过程的特点?(分数:2.00)A.2B.3C.4D.520.下列哪个类是提供了标准的输入/输出和系统环境信息的访问和设置?(分数:2.00)A.SystemB.ObjectC.Class

9、D.Thread21.在 Java 语言的下列哪个包是编译器自动导入的?(分数:2.00)A.java.langB.java.awtC.java.ioD.java.applet22.下列叙述中正确的是【 】(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构23.下面概念中,不属于面向对象方法的是【 】(分数:2.00)A.对象B.继承C.类D.过程调用24.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.所有的构件都可

10、以通过 add()方法添加构件B.Java 的图形界面的最基本组成部分是容器C.Panel 不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体25.现有一变量声明为 boolean aa,下列的赋值语句正确的是( )。(分数:2.00)A.aa=falseB.aa=FalseC.aa=“true“D.aa=026.下列描述中正确的是【 】(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合27.下列哪个选项是合法的标识符?(分

11、数:2.00)A.123B._nameC.classD.1first28.下列叙述中,正确的是【 】(分数:2.00)A.Java 语言的标识符是区分大小写的B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不限29.下列哪个标识符不是合法的标识符?(分数:2.00)A.PicturePrint “Microsoft“B.Print “Microsoft“C.PrinterPrint “Microsoft“D.DebugPrint“Microsoft“30.国际化命令中,下列哪个命令将含有本机编码字符的文件,转换成 Unicode 编码

12、字符的文件?(分数:2.00)A.native2asciiB.ascii 2 nativeC.RMID.tnameser31.下列的变量定义中,错误的是( )。(分数:2.00)A.int a;bB.float a,b1=123f;C.char ch=d;D.public int i=100,j;32.getSize( ).width 指的是什么?(分数:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度C.框架的窗口宽度D.用户显示器的宽度33.如果局部变量与实例变量同名,如何在局部变量的作用域内引用实例变量?(分数:2.00)A.2B.3C.1D.034.在 Jav

13、a 中,实现用户界面功能的包是【 】(分数:2.00)A.javaAppletB.javaxtransactionC.javaUtilD.javaawt35.对如下二叉树,进行后序遍历的结果为【 】 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.setLayout1 方法是所有容器的父类 2 的方法。(分数:2.00)填空项 1:_37.构件不能独立地显示出来,必须将构件放在一定的 1 中才能显示。(分数:2.00)填空项 1:_38.下列程序中,实例 tat 是监听器,fr 是

14、事件源,fr 上发生的事件委托 tat 进行处理。程序的执行结果是显示一个粉红色的窗口,单击关闭按钮,可关闭窗口。请填完整程序。 import javaawt*; importjavaawtevent*; public class Testppp public static void main(String args ) Frame fr=new Frame(“The Adapter!”); TheAdapterTest tat=new TheAdapterTest1; fr 2 fr.setSize(200,200); frsetBackground(Colorpink); frsetVis

15、ible(true); class TheAdapterTest extends WindowAdapter public void windowClosing(WindowEvent e) Systemexit(1); (分数:2.00)填空项 1:_39.抽象类不能 1。(分数:2.00)填空项 1:_40.在 Java2 中支持 1 技术,使得 Java 的安全控制可以针对外界的具体用户进行,从而提高了访问控制的粒度。(分数:2.00)填空项 1:_41.下列的 Java 语句是把字符串“12345”转换为 int 型数据,请补充完整。 int x; x= 1 ; (分数:2.00)填空

16、项 1:_42.线程模型在 Java 中是由 1 类进行定义和描述的。(分数:2.00)填空项 1:_43.对象是一组相关变量和相关方法的封装体,是类的一个 1。(分数:2.00)填空项 1:_44.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (分数:2.00)填空项 1:_45.在一个类的内部嵌套定义的类称为 1。(分数:2.00)填空项 1:_46. 1 是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:2.00)填空项 1:_47.String s = “全国计算机等

17、级考试“; System.out.println(s.length1 );(分数:2.00)填空项 1:_48. 1 类是提供线程操作和管理的类。(分数:2.00)填空项 1:_49.表达式是由操作数和 1 按一定的语法形式组成的符号序列。(分数:2.00)填空项 1:_50.求自然数 1 到 n 的和的递归定义如下: sum(1)=1 若 n=1 sum(n)=sum(n-1)+n; 若 n1 下列定义的方法的功能是用递归的算法完成自然数 1 到 n 的累加和,请补充程序。 int sum (int num if( num = =1)return1; else return 1 (分数:2.

18、00)填空项 1:_计算机二级(Java)43 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕 解析:在本题中使用了 If 语句与 GoTo 语句,来控制结构。当 c10 时输出 c,并继续运行;当大于 10时,显示“10 以内的奇数显示完毕。”并结束程序。因为 c =c*a,c 和 a 都是正数,总有大于 10 的时候,所以最后输出的一定是“10 以内的奇数显示完毕”。2.关于提高

19、编程的效率,下列说法中不正确的是( )。(分数:2.00)A.5 0 6 4 B.0 0 6 4C.5 0 6 2D.0 0 6 2解析:本题考查的是对构造函数的掌握,另外“+”运算符是右结合的, 所以在进行输出的时候都是先把原来的输出后再自加 1。3.在线程的基本控制中,哪个方法使比其低的优先级线程先运行?(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法均正确 解析:在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果,不论报表的修改是否保存,即使报表文件的数据源内容已经更改,也总是预

20、览当前数据源中的数据。报表的预览窗口,只用来查看报表的布局设置,并不能在此修改报表布局。4.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.98B.67xC.x394D.0X292 解析:对整型常量的三种格式:十进制,八进制和十六进制。其中十进制就是平常我们书写的格式,象456,-34;八进制整数要以 0 开头,如 035:十六进制必须以 Ox 或 OX 开头,如 0123 表示的十进制数是 291。整型数据分为整型常量和整型变量,整型常量占内存 32 位,整型变量根据具体的变量形式而在内存中所占的位数也不一样 5.在读字符文件 Employeedat 时,使用该文件作为

21、参数的类是【 】(分数:2.00)A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream 解析:本题考查 javaio 包中的字符输入流。Java 的输入输出包括字节流、文件流、对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象 InputStreamReader 及其子类FileReader、BufferedReader 等。选项 A 中 BufferedReader 是把缓冲技术用于字符输入流,提高了字符传送的效率,但它不能处理文件流。选项 B 中 DateInputStream 类是用来处理字节流

22、,实现了 DataInput接口,不能处理文件流。选项 C 中 DataOutputStream 类实现了 DataOutput 接口,不能处理文件流。选项D 中 FileInputStream 可对一个磁盘文件涉及的数据进行处理,满足题目要求。6.下列关于 Java 语言中的方法叙述不正确的是(分数:2.00)A.5B.6C.7 D.8解析:所谓数组就是能够保存具有数据类型的多个数值的存储空间,当声明一个数值数组后,在没有给它赋值前,数组中的所有元素值为 0,所以 A)是正确的; Erase 语句的作用是释放动态数组所占的内存空间,所以 D)选项也不正确。只有选项 A)正确。7.下列哪项是将

23、一个十六进制值赋值给一个 long 型变量?(分数:2.00)A.内部类不能有自己的成员方法和成员变量 B.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static 内部类外,不能在类内声明 static 成员解析:在 C+中规定如果一个类被声明为类模板,那么其中的所有成员函数就都成为了模板函数。8.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.prin

24、tln(5/2.5); (分数:2.00)A.“自动报表”B.“报表向导” C.“图标向导”D.“标签向导”解析:PicturePrint“计算机技术”语句实现的功能是将字符串“计算机技术”在图片框上显示出来,所以选项 A)不正确;Print“计算机技术”语句的作用是将字符串“计算机技术”直接输出到当前窗体上,所以选项 A)正确;PrinterPrint“计算机技术”语句实现的功能是将字符串“计算机技术”输出到打印机上,所以选项 C)不正确;DebugPrint“计算机技术”语句实现的功能是将字符串“计算机技术”在立即窗口中显示出来,所以选项 D)也不正确。9.下列关于 AWT 和 Swing

25、 的比较叙述不正确的是( )。(分数:2.00)A.c=1 d=1B.c=2 d=1 C.c=2 d=2D.c=1 d=2解析:本题主要考查接口的定义和使用,接口是一种含有抽象方法和常量的一种特殊的抽象类,不能包含成员变量,在程序中是输出常量 A 的值,所以输出的结果为 5。 10.下列哪个选项是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组

26、时每组打印一次该内容解析:必须用 setSize( )和 pack( )或 setBounds( )方法设定设置框尺寸,否则尺寸为 0,框架不能显示注意:内部框架不能监听窗口事件,可以通过监听与窗口事件类似的内部框架处理内部框架窗口的操作。11.已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg ) Test t = new Test( ); (分数:2.00)A.t.f; B.this.n;

27、C.Test.m;D.Test.f;解析:此题主要考查对象的正确使用,其格式为对象名调用的方法名或 变量名。在 static 方法中,不能使用 this。变量 m 和 f 都不是静态成员,所以不能用类名 成员方式访问。 12.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; public static void main(String a ) System.out.println(arr1 ); (分数:2.00)A.Visual Foxpro 支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使

28、用 SET INDEX TO 命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭 解析:在 Java 中定义并创建一个数组对象的语句格式是 arrayName=new typearraySize);,而选项 D)中,把定义创建数组对象和静态初始化数组对象混为一谈。注意:所谓数组的初始化是指对已定义好的数组元素进行赋值。有静态初始化和动态初始化两种。13.下列选项中不符合良好程序设计风格的是【 】(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚 解析:编程风格是在不影响性能的前提下,

29、有效地编排和组织程序,以提高可读性和可维护性。更直接地说,风格就是意味着要按照规则进行编程。这些规则包括: (1)程序文档化。就是程序文档包含恰当的标识符、适当的注解和程序的视觉组织等。 (2)数据说明。出于阅读理解和维护的需要,最好使模块前的说明语句次序规范化。此外,为方便查找,在每个说明语句的说明符后,数据名应按照字典顺序排列。 (3)功能模块化。即把源程序代码按照功能划分为低耦合、高内聚的模块。 (4)注意 goto 语句的使用。合理使用 goto 语句可以提高代码的运行效率,但 goto 语句的使用会破坏程序的结构特性。因此,除非确实需要,否则最好不使用 goto 语句。 14.当启动

30、 Applet 程序时,首先调用的方法是【 】(分数:2.00)A.stop()B.init() C.start()D.destroy()解析:本题考查 Applet 程序的运行方式。在 Applet 运行时,首先由浏览器调用 init()方法,所以选项B 正确。初始化完成后,将调用 start()方法时 Applet 成为激活状态。当 Applet 被覆盖时,可用 stop()方法停止线程。关闭浏览器时调用 destroy(),彻底终止 Applet,从内存中卸载并释放该 Applet 的所有资源。Applet 的生命周期及其运行方式是考试重点,应该牢记。15.下列程序执行后,k 的值是(

31、)。 public class Testddd public static void main(String args ) inti;10,j=18 K=30; switch(j-i) case 8:k+; case 9:k+ =2; case 10:k+ =3; default:k/=j; Systemoutprintln(k); (分数:2.00)A.31B.32C.2 D.33解析:仔细观察 case 后的语句,每个都没有用 break 关键字;在 switch 语句中,是通过 break 关键字来退出 switch 语句的。而在题目中,case 8:k+;后没有 break,则继续执行

32、 k+=2;这时还没有 break 语句,继续执行,这时的 k 的值是 33;一直执行完 k+=3;这时 k 的值是 36;default 语句是当表达式的值与任一 case 子句中的值都不匹配时,程序执行 default 后面的语句。在题目中,因为在执行完 case 10:k+=3;后还没有 break,所以要执行 k=k/j 得 k 的值是 2。break 语句是用来退出循环,并从紧跟该循环语句的第条语句处开始执行;而 continue 语句则是跳过循环体中下面尚未执行的语句,回到循环体的开始处继续下一轮的循环。 16.下列程序的执行结果是( )。 public class Testcc

33、public static void main (String args ) Systemoutprintln(2135f%4.0f); (分数:2.00)A.1.5 B.1C.1.0D.0.5解析:在 Java 中,取模运算符,其操作数可以是浮点数,如 45410=54。17.getSize( ).width 指的是什么?(分数:2.00)A.硬件B.软件C.数据库 D.人解析:数据库管理系统支持用户对数据的基本操作,是数据库系统的核心软件 ,其主要目标是使数据成为方便用户使用的资源,易于为各种用户所共享,并增进数据的安全 性、完整性和可用性。18.有如下程序段 if(x0) System.

34、out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:2.00)A.x 0B.x -4C.x -4 解析:此题考查 if 语句的用法,x0 时打印“first”,x,-3x=0 时打印“ second”,x=-3 时打印“third”。19.下列哪个不是 Java 虚拟机的执行过程的特点?(分数:2.00)A.2B.3C.4 D.5解析:本题是一道简单的成员函数应用题,考生只要按着

35、主函数中生成的类 Rectangle 的对象 r1 进行成员函数的调用即可得到答案。20.下列哪个类是提供了标准的输入/输出和系统环境信息的访问和设置?(分数:2.00)A.System B.ObjectC.ClassD.Thread解析:System 类是一个特殊类,它是一个 final 类,所有的方法都用类变量来调用,即对 Syatem 类不可能实例化,它主要提供了输入/输出和系统环境信息的访问和设置。 21.在 Java 语言的下列哪个包是编译器自动导入的?(分数:2.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:Java 语言的 j

36、ava.lang 包是编译器自动导入的。因此,编程时使用该包中的类,可省去 import 导入。但使用其他包中的类,必须用 import 导入。22.下列叙述中正确的是【 】(分数:2.00)A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构解析:一个非空的数据结构如果满足下列两个条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件,则称为线性结构。线性链表是线性表的链式存储结构,选项 A 的说法是正确的。栈与队列是特殊的线性表,它们也是线性结构,选项 B 的说法是错误的:双向链表是线性表的链式存储结

37、构,其对应的逻辑结构也是线性结构,而不是非线性结构,选项 C 的说法是错误的;二叉树是非线性结构,而不是线性结构,选项 D 的说法是错误的。因此,本题的正确答案为 A。23.下面概念中,不属于面向对象方法的是【 】(分数:2.00)A.对象B.继承C.类D.过程调用 解析:A、B、C 属于面向对象方法,D 属于面向过程方法,故答案为 D。24.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java 的图形界面的最基本组成部分是容器 C.Panel 不

38、能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。内部类可用abstract 修饰定义为抽象类,也可以用 private 或 protected 定义。内部类可作为其

39、他类的成员,而且可访问它所在类的成员。除 static 内部类外,不能在类内声明 static 成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变最。这时可声明 stage 成员。 25.现有一变量声明为 boolean aa,下列的赋值语句正确的是( )。(分数:2.00)A.aa=false B.aa=FalseC.aa=“true“D.aa=0解析:布尔值 true 和 false 在 Java 语言中是必须小写的,这点不同于 C 语言和 C+语言而且 true 和false 不对应任何数值,包括 O 和 1它不能和数字进行相互转换,本身就是一种数据类型写法不需要加“ “

40、,如选项 C) aa=“true“,这样的定义说明 aa 是个字符串。 26.下列描述中正确的是【 】(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合 解析:计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。选项 D 的描述正确。27.下列哪个选项是合法的标识符?(分数:2.00)A.123B._name C.classD.1first解析:在 Java 中标识符是赋予变量、对象、类和方法的名称。标识符可 以由字母、数字、下划线“_、美元符“”组成,但不能以数字开头,不能

41、用关键字做标识 符。下列举出几个合法的标识符HelloWorld,User_name,abc 和 abc123。下列举出几个 不合法的标识符 redblue,-abc,1234 和int。 28.下列叙述中,正确的是【 】(分数:2.00)A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不限解析:本题考查考生对 Java 语言概念的理解。这些属于考试重点内容。Java 语言和 C 语言不同,它是区分大小写的,选项 A 正确。Java 程序的源文件扩展名为class,.jar 文件是由归档工具

42、jar 生成的.jar文件。源文件中的 public 类的数目只能有 0 个或 1 个,用来指定应用程序类名,也是源文件名。29.下列哪个标识符不是合法的标识符?(分数:2.00)A.PicturePrint “Microsoft“B.Print “Microsoft“ C.PrinterPrint “Microsoft“D.DebugPrint“Microsoft“解析:将位数多的数据类型向位数少的数据类型转换,只能用强制转换;而将位数少的数据类型向位数多的数据类型转换可以让编译系统按一定的优先次序自己转换,也可以进行强制转换。Java 语言的各种数据类型之间提供两种转换:强制转换和自动转换

43、。 30.国际化命令中,下列哪个命令将含有本机编码字符的文件,转换成 Unicode 编码字符的文件?(分数:2.00)A.native2ascii B.ascii 2 nativeC.RMID.tnameser解析:国际化命令只包含一个命令 native2ascii,该命令将含有本机编码 字符的文件,转换成 Unicode编码字符的文件。31.下列的变量定义中,错误的是( )。(分数:2.00)A.int a;b B.float a,b1=123f;C.char ch=d;D.public int i=100,j;解析:同时定义几个同一种类型的数据时,中间用“,”隔开。选项 B) float

44、a,b1=123f;a 没有赋值,但系统会初始默认值 00 赋给 a;选项 C) char ch=d;字符的定义必须用”号括起来;选项 D) public int i=100,j 没有赋值,但系统会初始默认值 0 给 j 32.getSize( ).width 指的是什么?(分数:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度 C.框架的窗口宽度D.用户显示器的宽度解析:可以对 Java 的任何组件调用 getSize( ).width 和 getSize( )。height, 来改变用户界面的宽度和高度。33.如果局部变量与实例变量同名,如何在局部变量的作用域内引

45、用实例变量?(分数:2.00)A.2 B.3C.1D.0解析:本题考查 return 语句的用法和函数的调用。本题函数 Max 的功能是求出两个整数中的较大者,并且通 return 语句返回。34.在 Java 中,实现用户界面功能的包是【 】(分数:2.00)A.javaAppletB.javaxtransactionC.javaUtilD.javaawt 解析: 本题考查考生对 Java 包功能的了解。选项 A 中 javaapplet 包是为 Applet 提供执行需要的所有类,主要访问 Applet 内容的通信类:选项 B 中 transaction 包是属于 javax 而不是jav

46、a,javaxtransaction 包是提供尊务处理所需要的包;选项 C 中 javautil 包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合 Collection、Map、List、Array 等常用工具类:javaawt 包是封装抽象窗口工具包,提供构建和管理用户图形界面功能,为本题正确答案。35.对如下二叉树,进行后序遍历的结果为【 】 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA 解析:二叉树后序遍历的简单描述如下:若二叉树为空,则结束返回。否则(1)后序遍历左子树:(2)后序遍历右子树;(3)访问根结点。也就是说,后序遍历是指

47、在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点,并且在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。根据后序遍历的算法,后序遍历的结果为 DEBFCA。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.setLayout1 方法是所有容器的父类 2 的方法。(分数:2.00)填空项 1:_ (正确答案:Container)解析:setLayout-|_|-方法是所有容器的父类 Container 的方法,用于为容器设定布局。37.构件不能独立地显示出来,必须将构件放在一定的 1 中才能显示。(分数:2.00)填空项 1:_ (正确答案:容器)解析:构件是 Java 图形用户界面最基本的组成部分,它是一个可以以图形化方式显示并且能够和用户进行交互的对象,比如一个按钮、一个标签等。这些构件不能独立显示出来,必须将它们放在定的容器中才可以显示出来。因此,本题的正确答案是容器。38.下列程序中,实例 t

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