【计算机类职业资格】二级JAVA笔试372及答案解析.doc
《【计算机类职业资格】二级JAVA笔试372及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试372及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 372 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码2.用树形结构表示实体之间联系的模型是(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上 3 个都是3.下列叙述中正确的是(分数:2.00)A.接口复杂的模块,其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述三种说法都不对4.下列说法中,哪一项是正确的?(分数:
2、2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广C.子类要调用父类的方法,必须使用 super 关键字D.一个 Java 类可以有多个父类5.下列关于线程调度的叙述中,错误的是(分数:2.00)A.调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B.调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU 并运行D.具有相同优先级的多个线程的调度一定是分时的6.下列说法中,正确的一项是(分数:2.00)A.Java 语言是以类为程序的基本单位
3、的B.Java 语言是不分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同7.保证 Java 语言可移植性的特征是(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台8.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点数为(分数:2.00)A.5B.6C.7D.89.线程在生命周期中要经历 5 种状态。如果线程当前是新建状态,则它可到达的下一个状态是(分数:2.00)A.运行状态B.阻塞状态C.可运行状态D.终止状态10.下面程序段的输出结果为 public class Test i
4、nt a,b; Test() a=100; b=200; Test(int x,int y) a=x; b=y; public static void main(String args) Test Objl=new Test(12,45);System.out.println(“a=“+objl.a+“ b=“+Objl.b); Test Obj2=new Test(); System.out.println(“a=“+Obj2.a+“ b=“+Obj2.b); (分数:2.00)A.a=100 b=200 a=12 b=45B.a=12 b=45 a=100 b=200C.a=12 b=20
5、0 a=100 b=45D.a=100 b=45 a=12 b=20011.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:2.00)A.log2nB.n/2C.nD.n+112.ava 程序与数据库的连接机制是(分数:2.00)A.ODBCB.JDBCC.ODBC APID.SQL/CLI13.在 Java 中,所有类的根类是(分数:2.00)A.javlanObjectB.javlanClassC.javappleAppletD.javawFrame14.阅读和理解下面程序段: class Manager extends Employee public Manag
6、er(String n,double s,int year,int month,int day) super(n,s,year,month,day); bonus=0; public double getSalary() double baseSalary=supergerSalary(); return baseSalary+bonus; public void setBonus(double b)bonus=b; private double bonus; Manager 是 Employee 的子类,其理由是(分数:2.00)A.Manager 的适用范围较宽B.extends 关键字声
7、明C.Manager 的域减小了D.雇员是一个经理15.下述关于数据库系统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据16.下列关于内部类的说法,正确的是(分数:2.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 private 或 protected 定义D.外部使用内部类时必须给出类的全名17.Java 语言的类型是(分数:2.00)A
8、.面向对象语言B.面向过程语言C.汇编程序D.形式语言18.下列方法中能完成主类实例初始化工作的是(分数:2.00)A.start()B.stop()C.init()D.paint()19.下列对于线性链表的描述中正确的是(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的20.在读字符文件 Employeedat 时,使用该文件作为参数的类是(分数:2.00)A.BufferedReaderB.DataInpu
9、tStreamC.DataOutputStreamD.FileInputStream21.下列关于 Applet 的叙述中,错误的是(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 javexe 直接解释运行B.Applet 应该定义为 javappleApplet 类或 javaswinJApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向 Applet 传递参数22.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(分数:2.00)A.数据与程序独立存放B.
10、不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对23.WindowListener 中可以实现窗口关闭功能的方法是(分数:2.00)A.public void windowOpened(WindowEventB.public void windowClosed(WindowEventC.public void windowClosing(WindowEventD.public void windowDeactivated(WindowEvent24.执行下列程序之后,变量 n 的值为 public class Exam public static v
11、oid main(Stringargs) int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.println(n); (分数:2.00)A.3B.-1C.-12D.-325.在 Java 中,实现用户界面功能的包是(分数:2.00)A.javappletB.javatransactionC.javutilD.javawt26.将一个容器 panell 放到容器 frame1 中的方法是(分数:2.00)A.frame1.insert(panelB.frameadd(panelC.frame1.addJPanel(panelD.frameinser
12、OPanel(panel27.下面程序段的输出结果是 public class Test public static void main(String args) int a=new int11; int p=new int4; int k=5; for(int i=1;i=10;i+) ai=i; for(int i=l;i=3;i+) pi=ai*i; for(int i=1;i=3;i+) k=k+pi*2; Systemoutprintln(k); (分数:2.00)A.37B.31C.33D.3528.下列代码中,将引起编译错误的行是 1)public class Exercise
13、2) public static void main(String args) 3) float f=0.0; 4) f+=1.0; 5) 6)(分数:2.00)A.第 2 行B.第 3 行C.第 4 行D.第 6 行29.下列方法中可以用来创建一个新线程的是(分数:2.00)A.实现 javlanRunnable 接口并重写 start()方法B.实现 javlanRunnable 接口并重写 run()方法C.继承 javlanThread 类并重写 alu()方法D.实现 javlanThread 类并实现 start()方法30.Java 中用于提供 Java 语言、Java 虚拟机的
14、核心的类和接口的包是(分数:2.00)A.iavio 包B.javapplet 包C.javlang 包D.javnet 包31.下列命令中,以下哪个命令能为远程对象生成 stub 和 skeleton(分数:2.00)A.rmiregistryB.serialverC.rmicD.rmid32.下列代表十六进制整数的是(分数:2.00)A.0123B.1900C.fa00D.0xa233.下列叙述中正确的是(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构34.下列叙述中正确的是(分数:2.00)A.程序设计就是编制程序B.程序的测试必
15、须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试35.下列属于正则表达式的是(分数:2.00)A.一个数组B.一组二进制数据C.一个字符串D.一个公式二、B填空题/B(总题数:15,分数:30.00)36.在深度为 5 的完全二叉树中,度为 2 的结点数最多为 1。(分数:2.00)填空项 1:_37.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_38.Jackson 方法是一种面向 1 的结构化方法。(分数:2.00)填空项 1:_39.一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集“项目主管”与实体集“项
16、目”的联系属于 1 的联系。(分数:2.00)填空项 1:_40.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_41.Java 中的方法的参数传递是 1 调用。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame 是 Frame 的子类,但它不能被实例化,请写出该类的声明头: 1。(分数:2.00)填空项 1:_43.Frame 默认的布局管理器是 1。(分数:2.00)填空项 1:_44.在 Java 中,字符串是作为 1 出现的。(分数:2.00)填空项 1:_45.使得线程放弃当前分得的 CPU 时间,但不使线程阻塞,即线程仍处于可
17、执行状态,随时可能再次分得CPU 时间的方法是 1。(分数:2.00)填空项 1:_46.异常分为运行异常、捕获异常、声明异常和 1。(分数:2.00)填空项 1:_47.FileInputStream 是字节流,BufferedWriter 是字符流,ObjectOutputStream 是 1。(分数:2.00)填空项 1:_48.break 语句最常见的用法是在 switch 语句中,通过 break 语句退出 switch 语句,使程序从整个switch 语句后面的 1 开始执行。(分数:2.00)填空项 1:_49.一个类只有实现了 1 接口,它的对象才是可串行化的。(分数:2.00
18、)填空项 1:_50.下面 ChangeTitle()中对 b1 和 b2 按钮构造监听器,实现当单击 b1 按钮时标题变为 students,当单击 b2 按钮时标题变为 teachers。请将程序补充完整。 public ChangeTitle() super(“Title Bar“); b1addActionListener(this); _ Jpanel pane=new Jpanel(); Paneadd(b1); Paneadd(b2);SetContentPane(pane); public void actionPerformed(ActionEvent evt) Object
19、 sourve=evtgetSource(); if (sourve=b1) setTitle(“Students“); else if (source=b2) setTitle(“Teachers“); repaint(); (分数:2.00)填空项 1:_二级 JAVA 笔试 372 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是(分数:2.00)A.可行性分析B.需求分析 C.详细设计D.程序编码解析:解析 结构化分析方法是结构化程序设计理论在软件需求分析阶段的
20、运用。而结构化分析就是使用数据流图(DFD) ,数据字典 (DD) 、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。所以数据流程图是在需求分析阶段使用的。2.用树形结构表示实体之间联系的模型是(分数:2.00)A.关系模型B.网状模型C.层次模型 D.以上 3 个都是解析:解析 在数据库系统中,由于采用的数据模型不同,相应的数据库管理系统 (DBMS)也不同。目前常用的数据模型有三种:层次模型、网状模型和关系模型。 在层次模型中,实体之间的联系是用树形结构来表示的,其中实体集(记录型)是树中的结点,而树中各结点之间的连线表示它们之间的关系。 因此,本题的正确答
21、案是 C。3.下列叙述中正确的是(分数:2.00)A.接口复杂的模块,其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高 D.上述三种说法都不对解析:解析 影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性。一般来说,接口复杂的模块,其耦合程度要比接口简单的模块强,所以选项 A 的说法错误;耦合程度弱的模块,其内聚程度一定高,选项 B 错误;选项 C 正确。4.下列说法中,哪一项是正确的?(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广 C.子类要调用父类的方法,必须使用 super
22、关键字D.一个 Java 类可以有多个父类解析:解析 对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项 A 说法错误;父类代表的对象范围比子类广,选项 B 说法正确:子类要调用父类的方法,可以使用 super 关键字,也可以将父类的方法进行重写,选项 C 说法错误。在 Java 中一个类只能有一个父类,选项 D 说法错误。5.下列关于线程调度的叙述中,错误的是(分数:
23、2.00)A.调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B.调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU 并运行D.具有相同优先级的多个线程的调度一定是分时的 解析:解析 本题考查对线程调度的理解。线程属于考试难点,概念不容易理解,需多下功夫。调用线程的 sleep()方法,可以使比其低的优先线程运行,所以选项 A 说法正确;调用线程的 yeild()方法,只让给同优先级运行,所以选项 B 说法正确;Java 的线程调度策略是一种基于优先级的抢先式调度,所以选项
24、C 说法正确;具有相同优先级的多个线程的调度可能是分时的,也可能是线程逐个运行,由具体 JVM而定,选项 D 说法错误,故为所选。6.下列说法中,正确的一项是(分数:2.00)A.Java 语言是以类为程序的基本单位的 B.Java 语言是不分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同解析:解析 本题考查考生对 Java 语言概念的理解,属于考试重点内容,历次考试都有相关内容,应该理解这些基本概念。Java 语言是分大小写的,这一点在初学 Java 时需要特别注意,这一点与 C 语言有所不同,B 选项错误;以/开始的应该是单行的注释语句,因此选
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 372 答案 解析 DOC
