【计算机类职业资格】二级JAVA笔试73及答案解析.doc
《【计算机类职业资格】二级JAVA笔试73及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试73及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 73 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 Java 中,线程是(分数:2.00)A.分时的B.抢占式的C.非抢占式的D.非分时的2.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并3.下列代表十六进制整数的是(分数:2.00)A.0XA6B.1234LC.-840D.01444.下面程序段的输出结果为 package test; public class A int x=20; static int y=6; public
2、 static void main(String args) Class B b=new Class B(); bgo(10); Systemoutprintln(”x”+bx); class Class B int x; void go(int y) ClassA a=new ClassA(); x=a.y; (分数:2.00)A.x=10B.x=20C.x=6D.编译不通过5.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是(分数:2.00)A.static boolean matches()B.boolean matchefind()C.mtmatchestart()D.
3、int matcheend()6.下列关于 Java 安全性的说法正确的是(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查C.不允许使用指针D.可防止对内存的非法入侵7.下列有关 Java 语言的叙述中,正确的是(分数:2.00)A.可以有 2 个以上 package 语句B.可以有 2 个以上 import 语句C.可以有 2 个以上 public 类D.只能有 1 个类定义8.按运算符的功能划分,运算符“+=”的类型是(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符9.在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示(分数:2.00)A
4、.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向10.下列关于内部类的说法,正确的是(分数:2.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 ptivate 或 protected 定义D.外部使用内部类时必须给出类的全名11.一棵二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树中的总结点数为(分数:2.00)A.221B.219C.231D.22912.定义一个表示 10 个值为 null 的字符串数组,下面选项正确
5、的是(分数:2.00)A.Stringa;B.String;C.char a10;D.String a=new String10;13.下列关于线程和进程的说法正确的是(分数:2.00)A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中14.下列叙述中错误的是(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无关C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的15.下面属于面向对象语言的是(分数:2.00)A.Java 语言B.机器语
6、言C.C 语言D.汇编语言16.在 Java Applet 程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句(分数:2.00)A.import javaweven*;B.import javi*;C.import javaw*;D.import javapple*;17.下列叙述中正确的是(分数:2.00)A.接口复杂的模块,其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述三种说法都不对18.下面语句会产生编译错误的是(分数:2.00)A.float F=10240F;B.double D=10240;C.byte B=10
7、24;D.char C=1024;19.下列叙述中正确的是(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的20.用来实现 Java 虚拟机的语言是(分数:2.00)A.JavaB.CC.C+D.汇编21.下面对对象概念描述错误的是(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性22
8、.执行下面程序后输出的正确结果是 Public class Test public static void main(String args) byte x=3,y=4; long r=80L; Systemoutprint(r/y); Systemoutprint(”,”); Systemoutprint(x/y); (分数:2.00)A.200,1B.200,10C.20,0D.20,1023.下面程序段的输出结果是 class Base int i; Base() add(1); void add(int v) i+=v; void print() Systemoutprintln(i)
9、; class Extension extends Base Extension() add(2); void add(int v) i+=*2; public class Test public static void main(String args) bogo(new Extension(); static void bogo(Base b) badd(8); bprint(); (分数:2.00)A.9B.18C.20D.2224.下列说法正确的是(分数:2.00)A.共享数据的所有访问都必须作为临界区B.用 synchronized 保护的共享数据可以是共有的C.Java 中对象加锁
10、不具有可重入性D.对象锁不能返还25.对于下面语句的说法,不正确的是 Thread thrObj=new Thread();(分数:2.00)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法26.在关系模型中,(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表27.下列关于 E-R 图的描述中正确的是(分数:2.00)A.E-R 图只能表示实体之间的联系B.E-R 图只能表示实体和实体之间的联系C.E-R 图
11、只能表示实体和属性。D.E-R 图能表示实体、属性和实体之间的联系28.下面程序段的输出结果是 public class Test public static void main(Stringargs) int x,y; x=(int)Mathsqrt(5)/2+(int)Mathrandom()*5/2; y=(int)Mathsqrt(3)/2+(ht)Mathrandom()*3/2; if(xy) Systemoutprintln(”xy”); else if(x=y) Systemoutprintln(”x=y”); else SystemoutPrintln(”xy”); (分数:
12、2.00)A.xyB.x=yC.xyD.编译错误29.关于 Applet 执行的操作,下面说法正确的是(分数:2.00)A.在运行时调用其他程序B.可以进行文件读写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机30.下列关于栈的叙述正确的是(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表31.下面程序段的输出结果为 public class Test int a,b; Test() a=100; b=200; Test(int x,int y
13、) a=x; b=y; public static void main(String args) Test Obj1=new Test(12,45); Systemoutprintln(”a=”+Obj 1a+” b=”+Obj 1b); Test Obj2=new Test(); Systemoutprintln(”a=”+Obj 2a+” b=”+Obj 2b); (分数:2.00)A.a=100 b=200 a=12 b=45B.a=12 b=45 a=100 b=200C.a=12 b=200 a=100 b=45D.a=100 b=45 a=12 b=20032.有一个接口定义如下,
14、下列选项中实现了该接口并且不是抽象的是 interface A int method1(int i); int method2(int j); (分数:2.00)A.class implements int method 1() int method 2() B.class int method 1(int int method 2(int C.class implements int method 1(int int method 2(int D.class extends int method 2(int int method 1(int 33.通常我们使用哪个方法来为一个部件注册事件监听
15、器(分数:2.00)A.addXXXListenerB.XXXListenerC.ListenerXXXD.XXXListeneradd34.下列关于 Applet 生命周期的说法,正确的是(分数:2.00)A.void init()在 Applet 下载前调用B.void start()只在初始化之后调用C.void stop()在关闭浏览器时调用D.stop()总在 void destroy()之前被调用35.下列选项默认的布局管理器不是 BorderLayout 的是(分数:2.00)A.WindowB.PanelC.FrameD.Dialog二、B填空题/B(总题数:15,分数:30.
16、00)36.在深度为 5 的完全二叉树中,度为 2 的结点数最多为 【1】 。(分数:2.00)填空项 1:_37.在面向对象方法中,允许作用于某个对象上的操作称为 【2】 。(分数:2.00)填空项 1:_38.软件生命周期包括 8 个阶段。为了使各时期的任务更明确,又可分为 3 个时期:软件定义期、软件开发期、软件维护期。编码和测试属于 【3】 期。(分数:2.00)填空项 1:_39.在关系运算中, 【4】 运算是对两个具有公共属性的关系所进行的运算。(分数:2.00)填空项 1:_40.实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生
17、只归属于一个学校,则实体集学校与实体集学生之间的联系属于 【5】 的联系。(分数:2.00)填空项 1:_41.多线程是 Java 语言的 【6】 机制,只能够处理同步共享数据和各种不同的事件。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame 是 Frame 的子类,但它不能被实例化,请写出该类的声明头: 【7】 。(分数:2.00)填空项 1:_43.执行下面的赋值语句后,a 的值为 【8】 a=FloatvalueOf(”1234“)floatValue1;(分数:2.00)填空项 1:_44.Java 运行时系统通过 【9】 周期性地释放无用对象所使用的内存,以完成对象
18、的消除。(分数:2.00)填空项 1:_45.要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用 【10】 (分数:2.00)填空项 1:_46.Java 语言的循环语句包括 for 语句、do-while 语句和 do-while 语句,先循环后判断,循环至少被执行一次的是 【11】 。(分数:2.00)填空项 1:_47.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。 import javautil*; impor javaio*; public class SerializeDate Date d; Ser
19、ializeDate() d=new Date(); try FileOutputStream f=new FileOutputStream( “dateser“); ObjectOutputStream s=new ObjectOutputStream(f); U 【12】 /U fclose(); catch(IOException e) eprintStackTrace(); public static void main(String args) SerializeDate b=new SerializeDate(); Systemoutprintln(”The saved date
20、is:“+bdtoString(); (分数:2.00)填空项 1:_48.编译 Java Applet 源程序文件产生的字节码文件的扩展名为 【13】 。(分数:2.00)填空项 1:_49.关于文件名的处理中,测试当前文件是否目录用 【14】 函数。(分数:2.00)填空项 1:_50.下面的程序是列出目录 C:Test 中所有的txt 文件,请将程序补充完整。 import javaio*;/引入 javaio 包中所有的类 public class FileFilterTest public static void main(String args File dir=new File(
21、“C:/Test”); Filter filter=new Filter(“txt”); Systemoutprintln(”list java files in directory”+dir); String files=dirlist(filter);for(int i=0;ifileslength;i+) File f=U 【15】 /U;/为目录 dir 下的文件或目录创建一个 File 对象 if(fisFile() Systemoutprintln(”file”+f; else Systemoutprintln(”sub directory”+f); class Filter im
22、plements FilenameFilter String extent; Filter(String extent) thisextent=extent; public boolean accept(File dir,String name) return nameendsWith(”“+extent);/返回文件的后缀名 (分数:2.00)填空项 1:_二级 JAVA 笔试 73 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 Java 中,线程是(分数:2.00)A.分时的B.抢占式的 C.非抢占式的D.非分时的解析:解析
23、本题考查线程的调度。Java 的线程调度策略是一种基于优先级的抢占式调度,选项 B 正确。Java 这种抢占式调度可能是分时的,即每个等待池中的轮流执行,也可以不是,即线程逐个运行,具体采用哪种方式,由具体 JVM 而定。线程一般通过使用 sleep()等方法保证给其他线程运行事件。2.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接 C.投影D.并解析:解析 连接运算是对两个关系进行的运算,其意义是从两个关系的笛卡儿积中选出满足给定属性间一定条件的那些元组。而两个关系的笛卡儿积中的属性个数是两个原关系牛的属性个数之和。即两个关系经
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 73 答案 解析 DOC
