【计算机类职业资格】国家计算机二级(Java)82及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)82及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)82及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)82 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列哪个选项是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容2.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:2.00)A.0 0B.-5
2、0C.-1 6D.0 63.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)4.下列的哪个程序段可能导致错误?(分数:2.00)A.String s = “hello“; String t = “good“; String k = s + t;B.String s = “hello“; String t; t = s3 + “one“;C.String s = “ hello “; String standard
3、 = s.toUpperCase( );D.String s = “hello“; String t = s + “good“;5.下列有关 MVC 体系结构的叙述中正确的是( )。(分数:2.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确6.下列关于容器和构件的说法不正确的是( )。(分数:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.stati
4、ci=100;7.下列常见的系统定义的异常中,哪个是数组越界异常?(分数:2.00)A.ArrayIndexOutOfBoundsExceptionB.IOExceptionC.NullPointerExceptionD.ArithmeticException8.下列选项中不符合良好程序设计风格的是【 】(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚9.下列哪个选项是 javax.swing.JApplet 的父类?(分数:2.00)A.可以为表中的字段指定标题和添加注释B.可以指定表中字段的默认值和输入掩码C.只能建
5、立候选索引、惟一索引和普通索引D.支持主关键字、参照完整性和表之间的联系10.下列程序的输出结果是( )。 class Demo void test( ) Systeme.out.pnnt(“NO“); void test(int i) System.out.print(a); void test(int a,int b) System.out.print(a+b); class Test public static void main(String args ) Demo de=new Demo( ); de.test( ); de.test(5); de.test(6,8); (分数:2.
6、00)A.File streamB.Pipe streamC.Randam streamD.Filter stream11.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:2.00)A.throwsB.throwC.ThrowableD.Exception12.下列程序的执行结果是( )。 public class Testff public static void main(String args) String sl=new String(“I am boy“); String s2=new String(“I am boy“); System.out.println(sl=s2);
7、 (分数:2.00)A.trueB.falseC.“I am boy“D.都不正确13.下列 InputStream 类中哪个方法可以用于关闭流?(分数:2.00)A.skip( )B.close( )C.mark( )D.reset( )14.下列哪个选项不是 FilterInputStream 的子类?(分数:2.00)A.CheckedInputStreamB.BufferedInputStreamC.PushbackInputStreamD.FileInputStream15.数据的存储结构是指【 】(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺
8、序存储方式D.数据的逻辑结构在计算机中的表示16.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:2.00)A.package 语句可以有一个或多个B.import 语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application 程序可以包括许多方法,但必须有且只能有一个 main 方法17.以下数据结构中不属于线性数据结构的是【 】(分数:2.00)A.队列B.线性表C.二叉树D.栈18.执行下列语句后,r 的值是( )。 char ch=A;int r=6; switch(ch+5) caseA:r=r+3; caseB:r=r+5; caseC:r
9、=r+5;break; default:r/=2; (分数:2.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.019.下列关于 Java 的说法不正确的是( )。(分数:2.00)A.abstract 和 final 能同时修饰一个类B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final 的力法不能在子类中重新定义20.与 Applet 生命周期相关的方法的数量是【 】(分数:2.00)A.4 种B.3 种C.2 种D.5 种21.下列选项中,不是 APPLET 标记的是【 】(分数:2.00)A.P
10、ARAMB.BODYC.CODEBASED.ALT22.设有如下关系表: (分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S23.下列说法不正确的是( )。(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同24.下列关于 Java 的说法正确的是( )。(分数:2.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承25.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是【 】(分数:2.00)A.yeild()B.wait()C.sl
11、eep()D.isAlive()26.下列叙述中正确的是【 】(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令27.下列模式中,能够给出数据库物理存储结构与物理存取方法的是【 】(分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式28.下列是几个 Java 语言最常用的命令,哪个命令是 Java 语言的编译命令?(分数:2.00)A.javaB.javacC.javapD.javadoc29.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】(分数
12、:2.00)A.63B.64C.6D.730.下列的哪个程序段可能导致错误?(分数:2.00)A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互31.下列的哪个赋值语句是正确的?(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据视图建立查询D.可以根据数据库表、自由表或视图建立查询32.给出下列的代码,则下列选项中哪个是类 A 合理的内部类? class A protected int i; A(int i)
13、this.i=i; (分数:2.00)A.class B B.class B extends A C.class B extends A B( )System.out.println(“=“+i); D.class A 33.下列的变量定义中,错误的是( )。(分数:2.00)A.trueB.falseC.“I am boy“D.都不正确34.java.io 包的 File 类是【 】(分数:2.00)A.字符流类B.字节流类C.对象流类D.非流类35.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则哪个选项的叙述是对的? TextField t = new Tex
14、tField(“they are good“,40); (分数:2.00)A.excellentB.goodC.passD.fail二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.表达式是由操作数和 1 按一定的语法形式组成的符号序列。(分数:2.00)填空项 1:_37.Java 中访问限定符有 1,protected,private 和 default 等。(分数:2.00)填空项 1:_38.如果容器采用 1 进行布局管理,在用 add2 方法添加构件的时候,必须注明添加 到哪个位置。 (分数:2.00)填空项 1:_39.求自然数 1 到 n 的和的递归
15、定义如下: 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.00)填空项 1:_40.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_41.如果在 Applet 中要访问一个 HTML 文件,可以请求浏览器实现相应 HTML 文本的显示。通过AppletContext 的 1 方法,Applet 可以通知浏览器在哪个窗口中显示哪个 URL 中的
16、文件。 (分数:2.00)填空项 1:_42. 1 是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始 状态。(分数:2.00)填空项 1:_43.在 Java 中 AWT 和 Swing 组件,一般来讲在应用程序中用到的组件是 1。(分数:2.00)填空项 1:_44.下列程序的运行结果是 1。 import java.io.*; public class abc public static void main(Stringargs ) String s1 = “Hello!“; System.out.println(s1.toUpperCase2 ); (分数:2.00)
17、填空项 1:_45.下列是一个类的定义程序段,请补充完整。 public class My Class int x,y; MyClass(int i, 1) x=i;y=j; (分数:2.00)填空项 1:_46.一个 URL 由 1 和资源名组成。(分数:2.00)填空项 1:_47.Java 对象串行化技术,主要是通过 ObjectInputStream 类和 1 类来实现。(分数:2.00)填空项 1:_48.break 语句最常见的用法是在 switch 语句中,通过 break 语句退出 switch 语句,使程序从整个switch 语句后面的 1 开始执行。(分数:2.00)填空项
18、 1:_49.J2SDK 的命令可以分为 6 类:基本命令、RMI(远程方法调用命令)、 1、安全控制命令、Java IDL 和RNR-IIOP 命令、Java Plug-in。(分数:2.00)填空项 1:_50.CRC 技术的全称是 1。(分数:2.00)填空项 1:_国家计算机二级(Java)82 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列哪个选项是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一
19、次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容解析:必须用 setSize( )和 pack( )或 setBounds( )方法设定设置框尺寸,否则尺寸为 0,框架不能显示注意:内部框架不能监听窗口事件,可以通过监听与窗口事件类似的内部框架处理内部框架窗口的操作。2.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:2.00)A.0 0B.-5 0C.-1 6 D.0 6解析:函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型。它的作用是
20、将一个变量的地址传送到另一个函数中去。在本题解析中,我们试图将这一问题解释清楚! 大家可以考虑一下利用下面这函数可不可以实现 a 和 b 的互换。 swap(int x,int y) int t; t=x; x=y; y=t 如果在 main 函数中用 swap(a,B) ,会有什么结果呢?在函数调用开始时,a 的值传送给 x,b 的值传递给 y。执行完 swap( )函数后,x 和 y 的值是互换了,但 main( )函数中的 a 和 b 并未互换。也就是说由于“单向传递”的“值传递”方式,形参值的改变无法传递给实参。 为了使在函数中改变了的变量值能被 main( )函数所用,不能采取上述办
21、法,而应该用指针变量做函数参数。在函数执行过程中使指针变量所指向的变量值发生变化,函数调用结束后,这些变量值的变化被保留下来,这样就实现了调用函数改变变量的值,在主调函数中使用这些改变了的值的目的。 swap(int *p1,int *P2) int p; p= *p1; *p1=*P2; *P2=p; 注意交换。p1 和:p2 的值是如何实现的,如果写成下面这样就有问题了! swap(int *P1,int *p2) int *p; *P=*p1;/ *此语句有问题:*/ *p1=*p2; *p2=*p; * P1 就是 a,是整型变量。而*p 是指针变量 P 所指向的变量,但 P 中并无确
22、切地址,用*p 可能会造成破坏系统的正常工作状态。应该将* p1 的值赋给一个整型变量,用整型变量作为过渡变量实现*P1 和*p2 的交换。 3.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(String) C.getApplnfo( )D.showStatus(String)解析:getCoddeBase( )方法返回class 所在的网址 URL;getParameter (String)方法返回 HTML 中设定的值;getApplnfo( )方法返回作者、版本、版权信息;show- S
23、tatus(String)方法在浏览器的状态栏输出信息。4.下列的哪个程序段可能导致错误?(分数:2.00)A.String s = “hello“; String t = “good“; String k = s + t;B.String s = “hello“; String t; t = s3 + “one“; C.String s = “ hello “; String standard = s.toUpperCase( );D.String s = “hello“; String t = s + “good“;解析:选项 A)String 类型可以直接使用“+”运算符进行连接运算。选
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA82 答案 解析 DOC
