【计算机类职业资格】计算机二级(Java)20及答案解析.doc
《【计算机类职业资格】计算机二级(Java)20及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(Java)20及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(Java)20 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列关于变量的叙述哪个是错的?(分数:70.00)A.inta1,a2;B.int a=1,2,3,4,5;C.double d=new double8;D.float f=new 2.0f,3.5f,5.6f,7.8f;2.顺序执行下列程序语句后,则 b 的值是( )。 String a = “Hello“; String b = a.substring(0,2);(分数:70.00)A.构造函数必须与类同名B.构造函
2、数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化3.当 Applet 小程序窗口需要重画时,将调用下列哪个方法?(分数:70.00)A.start( )B.init( )C.paint( )D.draw( )4.下列关于数组定义语句不正确的( )。(分数:70.00)A.inta1,a2;B.int a=1,2,3,4,5;C.double d=new double8;D.float f=new 2.0f,3.5f,5.6f,7.8f;5.下列有关线程的叙述哪个是正确的?(分数:70.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态
3、可以调用 start()方法使它可运行C.在 Java 中,最顶层的线程组是 mainD.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU 被抢占6.下列字符常量中,哪个表示反斜杠字符“/”?(分数:70.00)A.1B.5C.2D.-17.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:70.00)A.1B.2C.3D.48.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:70.00)A.内
4、存跟踪B.内存编译C.语法检查D.上述都不正确9.如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作?(分数:70.00)A.File StreamB.Pipe StreamC.Random StreamD.Filter Stream10.双精度数据强制转换成单精度数据后,其数值精度会( )。(分数:70.00)A.I=4 x=258694B.I=7 x=256987C.I=6 x=365840D.I=7 x=39062511.下列 InputStream 类中哪个方法可以用于关闭流?(分数:70.00)A.skip( )B.close( )C.mark( )D.reset( )1
5、2.Panel 和 Applet 的默认的布局管理器是( )。(分数:70.00)A.javasecurity*B.javaio*C.javautil*D.javaawt*13.下列关于 Swing 中内部框架 JInternalFrame 的说法不正确的是( )。(分数:70.00)A.表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件B.表格是一种容器对象,在表格中全部按列来显示数据C.表格、列、标头和控件有自己的属性、方法和事件D.以上说法均正确14.类 Test 定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Met
6、hod(float a,float b) (分数:70.00)A.public float Method(float a,float b,float c) B.public float Method(float c,float d) C.public int Method(int a,int b) D.private float Method(int a,int b,int c) 15.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class Man extends Person public int b; public stati
7、c void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _ (分数:70.00)A.利用视图可以实现多表查询B.视图可以产生磁盘文件C.利用视图可以更新表数据D.视图可以作为查询数据源16.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:70.00)A.throwsB.throwC.ThrowableD.Exception17.下列哪个是对 main( )主方法的正确表示?(分数:70.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换C.Jav
8、a 语言中不能进行数据类型的强制转换D.以上都不符合18.如果创建的一个子类覆盖一个父类 public 方法,则对该方法可以使用哪些修饰符修饰?(分数:70.00)A.publicB.public 和 protectedC.priviteD.任意修饰符都可以,由系统随机选取19.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:70.00)A.&B.#C.*D.$20.下列的常量中,合法的是( )。(分数:70.00
9、)A.import sos*;B.package sos*;C.sosimport;D.sospackage;21.下列哪个选项不是 FilterInputStream 的子类?(分数:70.00)A.CheckedInputStreamB.BufferedInputStreamC.PushbackInputStreamD.FileInputStream22.下列关于 Java 语言的异常处理描述不正确的是( )。(分数:70.00)A.-1 6B.-1 16C.1 5D.11 2123.下列程序执行后,b 的值应是( )。 public class Testss public static
10、void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:70.00)A.15B.1C.32D.1624.下列关于 Java 的说法不正确的是( )。(分数:70.00)A.abstract 和 final 能同时修饰一个类B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final 的力法不能在子类中重新定义25.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:70.00)A.trueB.falseC.testD.编
11、译错误26.最简单的交换排序方法是( )。(分数:-1.00)A.快速排序B.选择排序C.堆排序D.冒泡排序27.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字28.下列 4 项中,必须进行查询优化的是( )。(分数:-1.00)A.关系数据库B.网状数据库C.层次数据厍D.非关系模型29.下列叙述中,不属于结构化分析方法的是( )。
12、(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法30.软件复杂性度量的参数包括( )。(分数:-1.00)A.效率B.规模C.完整性D.容错性31.设有两个串 p 和 q,求 q 在 p 首次出现位置的运算称作( )。(分数:-1.00)A.连接B.模式匹配C.求于串D.求串长32.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件33.数据库设计包括两个方面的设计内容,它们是( )
13、。(分数:-1.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计34.非空的循环单链表 head 的尾结点(由 p 所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p=NULLC.pnext=headD.p=head35.程序的 3 种基本控制结构是( )。(分数:-1.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.滚动窗口 JScrollPane 是带动滚动条的面板,主要是通过移动 1 来实
14、现的。(分数:3.00)填空项 1:_37. 1 是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:3.00)填空项 1:_38.布尔型数据除局部变量外,默认的值是 1。(分数:3.00)填空项 1:_39.抽象、封装、 1 和多态是 Java 语言的四大特性。(分数:3.00)填空项 1:_40.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel 类或更具体的 Swing 构件类。 (分数:3.00)填空项 1:_41.下列程序的运行结果是 1。 import java.io.*; public class abc p
15、ublic static void main(Stringargs ) String s1 = “Hello!“; System.out.println(s1.toUpperCase2 ); (分数:3.00)填空项 1:_42.在 AWT 包中,创建一个具有 10 行,45 列的多行文本区域对象 ta 的语句为 1。(分数:3.00)填空项 1:_43. 1 是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始 状态。(分数:3.00)填空项 1:_44.AWT 事件分为两大类:低级事件和高级事件。其中 1是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类
16、。 (分数:3.00)填空项 1:_45.字符串分为两大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用 1类的对象表示。(分数:3.00)填空项 1:_46.数据结构分为逻辑结构与存储结构,线性链表属于 1。(分数:-1.00)填空项 1:_47.测试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_48.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化 为一系列具体的步骤,进而用某种程序设计语言写成程序。 (分数:-1.00)填空项 1:_49.数据库系统阶段的数据具有
17、较高独立性,数据独立性包括物理独立性和 1 两个含义。(分数:-1.00)填空项 1:_50.用链表表示线性表的突出优点是 1。(分数:-1.00)填空项 1:_计算机二级(Java)20 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列关于变量的叙述哪个是错的?(分数:70.00)A.inta1,a2;B.int a=1,2,3,4,5;C.double d=new double8;D.float f=new 2.0f,3.5f,5.6f,7.8f; 解析:在 Visual FoxPro 中
18、,用 DIMENSION 和 DECLARE 都可以定义数组,新定义数组的各个数组元素初值为.F.,且 Visual FoxPro 中只支持一维数组和二维数组,数组中元素的数据类型可以不同。2.顺序执行下列程序语句后,则 b 的值是( )。 String a = “Hello“; String b = a.substring(0,2);(分数:70.00)A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值 D.在构造函数中可以对类中的成员进行初始化解析:构造方法完全可以被重载。构造方法可以重载来实现不同的方法体,调用时按参数列表决定调用哪个方法。3.当 Applet 小程
19、序窗口需要重画时,将调用下列哪个方法?(分数:70.00)A.start( )B.init( )C.paint( ) D.draw( )解析:paint( )和 repaint( )方法都可以用于 Applet 的重新显示。4.下列关于数组定义语句不正确的( )。(分数:70.00)A.inta1,a2;B.int a=1,2,3,4,5;C.double d=new double8;D.float f=new 2.0f,3.5f,5.6f,7.8f; 解析:在 Java 中定义并创建一个数组对象的语句格式是 arrayName=new typearraySize);,而选项 D)中,把定义创
20、建数组对象和静态初始化数组对象混为一谈。注意:所谓数组的初始化是指对已定义好的数组元素进行赋值。有静态初始化和动态初始化两种。5.下列有关线程的叙述哪个是正确的?(分数:70.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态可以调用 start()方法使它可运行 C.在 Java 中,最顶层的线程组是 mainD.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU 被抢占解析:线程的优先级数值越大,表示该线程优先级越高。注意:其中 MAX_PRIORITY 代表 10,表示该线程优先级最高 MIN_PRIORI-
21、TY 代表 1,表示该线程优先级最低。可以通过 setPhriority()方法来设定线程的优先级。6.下列字符常量中,哪个表示反斜杠字符“/”?(分数:70.00)A.1B.5C.2D.-1 解析:如果熟悉 char 型在计算机内部可以和 int 型相互转换的话,本题就比较好做了。判断(ch1+5ch2,即比较”E”的 int 型值是否小于“T,当然成立所以执行+ch1;这是 ch1 的值便变成了字母“B”。 7.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4;
22、(分数:70.00)A.1B.2C.3 D.4解析:此题主要考查 if-else 的使用,当 if 语句中的条件为真时执行后的 语句,并跳过 else 执行下面的语句;当条件为假时执行 else 后的语句。8.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:70.00)A.内存跟踪 B.内存编译C.语法检查D.上述都不正确解析:为了充分利用资源,垃圾回收机制有一个系统级线程,对内存的使用进行跟踪,使程序员从繁忙的内存管理中解脱出来,该线程对系统空闲时对不用的内存进行回收。9.如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作?(分数:70.00)A.File Strea
23、mB.Pipe StreamC.Random Stream D.Filter Stream解析:随机文件流提供了访问文件中任意一段位置。如果是一个比较大的文件,我们采用略去前面不必要的内容,直接去读取需要的内容,随机文件流提供了这样的方法,这样会有很多的时间和资源。所以我们用 Random Stream 来访问这个文件。在 Random Stream 中有一个方法 public int skipBytes(int n)throws IOException,随机文件访问跳过指定的字节。这个方法比较有用,在本题的情况下,用它比较快捷的读取必要的内容。 10.双精度数据强制转换成单精度数据后,其数值
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA20 答案 解析 DOC
