【计算机类职业资格】计算机二级(Java)58及答案解析.doc
《【计算机类职业资格】计算机二级(Java)58及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(Java)58及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(Java)58 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:60,分数:4200.00)1.对下列二叉树,进行中序遍历的结果是【 】 (分数:70.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG2.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.103.下列关于内部类说法中不正确的是( )。(分数:70.00)A.标题B.正文C.字体大小D.字体粗细4.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!
2、=b? a+b:a-b; (分数:70.00)A.-2B.20C.11D.95.在 Applet 被下载时调用,一般用来完成所有必需的初始化操作的方法是( )。(分数:70.00)A.Java 中的方法的参数传递是传值调用,而不是地址调用B.方法体是对方法的实现,包括变量声明和 java 的合法指令C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D.类的私有方法不能被其子类直接访问6.在编写 Applet 程序时,程序中必须有的 import 语句是( )。(分数:70.00)A.-2B.20C.11D.97.关于字节 I/O 流,下列叙述不正确的是( )。
3、(分数:70.00)A.字节数据来自于二进制文件B.DataOutStream 的方法 flush( )的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实现 Datalnput 接口D.所有的字节输出流都继承于 Writer 类8.下列关于 Swing 说法不正确的是( )。(分数:70.00)A.每个 Swing 构件的程序必须有一个容器B.Swing 是 AWT 的扩展C.Swing 采用的 MVC 的思想D.Swing 构件以“J”开头9.下列程序的执行结果是( )。 public class Testhh public static void main(String
4、 args ) Strings1=new String(“I am boy“); Strings2=new String(“I am boy“);System.out.println(s1.equals(s2); (分数:70.00)A.副教授$“教授“B.3+5#2*4C.计算机 10) public static void main(String arg ) int i = 10; Test t = new Test( );t.printValue(i); (分数:70.00)A.8B.9C.10D.1149.下列关于使用内部类的原因叙述中不正确的是( )。(分数:70.00)A.一个内部
5、类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互50.下列哪个选项的 java 源文件代码片段是不正确的?(分数:70.00)A.package testpackage; public class Test B.import java.io.* ; package testpackage; public class Test C.import java.io.*; class Person public class Test D.import java
6、.io.*; import java.awt.*; public class Test 51.设有定义 int i=123;long j=456;,下列赋值不正确的是( )。(分数:70.00)A.记录,满足一定规范化要求的二维表,也称关系B.字段,二维表中的一列C.数据项,也成分量,是每个记录中的一个字段的值D.字段的值域,字段的取值范围,也称为属性域52.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:70.00)A.0B.1C.2D.353.在下列
7、AWT 的基本构件中,哪一个为下拉式菜单组件的名称?(分数:70.00)A.ButtonB.ChoiceC.LabelD.Scroll54.下面叙述正确的是【 】(分数:70.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对55.下列程序执行后,屏幕上显示的应是( )。 public class Testyyy public static void main(Stringargs) char charl=,t es,t; char char2=t,e,s,t,1; St
8、ring s1=new String(char1); String s2=new String(char2,0,4); Systemoutprintln(s1equals(s2); (分数:70.00)A.trueB.falseC.testD.编译错误56.下列程序的执行结果是( )。 public class Testaa public static void main(String args ) System.out.println(5/2); (分数:70.00)A.复选框B.列表框C.命令按钮D.选项组57.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处
9、理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:70.00)A.ArrayIndexOutOfBoundsExceptionB.IOExceptionC.NullPointerExceptionD.ArithmeticException58.下列叙述中,错误的是【 】(分数:70.00)A.接口与类的层次无关B.通过接口说明类所实现的方法C.通过接口可了解对象的交互界面D.接口与存储空间有关59.在访问数据库时,为建立实际的网络连接,把 URL、数据库用户名和密码传给 Driver- Manager 的
10、方法是 ( )。(分数:70.00)A.GridLayoutB.CardLayoutC.BorderLayoutD.FlowLayout60.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemoutprintln(2135f%4.0f); (分数:70.00)A.publicB.protectedC.privateD.static二、填空题(每空 2 分,共 30 分)(总题数:20,分数:30.00)61.键盘键入字符串并在计算机屏幕上显示,这时的数据源是 1。(分数:1.50)填空
11、项 1:_62.URL 是 1 的缩写。(分数:1.50)填空项 1:_63.一个具体的线程是由虚拟的 CPU、代码和数据组成,其中代码和数据构成了 1,它来决定线程的行为。(分数:1.50)填空项 1:_64.Java 语言中,移位运算符包括:、和 1。(分数:1.50)填空项 1:_65.阻塞状态根据产生的原因可分为 1、等待阻塞和其他阻塞。(分数:1.50)填空项 1:_66.在常值变量中,整型的最大值是 1。(分数:1.50)填空项 1:_67.在 JDKl.4 的 java.util.regex 正则表达式包中,有一个 1 类,该类的 static Pattern compile(S
12、tring expression,int flags)方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。(分数:1.50)填空项 1:_68.下列是一个 Java 应用程序,输出结果是 1。 public class Testtt public static void main(String args ) charc=i; for(int n=6;n填空项 1:_69.线程模型在 Java 中是由 1 类进行定义和描述的。(分数:1.50)填空项 1:_70.将下列的程序补充完整。 import java.applet.Applet; import java.awt.Graphics
13、; public class Applet2 extends Applet public void paint(Graphics gap) in i=678; gap.drawstring(Integer 1 (i),20,60); (分数:1.50)填空项 1:_71.在定制 Swing Applet 的绘图功能时,不能直接改变相应 Swing 构件的 paint1 方法,而应该使用 2 方法。(分数:1.50)填空项 1:_72.一个对象的生命周期有 3 个阶段分别是 1、使用和清除。(分数:1.50)填空项 1:_73.下面程序的运行结果是 1。 import java。io. *; p
14、ublic class ABC public static void main(String args ) int i ; int a = 11,22,33,44,55,66,77,88,99; for ( i = 0;i “计算机世界“ D.2004/05/01=CTOD(“04/01/03“)解析:字符函数中,LEN( )函数测试字符串长度;OCCURS( )函数计算子串出现次数;AT( )函数求子串位置,其返回值均为数值型数据;LIKE( )函数比较两个字符串是否匹配,返回的是逻辑型数据。10.在 Java 源文件中什么类最多只能有一个,其他类的个数不限?(分数:70.00)A.publ
15、ic B.privateC.protectedD.没有这种类解析:每个 Java 程序的主类都必须是 public 类,主类名与源文件名必须相同, 并且每个 Java 源程序中只有一个 public 类,其他类的个数不限。11.下列哪个选项是合法的标识符?(分数:70.00)A.123B._name C.classD.1first解析:在 Java 中标识符是赋予变量、对象、类和方法的名称。标识符可 以由字母、数字、下划线“_、美元符“”组成,但不能以数字开头,不能用关键字做标识 符。下列举出几个合法的标识符HelloWorld,User_name,abc 和 abc123。下列举出几个 不合
16、法的标识符 redblue,-abc,1234 和int。 12.Java 语言具有跨平台技术是因为( )。(分数:70.00)A.“10/10/02“B.10/10/02C.10/10/02D.#10/10/02# 解析:DATE( )函数的返回值是日期型;TIME( )函数的返回值是字符型;DATETIME( )函数的返回值是日期时间型。13.子类可以继承父类的哪个成员?(分数:70.00)A.transientB.serializeC.synchronized D.static解析:一般情况下,通过重写 run()方法来定义线程体。14.下列的变量定义语句中,合法的是( )。(分数:70
17、.00)A.float_ * 5=3.4f;B.byte bl=15789;C.int_abc=3214L;D.double a=Double.MAX_vALUE; 解析:Java 语言提供了几个常值变量去表示最大值、最小值和判别溢出的特殊值。 float 型 double 型 最大值 Float.MAX_VALUE Double.MAX_VALUE 最小值 Float.MIN_VALUE Double.MIN_VALUE 正无穷大 Float.POSITIVE_VALUE Double.POSITIVE_VALUE 负无穷大 Float.NEGATIVE_VALUE Double.NEGAT
18、IVE_VALUE 0/0 Float.NAN Double.NAN 选项 A)float_* 5=3.4f,这其中在定义变量名时,不应将“*”加入其中。选项 B) byte b1=15789,byte 在计算机中只有 8 位,表示的范围是-128+127。选项 C)int_abc =3214L long 型在计算机中占的位数要比 int 多,所以必须用强制转换。15.给出下列代码,如何使成员变量 m 被方法 fun( )直接访问? class Test private int m; public static void fun( ) (分数:70.00)A.将 private int m 改
19、为 protected int mB.将 private int m 改为 public int mC.将 private int m 改为 static i D.将 private int m 改为 int m解析:在静态方法中不能直接访问非静态的成员,如果要在 fun( )中直 接访问变量 m,应将变量 m 用static 修饰。 16.阅读和理解下面程序段: class Manager extends Employee public Manager(String n,double s,int year,int month,int day) super(n,s,year,month,day
20、); bonus=O; public double getSalary() double baseSalary=super,gerSalary(); return baseSalary+bonus; public void setBonus(double b); bonus=b; private double bonus; Manager 是 Employee 的子类,其理由是【 】 (分数:70.00)A.Manager 的适用范围较宽B.extends 关键字声明 C.Manager 的域减小了D.雇员是一个经理解析:本题考查 Java 中子类的概念。Java 中通过在类声明中加入 ext
21、ends 子句来创建子类,格式为:class SubClass extens SuperClass。题目中 class Manager extends Employee 语句定义 Manager类为 Employee 类的子类,所以选项 B 是正确答案。 Manager 类定义了 Manager(String n,double s,int year,int month,int day)、getSalary()和 setBonus(doubleb)成员方法和 bonus 成员变量。17.计算机中的流是( )。(分数:70.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区 解析
22、:“流”是在 1984 年由 C 语言第一次引入的,流可以看做是一个流 动的数据缓冲区。18.下列关于 Applet 的叙述中,错误的是【 】(分数:70.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 javaexe 直接解释运行 B.Applet 应该定义为 javaappletApplet 类或 javaxswingJApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向 Applet 传递参数解析:本题考查 Java Applet 的概念。Applet 是 Java 与 W
23、eb 相结合而引入的重要的 Java 应用形式。Applet 是 Java 类,但自身不能运行,必须嵌入在其他应用程序中运行,因此不能直接由 javaexe 解释运行,选项 A 说法错误。Applet 与 Application 的主要区别在执行方式上,Application 以 main()方法为入口点运行,Applet 要在浏览器或 appletviewer 中运行,运行过程比 Application 更复杂。19.下列哪个选项可能包含菜单条?(分数:70.00)A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA58 答案 解析 DOC
