【计算机类职业资格】国家计算机二级(Java)85及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)85及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)85及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)85 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(32)?4:5); 其运行结果是【 】 (分数:2.00)A.2B.3C.4D.52.在编译 Java 程序时,用于指定生成class 文件位置的选项是【 】(分数:2.00)A.-gB.-dC.-verboseD.-nowarn3.Swing 构件必
2、须添加到 Swing 顶层容器相关的【 】(分数:2.00)A.选项板上B.复选框内C.内容面板上D.分隔板上4.下列关于 Java 语言中线程的叙述中,正确的是【 】(分数:2.00)A.线程是由代码、数据、内核状态和一组寄存器组成B.线程间的数据是不共享的C.用户只能通过创建 Thread 类的实例或定义、创建 Thread 子类的实例建立和控制自己的线程D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定5.在软件设计中,不属于过程设计工具的是【 】(分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图6.在 Java 中,由 Java
3、编译器自动导入而无需在程序中用 import 导入的包是【 】(分数:2.00)A.iavaAppletB.javaawtC.javaUtilD.javalang7.用于向数据库发送查询命令,建立下列哪个对象?(分数:2.00)A.纵栏式窗体B.表格式窗体C.模块式窗体D.数据表窗体8.在 OutputStream 类的常用方法中哪个是清空输出流的方法?(分数:2.00)A.fedcbaB.abcdefC.afbecdD.defabc9.下列程序执行后,k 的值是( )。 public class Testddd public static void main(String args ) in
4、ti;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.2D.3310.属于 main()方法的返回类型是【 】(分数:2.00)A.publicB.staticC.voidD.main11.如果创建的一个子类覆盖一个父类 public 方法,则对该方法可以使用哪些修饰符修饰?(分数:2.00)A.publicB.public 和 protectedC.priviteD.任意修饰符都可以,由系统随机选取12
5、.下列叙述中,错误的是【 】(分数:2.00)A.JavaApplication 与 Applet 所用编译命令相B.通常情况下 JavaApplication 只能有一个 main()方法C.JavaApplet 必须有 HTML 文件才能运行D.JavaApplet 程序的.class 文件可用 java 命令运行13.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:2.00)A.void A(int x)B.A(int x)C.a(int x)D.void a(int x)14.关于 Java 语言的健壮性特点,下列说法不正确的是( )。(分数:2.00)A.ListB
6、oxB.ComboBoxC.TextBoxD.LabelBox15.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.0B.1C.2D.316.在 oneMethod( )方法运行正常的情况下,程序段将输出( )。 public void test( ) try oneMethod( ); System.out.println(“condition 1“); catch (ArrayIndexOutOfBoundsException e) System.out.println(“condition 2“); catch(Exception e) System.out.pri
7、ntln(“condition 3“); finally System.out.pritln(“finally“); (分数:2.00)A.condition 1B.condition 2C.condition 3D.condition 117.int 数据类型是 Java 语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:2.00)A.S(47)B.S(165)C.S(25+7*20)D.S(87)18.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.CODEB.ALIGNC.WIDTHD.HEIGHT19.在 Java 源文件中什么类最多只能
8、有一个,其他类的个数不限?(分数:2.00)A.publicB.privateC.protectedD.没有这种类20.下列程序的输出结果是( )。 public class Test public static void main(String args ) System.out.println(100%3); System.out.println(100%3.0); (分数:2.00)A.1 和 1B.1 和 1.0C.1.0 和 1D.1.0 和 1.021.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.接收参数的语句
9、 PARAMTERS 可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH 和接收参数的语句 PARAMETERS 不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应D.传送参数和接收参数的名字必须相同22.计算机中的流是( )。(分数:2.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区23.在访问数据库时,为建立实际的网络连接,把 URL、数据库用户名和密码传给 Driver- Manager 的方法是 ( )。(分数:2.00)A.getconnection( )B.getConnection( )C.Connection( )D
10、.connection( )24.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:2.00)A.15B.16C
11、.17D.1825.下列的程序的功能是求 2100 之间的素数,程序中划线部分应填入的选项是( )。 public class Testnn public static void main(String args) Labell: for(int i=2;iA.0x8B.0x10C.8D.1026.下列关于 Java 程序结构的说法有误的是( )。(分数:2.00)A.-1B.255C.127D.编译错误27.下列数据结构中,能用二分法进行查找的是【 】(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表28.在 Java 中,能实现多重继承效果的方式是【 】(分
12、数:2.00)A.内部类B.适配器C.接口D.同步29.下列程序的执行结果是( )。 public class Testii public static void main(String args ) byte y=4; long r=80L; System.out.pfinfln(r/y); (分数:2.00)A.20 BB.20C.20.0D.编译错误30.下列是一个 Java 应用程序,输出结果是( )。 public class Testmm public static void main(String args) for(char c=a;c=d;c+) if(c=c)break;
13、System.out.print(c); (分数:2.00)A.显示所有计算机成绩大于等于 60 的学生记录B.显示所有计算机成绩小于 60 的学生记录C.显示第一条计算机成绩大于等于 60 的学生记录D.显示第一条计算机成绩小于 60 的学生记录31.Frame 默认的布局管理器是【 】(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout32.下列哪个选项可能包含菜单条?(分数:2.00)A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义
14、类型数据的操作方式33.下列有关 Applet 参数的叙述正确的是( )。(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕34.java.nio 包的新特点是内存映射技术、字符及编码、非阻塞 I/O 和下列哪一项?(分数:2.00)A.显示图形信息B.显示文本内容C.显示文本和图形信息D.显示程序代码35.下列的哪个赋值语句是不正确的?(分数:2.00)A.float f = 11.1;B.double d = 5.3E12;C.float d=3.14f;D.double f = 11.1E10f;二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36
15、.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_37.下列是 Java 程序,演示的是变量类型的强制转换,请补充划线的部分,使输出结果为 b=12。 public clas sTestaaa public static void main(String args ) short S=12; byte b= 1; /将 s 变量强制转换成 byte 类型 Systemoutprint(“b=“+B) ; (分数:2.00)填空项 1:_38.在实现 Serializable 的类中,静态变量和使用 1 关键字可以使某些数据不被串行化。(分数:2.00)填空项 1:_39
16、.Java 程序中定义接口所使用的关键字是 1。(分数:2.00)填空项 1:_40.在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。 public class ThrowableException public static void main(String args try throw new Throwable(“这里是本人定义的异常”); catch(Throwable e) System.out.println(“Caught Throwable“); System.out.println(“e.getMessage1: “+egetMessage2); Syst
17、em.out.println(“e.toString3:“+e.toString4); System.out.println( “e.printStackTrace5:“);6; (分数:2.00)填空项 1:_41.FileInputStream 是字节流,BufferedWriter 是字符流,ObjectOutputStream 是 1。(分数:2.00)填空项 1:_42.在关系模型中,把数据看成是二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_43.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的阶段是 1。(分数:2.00)
18、填空项 1:_44.在 Java2 中支持 1 技术,使得 Java 的安全控制可以针对外界的具体用户进行,从而提高了访问控制的粒度。(分数:2.00)填空项 1:_45.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_46.下列的程序是声明某类型变量 s,并通过三日条件运算符的结果给变量 s 赋值,请将该程序补充完整。public class Testjj public static void main(String args ) 1s=(999
19、92=1)?”奇数”:“偶数”; Systemoutprintln(s); (分数:2.00)填空项 1:_47.Java 语言的各种数据类型之间提供两种转换,分别是 1 和强制转换。(分数:2.00)填空项 1:_48.求菲波那契数列的数学表达式为 fibonacci(n)=n, n=0,1; fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n2; 设 m 是 long 型变量,下面是递归算法求菲波那契数列的方法 long fibonacci(long n) if(n= =0| |n= =1)return n; else return (fibonac
20、ci(n-1)+fibonacci(n-2); 当语句 m=fibonacci(3),执行时,方法 fibonacci1 被调用了 2 次。 (分数:2.00)填空项 1:_49.编程语言大致分为面向机器,面向过程和面向对象 3 种结构,Java 语言是面向 1 的一种网络编程语言。(分数:2.00)填空项 1:_50.通过类 MyClass 中的不含参数的构造方法,可通过 1 语句实现,生成该类的一个对象。obj。 (分数:2.00)填空项 1:_国家计算机二级(Java)85 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:
21、35,分数:70.00)1.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(32)?4:5); 其运行结果是【 】 (分数:2.00)A.2B.3C.4 D.5解析:这段程序代码非常简单,就是在屏幕上输出表达式(32)?4:5 的结果。显然,?:是条件运算符。它的一般形式为:表达式?语句 1:语句 2。其中,表达式应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为 true,则计算语句 1,并将计算结果作为整个条件表达式的结果;如果为 false,则计算语句 2,
22、并将计算结果作为条件表达式的结果。本题中关系表达式(32)的结果是 true,因此表达式(32)94:5 的运算结果为 4。因此,本题的正确答案是 C。2.在编译 Java 程序时,用于指定生成class 文件位置的选项是【 】(分数:2.00)A.-gB.-d C.-verboseD.-nowarn解析: javac.exe 是 Java 编译器,能将源程序代码编译成字节码,以.class 扩展名存入 Java 工作目录中。它的命令格式为:javac选项文件名。其中选项包括几下几个: /-g 输出文件中加行号以及局部变量信息,为调试程序时用。 /-o 对类文件进行优化编译。 /-nowarn
23、 关闭警告信息,只显示错误信息。 /-verbose 显示源代码文件和字节码文件的相关信息。 /-d目录 指定存放生成的类(.class)文件的位置 根据上述介绍可知,在编译 Java 程序时,可以通过选项-d 来指定生成的.class 文件的位置。因此,本题的正确答案是 B。 3.Swing 构件必须添加到 Swing 顶层容器相关的【 】(分数:2.00)A.选项板上B.复选框内C.内容面板上 D.分隔板上解析: 本题考查 Swing 构件的相关概念。与 AWT 构件不同,Swing 构件不能直接添加到顶层容器中,它必须添加到一个与 Swing 顶层容器相关联的内容面板(content p
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA85 答案 解析 DOC
