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

上传人:testyield361 文档编号:1335217 上传时间:2019-10-17 格式:DOC 页数:13 大小:82KB
下载 相关 举报
【计算机类职业资格】国家计算机二级(Java)82及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】国家计算机二级(Java)82及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】国家计算机二级(Java)82及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】国家计算机二级(Java)82及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】国家计算机二级(Java)82及答案解析.doc_第5页
第5页 / 共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 类型可以直接使用“+”运算符进行连接运算。选

24、项 B)String 是一种 Objec t,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误。选项 C)toUpperCa se( )方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的 结果(String 类型)。选项 D)同选项 A)。5.下列有关 MVC 体系结构的叙述中正确的是( )。(分数:2.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确 解析:MVC 体系结构是现有的编程语

25、言中制作图形用户界面的一种通用思想,基本内容和特点也就是选项A),选项 B),选项 C)中叙述的。6.下列关于容器和构件的说法不正确的是( )。(分数:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100; 解析:Java 语言提供了几个常值变量去表示最大值、最小值和判别溢出的特殊值。 float 型 double 型 最大值 Float.MAX_VALUE Double.MAX_VALUE 最小值 Float.MIN_VALUE Double.MIN_VALUE 正无穷大 Float.PO

26、SITIVE_VALUE Double.POSITIVE_VALUE 负无穷大 Float.NEGATIVE_VALUE Double.NEGATIVE_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 多,所以必须用强制转换。7.下列常见的系统定义的异常中,哪个是数组越界异常?(分数:2.00)A.ArrayIn

27、dexOutOfBoundsException B.IOExceptionC.NullPointerExceptionD.ArithmeticException解析:ArrayIndexOutOfBoundsException 为数组越界使用异常;IOException 为输入输出错误;NullPointerException 为引用为空异常;ArithmetieException 为算术异 常,如除数为 0。8.下列选项中不符合良好程序设计风格的是【 】(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚 解析:编程风格是

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

29、 语句。 9.下列哪个选项是 javax.swing.JApplet 的父类?(分数:2.00)A.可以为表中的字段指定标题和添加注释B.可以指定表中字段的默认值和输入掩码C.只能建立候选索引、惟一索引和普通索引 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.pr

30、int(a+b); class Test public static void main(String args ) Demo de=new Demo( ); de.test( ); de.test(5); de.test(6,8); (分数:2.00)A.File streamB.Pipe streamC.Randam streamD.Filter stream 解析:图片框(PictureBox)和图像框(Image)用于在窗体的指定位置显示图形 信息,都可以放置图形文件(bmp)图标文件(ico)或 Windows 图元文件(wmp)。图片 框和图像框的主要区别是:图片框可以作为其他控件

31、的父对象,而且可以通过 Print 方法 接受文本;而图像框只能显示图形信息。因此图片框不如图像框使用更灵活,适用于动 态环境,而图像框则适用于不需要修改的位图或者图标等。 11.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:2.00)A.throwsB.throw C.ThrowableD.Exception解析:在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象,这就是用抛出异常来实现的。抛出异常、生成异常对象都通过 throW 语句实现,如: IOExcepftion e=new IOException; throw e; 利用 throw 语句还可以自定义异常类抛出。

32、12.下列程序的执行结果是( )。 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); (分数:2.00)A.trueB.false C.“I am boy“D.都不正确解析:在 Java 语言中,“=”不仅可以用于基本数据类型之间的比较,还可以用于复合数据类型之间的比较。注意:对于复合类型的“=”运算,其比较的目标是两个操作数是否是同一个对象,

33、虽然题目中,a1 和 s2 的值都是 I am boy,但是它们是不同的对象,比较后的结果应是 false。如果需要比较两个对象的值是否相等,可以用 equals()方法。13.下列 InputStream 类中哪个方法可以用于关闭流?(分数:2.00)A.skip( )B.close( ) C.mark( )D.reset( )解析:skip( )可以跳过流中若干字节流,mark( )可以在流中标记一个位 置,reset( )可以返回标记过的位置。 14.下列哪个选项不是 FilterInputStream 的子类?(分数:2.00)A.CheckedInputStreamB.Buffere

34、dInputStreamC.PushbackInputStreamD.FileInputStream 解析:Java 中的 FilterInputStream 的子类有 BufferedInputStream,CheckedInputStream,CipherInputStream,DataInputStream,DigestInputStream,LineNum berInputStream,PushbackInputStream 等。15.数据的存储结构是指【 】(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表

35、示 解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项 D 正确。16.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:2.00)A.package 语句可以有一个或多个 B.import 语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application 程序可以包括许多方法,但必须有且只能有一个 main 方法解析:Frame 被默认初始化为不可见,可以使用 setVisible(true)方法使其 可见。 17.以下数据结构中不属于线性数据结构的是【 】(分数:2.00)A.队列B.线性表C.二叉树 D.栈

36、解析:所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即有且只有一个根结点;每一个结点最多有一个前驱,也最多有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。18.执行下列语句后,r 的值是( )。 char ch=A;int r=6; switch(ch+5) caseA:r=r+3; caseB:r=r+5; caseC:r=r+5;break; default:r/=2; (分数:2.00)A.* * 0 * * B.* * 1 * *C.* * 2 * *D.0解析:此题内容简单,开始 m 为 2,n 为 3,执行 Do 语

