【计算机类职业资格】二级JAVA笔试86及答案解析.doc

上传人:eveningprove235 文档编号:1327083 上传时间:2019-10-17 格式:DOC 页数:13 大小:74.50KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试86及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】二级JAVA笔试86及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】二级JAVA笔试86及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】二级JAVA笔试86及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】二级JAVA笔试86及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、二级 JAVA 笔试 86 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列_是创建一个标识有“关闭”按钮的语句。 ( )(分数:2.00)A.TextField b=new TextField(“关闭“);B.TexArea b=new TexArea(“关闭“);C.Button b=new Button(“关闭“);D.Checkbox b=new Checkbox(“关闭“);2.链表不具有的特点是 ( )(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正

2、比3.类 A 及其派生类 B 定义如下:class A public int getInfo(int a) return a; public class B extends A public float getInfo(int b) return b; public static void main(Stringargs) A a=new A(); B b=new B(); System.out.println(a.getInfo(3)+“,“+b.getInfo(5); 关于上述程序代码的叙述中正确的是 ( )(分数:2.00)A.第 10 行不能通过编译B.程序通过编译,输出结果为:3,3

3、C.程序通过编译,输出结果为 3,5D.程序通过编译,输出结果为:5,54.下列选项中哪一个编译不出现错误 ( )(分数:2.00)A.int i=0; if( Systeouprintln(“Hi“); B.int il=5; int i2=5; if(i1=i2) Systeouprintln(“So true“); C.int i=1; int j=2; if(i=1|j=2) Systeouprintln(“OK“);D.int i=1; int j=2; if (i=1 &|j=2) Systeouprintln(“OK“);5.如果对一个关系实施了一种关系运算后得到了一个新的关系,

4、而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是 ( )(分数:2.00)A.选择B.投影C.连接D.并6.下列数据类型转换,必须进行强制类型转换的是 ( )(分数:2.00)A.byteintB.shortlongC.floatdoubleD.intchar7.设有整型数组的定义:int a=new int8;则 alength 的值为 ( )(分数:2.00)A.8B.9C.7D.68.面向对象设计时,对象信息的隐藏主要是通过_实现的。 ( )(分数:2.00)A.对象的封装性B.子类的继承性C.系统模块化D.模块的可重用性9.下列说法正确的是 ( )(分数:2.00

5、)A.Swing 代构件不具有 AWT 对应构件的特征B.AWT 的按钮和标签只能显示文本,而不能显示图标C.Swing 的按钮和标签只能显示文本,而不能显示图标D.Swing 构件和 AWT 构件的默认名称一模一样10.程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分11.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )(分数:2.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储12.下列关于对象串行化的说法不正确的是 ( )(分数:2.00)A.可以通过

6、ObjectOutputStream 类的 writeObject()方法将对象写到一个文件中B.可以通过 ObjeetInputStream 类的 readObject()方法将一个文件中的对象读到内存中C.Java 中的对象都可以进行串行化D.Java 支持对象串行化的定制13.下列关于类的说法不正确的是 ( )(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Java 语言中的复合数据类型C.类是 Java 程序中的基本的结构单位D.类就是对象14.下列代码的执行结果是 ( )public class Test2public static void main(String arg

7、s)int a=4,b=6,c=8;String s=“abc“;System.out.println(a+b+s+c);(分数:2.00)A.“ababcc“B.“464688“C.“46abc8“D.“10abc8“15.在软件测试设计中,软件测试的主要目的是 ( )(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序16.以下 for 循环的执行次数是 ( )for(int x=0,(x=0)&(x4);x+);(分数:2.00)A.无限次B.一次也不执行C.执行 4 次D.执行 3 次17.下面说法哪些是正确的 ( )(分数:2.00)A

8、.Applet 可以访问本地文件B.对 static 方法的调用需要类实例C.socket 类在 javlang 中D.127.0.0.1 地址代表本机18.下面是一个递归 Java 程序,其功能为 ( )long Factorial(int n) if(1=n) return 1; else return n*Factorial(n-1);(分数:2.00)A.求 1-n 的和B.求 2 到 n 的和C.求 n 的阶乘D.求 2-n 的积19.下列是定义一个接口 ITF 的程序,在横线处应填入的选项是 ( )public interface ITFpublic static final do

9、uble PI=3.14,public _ double area(double a,double b);(分数:2.00)A.interfaeeB.staticC.finalD.abstract20.下列叙述中,正确的是 ( )(分数:2.00)A.用 ER 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.有 ER 图只能表示实体集之间一对一的联系C.用 ER 图只能表示实体集之间一对多的联系D.用 ER 图表示的概念数据模型只能转换为关系数据模型21.对建立良好的程序设计风格,下面描述正确的是 ( )(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法

10、C.充分考虑程序的执行效率D.程序的注释可有可无22.不能被实例化的类是 ( )(分数:2.00)A.Object 类B.Class 类C.Dictionary 类D.System 类23.下列说法正确的是 ( )(分数:2.00)A.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串B.使用方法 length( )可以获得字符串或数组的长度C.创建 Vector 对象时构造函数给定的是其中可以包容的元素个数,使用中不能超越这个数值D.一个容器中可以混合使用多种布局策略24.下面关于继承的叙述正确的是 ( )(分数:2.00)A.在 Java 中类间只允许单一继承B.在

11、Java 中一个类只能实现一个接口C.在 Java 中一个类不能同时继承一个类和实现一个接口D.在 Java 中一个类可以同时继承多个类25.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 ( )(分数:2.00)A.栈B.堆C.数组D.链表26.以下定义线程方法正确的是 ( )(分数:2.00)A.Public Thread();B.Public Thread(Runnable targeC.Public Thread(ThreadGroup group,Runnable targe;D.以上都正确27.Java 语言具有的操作是

12、 ( )(分数:2.00)A.自定义类B.运算符重载C.多重继承D.指针操作28.J2SDK 的下载,下列哪步可进入 J2SE 下载页面 ( )(分数:2.00)A.进入 http:/javsucomB.点击左侧“Download“链接C.点击页面中的“Java 2Platform,Standard Edition“链接D.点击页面中“J2SE1.4.2 链接“29.Java 的数据结构类型中,正确的说法是 ( )(分数:2.00)A.有多维数组B.不可实现多维数组C.只有一维数组,不可实现多维数组D.可用“一维数组的数组”实现多维数组30.正确生成 RandomAccessFile 对象的语

13、句是 ( )(分数:2.00)A.File f=new File(“readFile“); RandomAccessFile raF=newRandomAeeess Filel(;B.RandomAccessFile raF=new RandomAcccssFile(d:/mydir/File3.txt,“rw“);C.RandomAccessFile raF=new RandomAccessFile(“readwriteFile“,“rw“);D.RandomAccessFile raF=new RandomAccessFite(“readwriteFile“,r31.关键字 super 的

14、作用是 ( )(分数:2.00)A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函数D.以上都是32.下列选项中,不属于模块间耦合的是 ( )。(分数:2.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合33.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( )(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理34.浏览器在关闭时,将被调用的 Applet 方法是 ( )(分数:2.00)A.只有 stop()方法B.只有 destroy()方法C.先调用 stop(),然

15、后再调用 destroy()D.不调用 Applet 的任何方法35.下列方法可以通过 Thread 类就可以调用,而不需要通过 Thread 类的实例进行调用的是 ( )(分数:2.00)A.sleep()B.start()C.setPriority()D.suspend()二、B填空题/B(总题数:15,分数:30.00)36.在一个容量为 15 的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有U 【1】 /U个元素。(分数:2.00)填空项 1:_37.软件工程的出现是由于U 【2】 /U。(分数:2.00)填空项 1:_38.软件设计模块化的目的是U 【

16、3】 /U。(分数:2.00)填空项 1:_39.软件开发环境是全面支持软件开发全过程的U 【4】 /U集合。(分数:2.00)填空项 1:_40.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、U 【5】 /U和自定义完整性。(分数:2.00)填空项 1:_41.在面向对象的程序设计中,类描述的是具有相似性质的一组U 【6】 /U。(分数:2.00)填空项 1:_42.执行下面的程序段,输出结果为U 【7】 /U。 public class Q public Static Void main(String args) int anar=new int5; System.out.p

17、rintln(anar0); (分数:2.00)填空项 1:_43.final 属性是专门定义U 【8】 /U变量的保留字。(分数:2.00)填空项 1:_44.当需要提高读入字符串的效率,且要对字符串进行添加、删除、插入等操作时,最好使用U 【9】 /U类。(分数:2.00)填空项 1:_45.抛出异常的程序代码可以是U 【10】 /U,或者是 JDK 中的某个类,还可以是 JVN。(分数:2.00)填空项 1:_46.内部框架 JInternalFrame 就如同一个窗口在另一个窗口内部,它必须添加到一个 U【11】 /U中,否则不显示。(分数:2.00)填空项 1:_47.构造类集框架的

18、基础接口是U 【12】 /U。(分数:2.00)填空项 1:_48.如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为 MyApplet,则类 MyApplet 必须是Applet 类的子类并且存储该源程序文件的文件名必须为 U【13】 /U。(分数:2.00)填空项 1:_49.Applet 程序既可用U 【14】 /U或浏览器加载执行,也可以利用 Java 解释器从命令行启动运行。(分数:2.00)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式: r instanceof Thread 的值是U 【15】 /U。(分数:

19、2.00)填空项 1:_二级 JAVA 笔试 86 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列_是创建一个标识有“关闭”按钮的语句。 ( )(分数:2.00)A.TextField b=new TextField(“关闭“);B.TexArea b=new TexArea(“关闭“);C.Button b=new Button(“关闭“); D.Checkbox b=new Checkbox(“关闭“);解析:解析 创建一个按钮应该用 But- ton,所以选项 C 是正确的;选项 A 中的 Text- Field 是创建单行

20、文本框时用到的组件;选项 B 中的 TexArea 是创建多行文本框时用到的组件;选项 D 创建的是复选框。2.链表不具有的特点是 ( )(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素 C.插入删除不需要移动元素D.所需空间与线性表长度成正比解析:解析 链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的接点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不组之处:每个结点中的指针域需额外占有存储空间;链式存储结构是一种非随机存储结构。3.类 A 及其派生类 B 定义如下:class A public int g

21、etInfo(int a) return a; public class B extends A public float getInfo(int b) return b; public static void main(Stringargs) A a=new A(); B b=new B(); System.out.println(a.getInfo(3)+“,“+b.getInfo(5); 关于上述程序代码的叙述中正确的是 ( )(分数:2.00)A.第 10 行不能通过编译 B.程序通过编译,输出结果为:3,3C.程序通过编译,输出结果为 3,5D.程序通过编译,输出结果为:5,5解析:

22、解析 本题中,第 10 不能通过编译,因为 getInfo 定义的是 float 型,而里面的参数却是 int 型,再者,如果定义为 float 型也不能覆盖 class A 的方法。所以不正确,应该该为 int 型。4.下列选项中哪一个编译不出现错误 ( )(分数:2.00)A.int i=0; if( Systeouprintln(“Hi“); B.int il=5; int i2=5; if(i1=i2) Systeouprintln(“So true“); C.int i=1; int j=2; if(i=1|j=2) Systeouprintln(“OK“); D.int i=1;

23、int j=2; if (i=1 &|j=2) Systeouprintln(“OK“);解析:解析 该题考查的是 if 语句。if 语句的格式为:if 布尔表达式)语句 1;else 语句 2;选项A、B 和 D 中的条件判断都不是布尔表达式,所以编译会出现错误。选项 C 中的判断是布尔表达式,所以编译时不出现错误。5.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是 ( )(分数:2.00)A.选择B.投影 C.连接D.并解析:解析 从关系中找出满足给定条件的那些元组称为选择,是从行的角度进行的运算,即水平方向抽取

24、元组。从关系模式中挑选若干属性组成新的关系称为投影,是从列的角度进行的运算,相当于对关系进行垂直分解。所以说实施投影运算后新关系中属性的个数少于原来关系中属性个数。6.下列数据类型转换,必须进行强制类型转换的是 ( )(分数:2.00)A.byteintB.shortlongC.floatdoubleD.intchar 解析:解析 在数据运算时遵循的自动转换规则为:byteshortintlongfloat double 和charint。如果没有遵循这个规则,就要进行强制类型转换,本题中选项 D 不遵循,则要进行强制类型转换。7.设有整型数组的定义:int a=new int8;则 alen

25、gth 的值为 ( )(分数:2.00)A.8 B.9C.7D.6解析:解析 该题考查的是数组长度的问题。由于 Java 中的数组是 Array 类的实例,所以用户可通过Array 类的 length 成员变量获取数组的长度。本题中 a.length=8。8.面向对象设计时,对象信息的隐藏主要是通过_实现的。 ( )(分数:2.00)A.对象的封装性 B.子类的继承性C.系统模块化D.模块的可重用性解析:解析 面向对象设计时,对象信息的隐蔽主要是通过对象的封装性实现的。封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制。封装可被理解为一种用做保护的包装器,以防止代码

26、和数据被包装器外部所定义的其他代码任意访问。9.下列说法正确的是 ( )(分数:2.00)A.Swing 代构件不具有 AWT 对应构件的特征B.AWT 的按钮和标签只能显示文本,而不能显示图标 C.Swing 的按钮和标签只能显示文本,而不能显示图标D.Swing 构件和 AWT 构件的默认名称一模一样解析:解析 选项 A 的说法是错误的, Swing 代构件也具有 AWT 对应构件的特征;选项 B 是正确的,AWT 的按钮和标签只能显示文本,而不能显示图标;选项 C 是错误的,与 AWT 的构件不同,许多 Swing 构件如按钮、标签,除了使用文字外,还可以使用图标修饰自己;选项 D 的说

27、法错误,Swing 构件以“J”开头。即 Swing 大多数构件比 AWT 构件名称前面多了一个“J”。10.程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:解析 程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4 种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。11.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )(分数:2.00)A.数据的存储结构

28、B.计算方法C.数据映象D.逻辑存储解析:解析 数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包括 3 个方面的内容,即数据的逻辑结构、存储结构和数据的运算。12.下列关于对象串行化的说法不正确的是 ( )(分数:2.00)A.可以通过 ObjectOutputStream 类的 writeObject()方法将对象写到一个文件中B.可以通过 ObjeetInputStream 类的 readObject()方法将一个文件中的对象读到内存中C.Java 中的对象都可以进行串行化 D.Java 支持对象串行化的定制解析:解析 该题考查的是对象的串行化。选项 C 的说法是不正确的

29、,一个类只有实现了 Serializable接口,它的对象才是可串行化的。因此如果要串行化某些类的对象,这些类就必须实现 Serializable 接口。13.下列关于类的说法不正确的是 ( )(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Java 语言中的复合数据类型C.类是 Java 程序中的基本的结构单位D.类就是对象 解析:解析 该题考查的是类和对象的区别。对象的产生来源于类。类是一种对象的归纳和抽象,其中含有对象的特征信息和行为信息。可以说类是对象的模板,而对象则是类的实例化结果。14.下列代码的执行结果是 ( )public class Test2public stat

30、ic void main(String args)int a=4,b=6,c=8;String s=“abc“;System.out.println(a+b+s+c);(分数:2.00)A.“ababcc“B.“464688“C.“46abc8“D.“10abc8“ 解析:解析 该题考查的是 int 型和 String 型的混合运算。本题中先算 a+b=10,然后再和 String 型的s 相连起来变为字符串 10abc,最后在用“+”号把 int 型的 8 连起来,结果也是 String 型的,即10abc8。所以选项 D 是正确的。15.在软件测试设计中,软件测试的主要目的是 ( )(分数

31、:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序 解析:解析 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。16.以下 for 循环的执行次数是 ( )for(int x=0,(x=0)&(x4);x+);(分数:2.00)A.无限次B.一次也不执行 C.执行 4 次D.执行 3 次解析:解析 本题考查逻辑&运算符。逻辑&运算符是两个都为 true 时才返回 true,本题中永远不可能

32、为 true,所以一次也不执行。17.下面说法哪些是正确的 ( )(分数:2.00)A.Applet 可以访问本地文件B.对 static 方法的调用需要类实例C.socket 类在 javlang 中D.127.0.0.1 地址代表本机 解析:解析 Applet 禁止加载本地库或方法,只能使用自身的代码或 Applet 浏览器提供的 Java API,不允许装载动态连接库和调用任何本地方法。选项 A 说法不正确。对 static 方法的调用不需要类实例,直接可以调用。选项 B 说法错误。Socket 类不是在 java.lang 包中,而是在 包中,选项 C 说法错误。Lo- calhos

33、t 和 127.0.0.1 都是代表的本机地址,选项 D 正确。18.下面是一个递归 Java 程序,其功能为 ( )long Factorial(int n) if(1=n) return 1; else return n*Factorial(n-1);(分数:2.00)A.求 1-n 的和B.求 2 到 n 的和C.求 n 的阶乘 D.求 2-n 的积解析:解析 该题考查的是递归调用。在 Java 中允许方法的递归调用,即允许方法调用自身。当算阶乘的时候最多的是用到递归调用,本题的功能是求 n 的阶乘。19.下列是定义一个接口 ITF 的程序,在横线处应填入的选项是 ( )public i

34、nterface ITFpublic static final double PI=3.14,public _ double area(double a,double b);(分数:2.00)A.interfaeeB.staticC.finalD.abstract 解析:解析 该题考查的是接口的定义。 Java 中的接口与类相似,但是接口的成员变量应该全部都是静态的和最终的,并且接口中的方法也应该全是抽象的。所以,在本题的定义中,把接口的方法定义为抽象的,应该用选项 D。20.下列叙述中,正确的是 ( )(分数:2.00)A.用 ER 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系

35、 B.有 ER 图只能表示实体集之间一对一的联系C.用 ER 图只能表示实体集之间一对多的联系D.用 ER 图表示的概念数据模型只能转换为关系数据模型解析:解析 本题主要考查了用 E-R 图表示实体之间联系的方法。两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多 (或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。21.对建立良好的程序设计风格,下面描述正确的是 ( )(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符

36、合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。22.不能被实例化的类是 ( )(分数:2.00)A.Object 类B.Class 类C.Dictionary 类D.System 类 解析:解析 不能被实例化的类是抽象类,System 类是一个 final 类,即不能被实例化的类,它主要提供标准输入、输出和系统环境信息。它有 3 个很有用的成员变量:in、out 和 err,分别表示标准输入流对象、标准输出流对象和出错流对象。23.下列说法正确的是 ( )(分数:2.00)A.用“+”可以实现字符串

37、的拼接,用“-”可以从一个字符串中去除一个字符子串B.使用方法 length( )可以获得字符串或数组的长度C.创建 Vector 对象时构造函数给定的是其中可以包容的元素个数,使用中不能超越这个数值D.一个容器中可以混合使用多种布局策略 解析:解析 选项 A 是错误的,用“+”可以实现字符串的拼接,用“-”却不可以从一个字符串中去除一个字符子串;选项 B 的说法错误,例如:String s=“abcdefg”;int a=1,2, 3,4;获得字符串的长度是用 s.length(),而获得数组的长度是 a.length;选项 C 说法是错误的;只有选项 D 的说法是正确的,一个容器中可以混合

38、使用多种布局策略。24.下面关于继承的叙述正确的是 ( )(分数:2.00)A.在 Java 中类间只允许单一继承 B.在 Java 中一个类只能实现一个接口C.在 Java 中一个类不能同时继承一个类和实现一个接口D.在 Java 中一个类可以同时继承多个类解析:解析 该题考查的是类的继承。继承分为单继承和多继承两种形式。单继承允许一个类可以有多个子类,但只能有一个父类;多继承则允许一个类不仅可以有多个子类,还可以有多个父类。但需要注意一点,Java 只支持单继承,但可以通过接口实现多继承的功能。一个类可以同时继承一个类和实现一个接口。所以选项 A 是正确的。25.一些重要的程序语言(如 C

39、 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 ( )(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析 一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。26.以下定义线程方法正确的是 ( )(分数:2.00)A.Public Thread();B.Public Thread(Runnable targeC.Public Thread(ThreadGroup group,Runnable targe

40、;D.以上都正确 解析:解析 Tread 类在 Java API 的 java. lang 包中定义,Thread 类的构造方法有多个,这些方法的一般构造可以表示如下:public Thread (ThreadGroup group,Runnable target,String name);其中参数的含义是:group指明该线程所属的线程组;target提供线程体的对象,线程启动时,该对象的run()方法将被调用;name线程名称,Java 中的每个线程都有自己的名称,如果 name 为 null,则 Java自动给线程赋予惟一的名称。上述方法的每个参数都可以为 null。不同的参数去 nul

41、l 值,就成为 Thread类的各种构造方法。所以选项 A、B、C 的构造方法都是正确的。27.Java 语言具有的操作是 ( )(分数:2.00)A.自定义类 B.运算符重载C.多重继承D.指针操作解析:解析 Java 语言可以自定义类,选项 A 是正确的;它不可以运算符重载;Java 只允许单继承,如果想多继承可以定义接口实现;Java 中没有指针操作,所以本题选择 A。28.J2SDK 的下载,下列哪步可进入 J2SE 下载页面 ( )(分数:2.00)A.进入 http:/javsucomB.点击左侧“Download“链接C.点击页面中的“Java 2Platform,Standar

42、d Edition“链接 D.点击页面中“J2SE1.4.2 链接“解析:解析 该题考查下载常识的东西。选项 A 是进入首页;选项 B 是连接下载地址;选项 D 也是中间的连接;选项 C 才是进入下载页面的。29.Java 的数据结构类型中,正确的说法是 ( )(分数:2.00)A.有多维数组B.不可实现多维数组C.只有一维数组,不可实现多维数组D.可用“一维数组的数组”实现多维数组 解析:解析 本题考查的是对数组的理解,在 Java 中其实并没有多维数组,它只有一维数组。但一维数组可以实现多维数组,多维数组其实就是“一维数组的数组”。30.正确生成 RandomAccessFile 对象的语

43、句是 ( )(分数:2.00)A.File f=new File(“readFile“); RandomAccessFile raF=newRandomAeeess Filel(;B.RandomAccessFile raF=new RandomAcccssFile(d:/mydir/File3.txt,“rw“);C.RandomAccessFile raF=new RandomAccessFile(“readwriteFile“,“rw“); D.RandomAccessFile raF=new RandomAccessFite(“readwriteFile“,r解析:解析 本题考查随机文

44、件流的概念。文件操作中经常需要的是随机访问,Java 中的RandomAccessFile 类提供了随机访问文件的功能,它继承了 Object 类,用 DataInput 和 DataOutput 接口来实现。接口中定义了从流中读/写基本类型的数据方法。因此也可随机读入数据文件的记录。一个随机文件建立的语句为:RandomAccessFile raF=new RandomAccessFile(“readwriteFile“,“rw“);其中“rw“表示可读写,所以选项 C 正确。31.关键字 super 的作用是 ( )(分数:2.00)A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载

45、的方法C.用来调用父类的构造函数D.以上都是 解析:解析 在 Java 中,子类在隐藏了父类的成员变量或覆盖了父类的方法后,常常还需要用到父类的成员变量或方法或者父类的构造函数。比如,为了简化代码的编写,子类中的覆盖方法就会经常调用父类中被覆盖的方法。此时,使用变量 super 能够实现对父类成员的访问。32.下列选项中,不属于模块间耦合的是 ( )。(分数:2.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5 级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦

46、合。没有选项 C,这种耦合方式。33.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( )(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:解析 人工管理阶段是在 20 世纪 50 年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。34.浏览器在关闭时,将被调用的 Applet 方法是 ( )(分数:2.00)A.只有 stop()方法B.只有 destroy()方法C.先调用 stop(),然后再调用 des

47、troy() D.不调用 Applet 的任何方法解析:解析 本题考查 Applet 程序的生命周期和运行方式,是考试重点,应该牢记。 Applet 在浏览器中运行时,第一次加载 Applet,将调用 init()方法,接着调用 start(),当窗口关闭或页面替换时先调用 stop()然后再调用 destroy()。35.下列方法可以通过 Thread 类就可以调用,而不需要通过 Thread 类的实例进行调用的是 ( )(分数:2.00)A.sleep() B.start()C.setPriority()D.suspend()解析:解析 sleep()方法可以通过 Thread 类就可以调用,而不需要通过 Thread 类的实例进行调用。二、B填空题/B(总题数:15,分数:30.00)36.在一个容量为 15 的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有U 【1】 /U个元素。(分数:2.00)填空项 1:_ (正确答案:3)解析:解析 在循环队列中,用队尾指针 rear 指向队列中的队尾元素,用排头

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

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

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