【计算机类职业资格】国家计算机二级(Java)67及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)67及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)67及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)67 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列 for 循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员C.派生类可以有多个基类D.派生类不能继承一些函数成员2.什么情况下需要数据类型的强制转换?(分数:2.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换C.Java 语言中不能进行数据类型的强制转换D.以上都不符合3.下
2、列关于使用内部类的原因叙述中不正确的是( )。(分数:2.00)A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互4.下列程序的输出结果为( )。 class Test public static void main(String args ) inta=1,b=2,c=d; c=a+;d= - - b; System.out.print(“C=“+c);System.out.println(“d=“+d); (分数:2.00)A.c=1 d
3、=1B.c=2 d=1C.c=2 d=2D.c=1 d=25.下列关于 Applet 的说法中,错误的是【 】(分数:2.00)A.Applet 自身不能运行,必须嵌入到其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java 中不支持向 Applet 传递参数D.Applet 的主类要定义为 java.applet.Applet 类的子类6.“商品“与“顾客“两个实体集之间的联系一般是【 】(分数:2.00)A.一对一B.一对多C.多对一D.多对多7.下面是一个 Java 的应用程序,其输出结果是( )。 public class Testll public st
4、atic void main (String args ) char c=i; for(int n;6;n11;m + +) if(n = =8)continue; Systemoutprint(c + +); (分数:2.00)A.ijB.ijkC.ijklD.ijklm8.下列哪个选项是 javax.swing.JApplet 的父类?(分数:2.00)A.java.awt.panelB.java.applet.AppletC.java.awt.frameD.java.awt.Window9.给出下列代码,如何使成员变量 m 被方法 fun( )直接访问? class Test priva
5、te int m; public static void fun( ) (分数:2.00)A.将 private int m 改为 protected int mB.将 private int m 改为 public int mC.将 private int m 改为 static iD.将 private int m 改为 int m10.下列程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在划线处应填入的选项是( )。 int i=0,j,k; do i+;k=316-13*i;while (_); j=k/11; Systemoutpfintln(
6、i+“,“+j); (分数:2.00)A.k/11B.k%11C.k/Il=0D.k%11=011.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java 中线程的优先级从低到高以整数 09 表示12.下列哪个选项是合法的标识符?(分数:2.00)A.123B._nameC.classD.1first13.下列关于容器和构件的说法不正确的是( )。(分数:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;
7、C.long j;12345678900L;D.statici=100;14.自定义表格类中的 model 部分应实现的接口是【 】(分数:2.00)A.AbstractTableModelB.JTableC.TableModelD.TableModelable15.下列有关文件类 File 的说法有误的是( )。(分数:2.00)A.File 类以一种系统无关的方式表示一个文件对象的属性B.在 Java 语言中,目录不是文件,所以目录作为一种特有的类处理C.File 类是一个重要的非流类D.流类关心的是文件的内容,而 File 类关心的是文件在磁盘上的存储16.什么情况下需要数据类型的强制转
8、换?(分数:2.00)A.0.0B.2.00C.2.0D.217.用于输入压缩文件格式的 ZipInputStream 类所属包是【 】(分数:2.00)A.javaUtilB.javaioC.javaNioD.javautilzip18.在软件开发中,下面任务不属于设计阶段的是【 】(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型19.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:2.00)A.能,能B.能,不能C.不能,不能D.不能,能20.下列常见的系统定义的异常中,哪个是数组越界异常?(分数:2.00)A.
9、ArrayIndexOutOfBoundsExceptionB.IOExceptionC.NullPointerExceptionD.ArithmeticException21.下列 InputStream 类中哪个方法可以用于关闭流?(分数:2.00)A.可以使用宏组来管理相关的一系列宏B.使用宏可以启动其他应用程序C.所有宏操作都可以转化为相应的模块代码D.宏的关系表达式中不能应用窗体或报表的控件值22.下列代码中 if(x0)Systemoutprintln(“first“); else if(x-3)(Systemoutprintln(“second“); else Systemout
10、println(“third“); 要求打印字符串为“second“时,x 的取值范围是【 】 (分数:2.00)A.x0 并且 x-3B.x0C.x-3D.x-323.下列关于容器和构件的说法不正确的是( )。(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java 的图形界面的最基本组成部分是容器C.Panel 不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体24.在 AWT 组件中用复选框组构件 CheckboxGroup 实现单选框的功能,但在 Swing 中,Java 语言直
11、接提供了一个单选框,它是( )。(分数:2.00)A.0B.1C.2D.编译错误25.下列关于串行化说法有误的是( )。(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=1126.下列 for 循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.无限次B.一次也不执行C.执行一次D.执行三次27.Java 中处理压缩流的抽象类是( )。(分数:2.00)A.I=1B.I=2C.I=3D.I=428.下列是定义一个接口 ITF 的程序,在横线处应填入的选项是( )。 pubic interface ITF public stat
12、ic final double PI=3.14; public_ double area(double a,double b); (分数:2.00)A.interfaceB.staticC.finalD.abstract29.在文件类提供的方法中,用于创建目录的方法是【 】(分数:2.00)A.mkdir()B.mkdirs()C.list()D.listRoots()30.resume( )方法负责恢复被哪个方法挂起的线程?(分数:2.00)A.stop( )B.sleep( )C.wait( )D.suspend( )31.下列程序段执行后的输出结果为( )。 int x=3; int y
13、=10; System.out.println(yx);(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java 的图形界面的最基本组成部分是容器C.Panel 不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体32.在 Java 中,能实现多重继承效果的方式是【 】(分数:2.00)A.内部类B.适配器C.接口D.同步33.给出下列代码,如何使成员变量 m 被方法 fun( )直接访问? class Test private int m; public static void fun(
14、 ) (分数:2.00)A.使用报表设计器可以创建自定义报表B.使用报表向导可以创建报表C.使用快速报表可以创建简单规范的报表D.利用报表向导创建的报表是快速报表34.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.接收参数的语句 PARAMTERS 可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH 和接收参数的语句 PARAMETERS 不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应D.传送参数和接收参数的名字必须相同35.Java 中处理压缩流的抽象类是( )。(分数:2.00
15、)A.InputStream 和 OutputStreamB.Reader 和 WriterC.InflaterInputStream 和 DeflaterOutputStreamD.FileInputStream 和 FileOutputStream二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类的声明头: 1。(分数:2.00)填空项 1:_37.如果在 Applet 中要访问一个 HTML 文件,可以请求浏览器实现相应 HTML 文本的显示。通过AppletConte
16、xt 的 1 方法,Applet 可以通知浏览器在哪个窗口中显示哪个 URL 中的文件。 (分数:2.00)填空项 1:_38.在 Java 语言中提供了标准类库,为编程所需的低层模块提供了常用的方法和接口,并将它们分装成包,每个包又包括子包,形成 1 结构的类层次。 (分数:2.00)填空项 1:_39.Java 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 1。(分数:2.00)填空项 1:_40.抽象、封装、 1 和多态是 Java 语言的四大特性。(分数:2.00)填空项 1:_41.布尔型数据除局部变量外,默认的值是 1。(分数:2.00)填空项 1:
17、_42.在 JDKl.4 的 java.util.regex 正则表达式包中,有一个 1 类,该类的 static Pattern compile(String expression,int flags)方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。(分数:2.00)填空项 1:_43.下列是一个 Java Applet 程序,填空使它的功能为计算数组各元素的和。程序执行完后 sum 的值应为21.0。 import java.applet.*; import java.awt.*; public class Testxx extends Applet float a=new 1
18、 6; float sum=0.0f; public void init2 for(int j=0;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:_44.下列的程序的功能是简单的进行键盘输入测试,请补充完整程序。 import javaxswing*; public class Testzzz public static void mai
19、n(String args) String name=JOptionPane. 1 (“What is your name?“); Systemoutprintln(“Hello“+name); Systemexit(0); (分数:2.00)填空项 1:_45.在实现 Serializable 的类中,静态变量和使用 1 关键字可以使某些数据不被串行化。(分数:2.00)填空项 1:_46.赋值表达式是由位于赋值运算符左边的变量和右边的 1 组成。(分数:2.00)填空项 1:_47.下列的程序是声明某类型变量 s,并通过三日条件运算符的结果给变量 s 赋值,请将该程序补充完整。public
20、 class Testjj public static void main(String args ) 1s=(99992=1)?”奇数”:“偶数”; Systemoutprintln(s); (分数:2.00)填空项 1:_48.Java Applet 中的事件处理机制与 Java Application 相同,采用 1 方式。(分数:2.00)填空项 1:_49.在常值变量中,整型的最大值是 1。(分数:2.00)填空项 1:_50.下列程序的运行结果是 1。 import java.io.*; public class abc public static void main(String
21、args ) String s1 = “Hello!“; System.out.println(s1.toUpperCase2 ); (分数:2.00)填空项 1:_国家计算机二级(Java)67 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列 for 循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员 C.派生类可以有多个基类D.派生类不能继承一些函数成员解析:带有纯虚函数的类称为抽象类,抽象类中的纯
22、虚函数没有具体的定义,所以不能说明抽象类的对象。2.什么情况下需要数据类型的强制转换?(分数:2.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换 C.Java 语言中不能进行数据类型的强制转换D.以上都不符合解析:将位数多的数据类型向位数少的数据类型转换,只能用强制转换;而将位数少的数据类型向位数多的数据类型转换可以让编译系统按一定的优先次序自己转换,也可以进行强制转换。Java 语言的各种数据类型之间提供两种转换:强制转换和自动转换。 3.下列关于使用内部类的原因叙述中不正确的是( )。(分数:2.00)A.一个内部类的对象可访问外部类的成员方
23、法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互 解析:内部类和抽象类不存在直接的联系,说内部类就是特殊的抽象类,所以便于人机交互,这是错误的。在事件处理的时候,我们引入了内部类就是因为内部类有选项 A),B),C)的好处。4.下列程序的输出结果为( )。 class Test public static void main(String args ) inta=1,b=2,c=d; c=a+;d= - - b; System.out.print(“C=“+c);System.o
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA67 答案 解析 DOC