37、句,具体运行为:执行 m= m + n;n = n + 1 语句后,m 为 5,n 为 4。这样运行到 m=14,程序终止循环,此时 n =6。19.下列关于 Java 的说法不正确的是( )。(分数:2.00)A.abstract 和 final 能同时修饰一个类 B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final 的力法不能在子类中重新定义解析:这两个非访问限定符,abstract 表示类中含有没有实现的方法,也就是说,该类的创建是为了让别的类去继承它,来重新定义这些未在父类中实现的方法;而 final 修饰类来说明此类是

38、没有子类的。这两个修饰符修饰的类从根本特性上是矛盾的。 20.与 Applet 生命周期相关的方法的数量是【 】(分数:2.00)A.4 种 B.3 种C.2 种D.5 种解析:本题考查 Applet 生命周期的概念。Applet 声明周期是指从 Applet 下载到浏览器,到用户退出浏览器,终止 Applet 运行的过程。Applet 生命周期方法包括 init()方法、start()方法、stop()方法和destroy()方法,一共 4 种,所以选项 A 正确。21.下列选项中,不是 APPLET 标记的是【 】(分数:2.00)A.PARAMB.BODY C.CODEBASED.ALT

39、解析:必须使用特殊的 HTML 标记APPLET实现 Applet 或者 JApplet 的嵌入运行。 APPLET标记格式 APPLET标记的一般格式是: APPLET CODEBSE=codebaseURL CODE=appletFile ALT=altemate Text NAME=appletInstanceName WIDTH=pixels HEIGHT=pixels ALIGN=alignment CVSPACE=pixels HSPACE=pixels ARCHIVE=archiveFiles PARAMNAME=appletParameter1 VALUE=value PARA

40、MNAME=appletParameter2VALUE=value? altemateHTML 从上面格式可以看出,PARAM、CODEBASE、ALT 都是 APPLET 标记。因此,本题的正确答案是 B。 22.设有如下关系表: (分数:2.00)A.T=RSB.T=RS C.T=RSD.T=R/S解析: 选项 A、B、C 分别进行交运算、并运算、笛卡儿积运算,选项 D 不是关系运算。T 由属于关系 R以及关系 S 的元组组成,简单来说,就是 S 和 R 的元组之和,是并运算,选项 B 正确。23.下列说法不正确的是( )。(分数:2.00)A.采用不同的形式参数列表 B.返回值的数据类型

41、不同C.调用时用类名或对象名做前缀D.参数名不同解析:为了合理组织数据,应遵循选项 A),B),C)3 条原则来组织数据。24.下列关于 Java 的说法正确的是( )。(分数:2.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承 解析:java 中接口支持多继承。选项 A) Java 语言只允许类间有单继承关系。选项 D) 抽象类是专门为别的类继承它而定义的。选项 C) final 声明一个类后,这个类不能被其他类继承,它是最终类。 25.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是【 】(分数:2.0

42、0)A.yeild()B.wait()C.sleep()D.isAlive() 解析:本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和 wait()方法都会将线程阻塞,而isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回 true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项 D 正确。26.下列叙述中正确的是【 】(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析: 本题考核软件维护的概念。维护是软件生命周期的最

43、后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下四类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护:为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是 A,其余选项的说法错误。27.下列模式中,能够给出数据库物理存储结构与物理存取方法的是【 】(分数:2.00)A.内模式 B.外模式C.概念模式D.逻辑模式解析:能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用疗所见到的数据模式

44、。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为 A。28.下列是几个 Java 语言最常用的命令,哪个命令是 Java 语言的编译命令?(分数:2.00)A.javaB.javac C.javapD.javadoc解析:常用的格式是:javac选项源文件名。常用的选项是-CLASSPATH:定义 javac 搜索类的路径。它将覆盖默认的 CLASS- PATH 环境变量的设置。运行该命令后将从源文件产生class 文件,保存在当前目录下,也可以用参数选项 d 放在哪个具体的目录下。29.在长度为 64 的有序线性表中进行顺序查找,最坏情

45、况下需要比较的次数为【 】(分数:2.00)A.63B.64 C.6D.7解析:在长度为 64 的有序线性表中,其中的 64 个数据元素是按照从大到小或从小到大的顺序有序排列的。在这样的线性表中进行顺序查找,最坏的情况就是查找的数据元素不在线性表中或位于线性表的最后。按照线性表的顺序查找算法,首先用被查找的数据和线性表的第一个数据元素进行比较,若相等,则查找成功,否则,继续进行比较,即和线性表的第二个数据元素进行比较。同样,若相等,则查找成功,否则,继续进行比较。依次类推,直到在线性表中查找到该数据或查找到线性表的最后一个元素,算法才结束。因此,在长度为 64 的有序线性表中进行顺序查找,最坏

46、的情况下需要比较 64 次。因此,本题的正确答案为 B。30.下列的哪个程序段可能导致错误?(分数:2.00)A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互 解析:在 Java 语言的图形界面中最基本组成部分是构件。注意:其实,容器本身也是一种构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。在实际编程中,往往采用的是容器类 Container的子类。31.下列的哪个赋值语句是正确的?(分数:2.00)A.不能根据自由表建立查

47、询B.只能根据自由表建立查询C.只能根据视图建立查询D.可以根据数据库表、自由表或视图建立查询 解析:查询可以根据已建查询和数据库表创建查询。32.给出下列的代码,则下列选项中哪个是类 A 合理的内部类? class A protected int i; A(int i) 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.false C.“I am boy“D.都不正确解析:如果表达式中有不同的数据类型,则寻找自动转换优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。34.java.io 包的 File 类是【 】(分数:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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