【计算机类职业资格】二级JAVA笔试-136及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-136及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-136及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-136 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.有 3 个关系 R、S 和 T 如下:R A B Ca 1 bc s eSA B Ca 1 bTA B Ca 1 b由关系 R 和 S 通过运算得到关系 T,则所用的运算为( )。(分数:2.00)A.并B.自然连接C.笛卡儿积D.交2.下列说法中,正确的一项是( )。(分数:2.00)A.Java 语言是以类为程序的基本单位的B.Java 语言是不分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同3.常采用的两种存储结
2、构是( )。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构4.int 类型的取值范围为( )。(分数:2.00)A.-2162 16-1B.-2312 31-1C.-2322 32-1D.-2642 64-15.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合6.执行下面程序段后,z 值为( )。int x=1,y=2,z=3;z=z/(float)(x/y);(分数:2.00)A.编译无法通过B.6C.3D.27.下列说法中,( )是正确的。
3、(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广C.子类要调用父类的方法,必须使用 super 关键字D.一个 Java 类可以有多个父类8.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题9.在 Java 中,所有类的根类是( )。(分数:2.00)A.java.lang.ObjectB.java.lang.ClassC.java.lang.StringD.java.lang.System10.在 Java 中能实现多重继承效果的方式是( )。(分数:2.00)A.内部类B.适配器C.
4、接口D.同步11.下列不属于虚拟机执行过程的特点的是( )。(分数:2.00)A.多线程B.动态连接C.异常处理D.代码安全检查12.要表示表格的数据,需要继承类( )。(分数:2.00)A.AbstraceTableModelB.TableModelC.JTableD.TableModelable13.下列与其他选项不相等的是( )。(分数:2.00)A.15B.0xFC.015D.0Xf14.char 类型的取值范围是( )。(分数:2.00)A.2 的-7 次方2 的 7 次方减 1B.02 的 16 次方减 1C.负 2 的 15 次方2 的 15 次方减 1D.02 的 8 次方减
5、115.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表16.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解17.十进制数 16 的十六进制表示格式是( )。(分数:2.00)A.0x10B.0x16C.0xAD.01618.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16D.1519.下列叙述中,错误的是( )。(分
6、数:2.00)A.Jbutton 类和标签类可显示图标和文本B.Button 类和标签类可显示图标和文本C.AWT 构件能直接添加到顶层容器中D.Swing 构件不能直接添加到顶层容器中20.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用21.下列叙述中,错误的是( )。(分数:2.00)A.Java 中,方法的重载是指多个方法可以共享同一个名字B.Java 中,用 abstract 装饰的类称为抽象类,它不能实例化C.Java 中,接口是不包含成员变量和方法实现的抽象类D.Jav
7、a 中,构造方法可以有返回值22.下列关于实型变量书写正确的是( )。(分数:2.00)A.E3B.2e0.3C.1.2e3D.1.2E0.323.请阅读下面程序public class ThreadTestpublic static void main(String args)throws Exceptionint i=0:Hello t=new Hello();_;while(true)Systemoutprintln(“Good Morning“+i+);if(i=2t.isAlive()System.out.println(“Main waiting for Hello!“);t.jo
8、in();/等待 t 运行结束if(i=5)break;)class Hello extends Threadint i;public void run()while(true)System.out.println(“Hello“+i+);if(i=5)break;为使该程序正确执行,下画线处的语句应是( )。(分数:2.00)A.sleep()B.yield()C.interrupt()D.start()24.下列叙述中,错误的是( )。(分数:2.00)A.Applet 的默认布局管理器是 FlowLayoutB.JApplet 中增加构件是加到 JApplet 的内容面板上,不是直接加到
9、 JApplet 中C.JApplet 的内容面板的默认布局管理器是 BorderLayoutD.JApplet 的内容面板的默认布局管理器是 FlowLayout25.Java 对 I/O 访问所提供的同步处理机制是( )。(分数:2.00)A.字节流B.过滤流C.字符流D.压缩文件流26.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A.B.C.D.27.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论D.结构化编程方法28.int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变
10、量的语句是( )。(分数:2.00)A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=10029.在 Applet 生命周期中,下面方法中,在装载 Applet 时被调用的是( )。(分数:2.00)A.stop()B.init()C.start()D.destroy()30.设 a=8,则表达式 a1 的值是( )。(分数:2.00)A.1B.2C.3D.431.JDBC 是面向( )的。(分数:2.00)A.过
11、程B.对象C.应用D.用户32.J2SDK 的下载中,下列( )可以进人 J2SE 下载页面。(分数:2.00)A.进入 http:/B.单击左侧 Download 链接C.单击页面中的 Java 2 Platform,Standard Edition 链接D.单击页面中的 J2SE 1.4.2 链接33.执行下列程序之后,变量 n 的值为( )。public class Exampublic static void main(Stringargs)int y=2;int z=3:int n=4:nzn+-Y*z/n:System.out.println(n):(分数:2.00)A.3B.-1
12、C.-12D.-334.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*/B./*/C./D./*/35.下面程序的正确输出是( )。public class Hellopublic static void main(string args)int count,xPos=25:for(count=1;count=10;count+)if(count=5)Break:system.out.println(count);xPos+=10:(分数:2.00)A.1 2 3 4B.1 3 4C.编译错误D.以上都不正确二、填空题(总题数:15,分数:30.00)36.顺序存
13、储方法是把逻辑上相邻的结点存储在物理位置 1 的存储单元中。(分数:2.00)填空项 1:_37.在关系运算中, 1 运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。(分数:2.00)填空项 1:_38.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_39.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_40.在一个容量为 25 的循环队列中,若头指针 front=9,尾指针 rear=16,
14、则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_41.Java 源文件中最多只能有一个 1 类,其他类的个数不限。(分数:2.00)填空项 1:_42.Java 语言中,调用方法时,参数传递是值调用,而不是 1 调用。(分数:2.00)填空项 1:_43.Java 中对象加锁具有 1 性。(分数:2.00)填空项 1:_44.通过实现 Runnable 接口创建线程,请在画线处加入正确的代码完成此程序_。public class ThreadTestpublic static void main(String args)Thread t1=new Thread(new Hell
15、o():Thread t2=new Thread(new Hello();_;t2.start();class Hello implements Runnableint i;public void run()while(true)System.out.println(“Hello“+i+);If(i=5) break:(分数:2.00)填空项 1:_45.使用 BufferOutputStream 时,数据首先写到 1,直到写满才将数据写入输出流。(分数:2.00)填空项 1:_46.Java 语言的循环语句包括 for 语句、while 语句和 dowhile 语句,先循环后判断,循环至少被
16、执行一次的是 1。(分数:2.00)填空项 1:_47.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。import java.util.*;import java.io.*;public class SerializeDatedate d;serializeDate()d=new Date();tryFileOutputStream f=new FileOutputStream(“date.ser“);ObjectOutputStream s=new ObjectOutputStream(f);_fclose();cat
17、ch(IOException e)e.printStackTrace();public static void main(String args)SerializeDate b=new SerializeDate();System.out.println(“The saved date is:“+b.d.toString();(分数:2.00)填空项 1:_48.编译 JavaApplet 源程序文件产生的字节码文件的扩展名为 1。(分数:2.00)填空项 1:_49.关于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00)填空项 1:_50.Applet 生命周期方法有 in
18、it1, 23,stop4 和 destroy5。(分数:2.00)填空项 1:_二级 JAVA 笔试-136 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.有 3 个关系 R、S 和 T 如下:R A B Ca 1 bc s eSA B Ca 1 bTA B Ca 1 b由关系 R 和 S 通过运算得到关系 T,则所用的运算为( )。(分数:2.00)A.并B.自然连接C.笛卡儿积D.交 解析:解析 关系 R 与 S 经过交运算后所得到的关系是由那些即在 R 内又在 S 内的有序组组成的。记作RS。2.下列说法中,正确的一项是( )。(分
19、数:2.00)A.Java 语言是以类为程序的基本单位的 B.Java 语言是不分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同解析:解析 本题考查考生对 Java 语言概念的理解,属于考试重点内容,历次考试都有相关内容,应该理解这些基本概念。Java 语言是分大小写的,这一点在初学 Java 时需要特别注意,这一点与 C 语言有所不同,B 选项错误。以/开始的应该是单行的注释语句,因此选项 C 错误。Java 中有三类注释语句:文档注释/*/,被 javadoc 处理,可以建立类的一个外部说明性文件;C 语言注释风格/*/,用于去掉当前不再使用但
20、仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。Java 程序源文件名必须和 public 类名相同,否则编译出错,因此选项 D 错误。只有选项 A 说法正确。3.常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构 B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:解析 线性表的存储结构有顺序存储结构和链式存储结构。4.int 类型的取值范围为( )。(分数:2.00)A.-2162 16-1B.-2312 31-1 C.-2322 32-1D.-2642 64-1解析:本题考查 int 类型的取
21、值范围。int 类型是最常用的整数类型,存储时占 32 位 bit,能表示的范围是-2 的 31 次方至 2 的 31 次方-1,选项 B 正确。而 short 类型在存储时占 16 位 bit,能表示的范围是-2的 16 次方至 2 的 16 次方-1。long 类型存储时占 64 位 bit,数据范围是-2 的 64 次方至 2 的 64 次方-1。正确答案为选项 B。5.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析 耦合性和内聚性是模块独立性的两个定性标准,软件设计应该遵循高内聚低耦合的准则。6.执
22、行下面程序段后,z 值为( )。int x=1,y=2,z=3;z=z/(float)(x/y);(分数:2.00)A.编译无法通过 B.6C.3D.2解析:解析 本题考查 Java 的运算和类型转换。题目中变量 x、y、z 是 int 类型,由于括号的优先级要高,所以语句(float)(x/y)的结果为 0.0,分母已经成为 0,编译肯定无法通过。另外,由于 z 是 int 型,不能将 float 型强制转化为 int 型。7.下列说法中,( )是正确的。(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广 C.子类要调用父类的方法,必须使用 su
23、per 关键字D.一个 Java 类可以有多个父类解析:解析 本题考查对子类与父类关系的理解。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项 A 说法错误;父类代表的对象范围比子类广,选项B 说法正确;子类要调用父类的方法,可以使用 super 关键字,也可以将父类的方法进行重写,选项 C 说法错误。在 Java 中一个类只能有一个父类,选项 D 说法错误。8.数据
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 136 答案 解析 DOC
