【计算机类职业资格】二级JAVA笔试-303及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-303及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-303及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-303 及答案解析(总分:87.00,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A) 控制流 B) 加工C) 数据存储 D) 源和潭(分数:2.00)A.B.C.D.2.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点数为A) 5 B) 6 C) 7 D) 8(分数:2.00)A.B.C.D.3.信息隐蔽的概念与下述哪一种概念直接相关?( )A) 软件结构定义 B) 模块独立性
2、 C) 模块类型划分 D) 模拟耦合度(分数:2.00)A.B.C.D.4.下列关于 E-R 图的描述中正确的是A) E-R 图只能表示实体之间的联系B) E-R 图只能表示实体和实体之间的联系C) E-R 图只能表示实体和属性。D) E-R 图能表示实体、属性和实体之间的联系(分数:1.00)A.B.C.D.5.Java 的数据类型必须( )后才能使用。A实例化 B格式化C标准化 D合法化(分数:1.00)A.B.C.D.6.执行下列代码段之后,x 的值为_。public class ex25public static void main(String args)int x=12;int m
3、=x%5;x=m;System.out.println(x);A. 7 B. 3 C. 0 D. 1(分数:2.00)A.B.C.D.7.java.lang.ThreadGroup 类的作用为( )。A使任何类都可以为线程提供线程体B定义了线程同步与交互的方法C提供了线程组或组中的每个线程进行操作的方法D以上都不是(分数:2.00)A.B.C.D.8.Runnable 接口中包括的抽象方法是( )。A) run() B) start() C) sleep() D) isAlive()(分数:2.00)A.B.C.D.9.下列方法中,不属于 WindowListener 接口的是A) windo
4、wOpened() B) windowClosed()C) windowAetivated() D) mouseDragged()(分数:2.00)A.B.C.D.10.下列叙述中正确的是( )。A) 数据库系统是一个独立的系统,不需要操作系统的支持B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库管理系统就是数据库系统D) 以上三种说法都不对(分数:2.00)A.B.C.D.11.下列说法中,不正确的一项是_。A可以用 FileWriter 对象作为 PrintWfite 类的构造方法的参数B可以用 FileOutputStream 对象作为 PrintWrite 类的构造方法的参
5、数CPrintWriter 类的 println()方法不可以刷新输出缓冲区DPrintWriter 类的 println()方法可以刷新输出缓冲区(分数:2.00)A.B.C.D.12.在串行化类中实现部分串行化的两个方法为( )。A) writeExtemal()和 readExtemal() B) writeObject()和 readObject()C) DataInput()和 DataOutput() D) read()和 write()(分数:1.00)A.B.C.D.13.以下各选项中能正确声明一个表示 50 个值为 null 的字符串数组的是( )。A) stringa; B
6、) stringa;C) chara50; D) stringa=new String50;(分数:2.00)A.B.C.D.14.下列各项说法中错误的是( )。A共享数据的所有访问都必须使用 synchronized 加锁B共享数据的访问不一定全部使用 synchronized 加锁C所有的对共享数据的访问都是临界区D临界区必须使用 synchronized 加锁(分数:2.00)A.B.C.D.15.下列叙述中正确的是A) 程序设计就是编制程序B) 程序的测试必须由程序员自己去完成C) 程序经调试改错后还应进行再测试D) 程序经调试改错后不必进行再测试(分数:2.00)A.B.C.D.16
7、.对如下二叉树(分数:2.00)A.B.C.D.17.下面_可用于处理 Unicode 码。AWriter BBufferedReaderCByteArraylnputStream DPipedlnputStream(分数:2.00)A.B.C.D.18.若有以下说明和语句:struct stintn;char *ch;struct st a3=( 5,“abc“,7,“def,9,“ghk“,*p=a;则值为 6 的表达式是( )。Ap+-n Bp-n+C(*p).n+ D+p-n(分数:2.00)A.B.C.D.19.若特快订单是一种订单,则特快订单类和订单类的关系是A) 使用关系 B)
8、包含关系C) 继承关系 D) 无关系(分数:1.00)A.B.C.D.20.下列不属于 Swing 中构件的是A) JPanel B) JTable C) Menu D) JFrame(分数:2.00)A.B.C.D.21.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。A属性 B关系C键 D域(分数:2.00)A.B.C.D.22.算法分析的目的是( )。A找出数据结构的合理性 B找出算法中输入和输出之间的关系C分析算法的易懂性和可靠性 D分析算法的效率以求改进(分数:2.00)A.B.C.D.23.循环链表的主要优点是( )。A不再需要头指针了B从表中任一结点出发都能访问到整
9、个链表C在进行插入、删除运算时,能更好地保证链表不断开D已知某个结点的位置后,能够容易地找到它的直接前件(分数:2.00)A.B.C.D.24.Swing 采用的设计规范是( )。A) 控制一模式一视图 B) 控制一视图一模式 C) 视图一模式一控制 D) 模式一视图一控制(分数:2.00)A.B.C.D.25.执行以下的程序段后,m 的值是( )。int a23=1,2,3,4,5,6;int m,*p;p=a00;m=p4;A4 B5C3 D不确定(分数:2.00)A.B.C.D.26.下列对于线性链表的描述中正确的是( )。A存储空间不一定连续,且各元素的存储顺序是任意的B存储空间不一定
10、连续,且前件元素一定存储在后件元素的前面C存储空间必须连续,且前件元素一定存储在后件元素的前面D存储空间必须连续,且各元素的存储顺序是任意的(分数:2.00)A.B.C.D.27.下列关于 Java 对 import 语句规定的叙述中,错误的是A) 在 Java 程序中 import 语句可以有多个B) 在 Java 程序中 import 语句可以没有C) 在 Java 程序中 import 语句必须有一个D) 在 Java 程序中 import 语句必须引入在所有类定义之前(分数:2.00)A.B.C.D.28.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是A) stati
11、c boolean matches()B) boolean marcher.find()C) int matcher.start()D) int matcher.end()(分数:1.00)A.B.C.D.29.下面 for 循环语句的执行结果是( )。for(int j=10;j3;j-)if(j%3!=0)j-;-j;-j;System.out.println(j);A) 63 B) 74 C) 62 D) 73(分数:1.00)A.B.C.D.30.应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题(分数:1.00)A.B.C.D.
12、31.下面叙述中错误的是( )。A软件测试的目的是发现错误并改正错误B对被调试的程序进行“错误定位”是程序调试的必要步骤C程序调试通常也称为 DebugD软件测试应严格执行测试计划,排除测试的随意性(分数:2.00)A.B.C.D.32.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为( )。A隐藏 B覆盖C重载 Djava 不支持此特性(分数:2.00)A.B.C.D.33.下列选项中是合法的标识符的是( )。A) 12class B) +void C) -5 D) _black(分数:2.00)A
13、.B.C.D.34.Thread 类的方法中,toString( )方法的作用是( )。A只返回线程的名称B返回当前线程所属的线程组的名称C返回当前线程对象D返回线程的字符串信息(分数:1.00)A.B.C.D.35.线程在生命周期中要经历 5 种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )。A运行状态 B阻塞状态C可运行状态 D终止状态(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:25.00)36.字符变量以 char 类型表示,它在内存中占 【7】 位 bit.(分数:2.00)填空项 1:_37.在下面的代码段中填入一个适当的语句,表示从输入流中能读取
14、对象(注:FileInputStream 的形象为the Time)。FileInputStream in= 【9】 ;ObjectInputStream s=ObjectInputStream(in);String today=(String)s.readObject();Date data=(Date)s.readObject();(分数:1.00)填空项 1:_38.下列程序可完成求 1 至 100 之间的整数的和的功能。请在划线处编写适当语句,使此程序能正确执行。public class Sumpublic static void main(string args)int sum=0;
15、for(int i1;i100;i+)_;System.out.println(“sum“+sum);(分数:1.00)填空项 1:_39.强行排错法涉及的调试技术主要是 【4】 和监视表达式。(分数:1.00)填空项 1:_40.数据结构分为逻辑结构与存储结构,线性链表属于 1。(分数:1.00)填空项 1:_41.以下程序运行后输出的结果是_。main()int a44=1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18;int i=0,j=0,s=0;while(i+4)if(i=2|i=4)continue;j=0;do s+=aji; j+;while(j
16、4);printf(“%d/n“,s);(分数:2.00)填空项 1:_42.Java 语言的各种数据类型之间提供两种转换: 1 和强制转换。(分数:2.00)填空项 1:_43.数据结构分为线性结构和非线性结构,带链的队列属于 【5】 。(分数:2.00)填空项 1:_44.递归调用的基本思想就是 【7】 ,一个使用递归技术的方法将直接或间接地调用自身的方法。(分数:2.00)填空项 1:_45.在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_46.在数据库管理系统提供的数据定义语言、
17、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_47.Java 语言的循环语句包括 for 语句、do-while 语句和 【11】 语句。(分数:1.00)填空项 1:_48.Java 的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是 【14】 和基本 API,它们都具有可扩展性。(分数:2.00)填空项 1:_49.以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main()int x,y,z,max,*px,*py,*pz,*pmax;scanf(“%d%d%
18、d“,x,y,z);px=x; py=y; pz=z; pmax=max;_;if(*pmax*py) *pmax=*py;if(*pmax*pz) *pmax=*pz;printf(“max=%d/n“, max);(分数:2.00)填空项 1:_50.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。importjava.util.*;importjava.io.*;publicclassSerializeDateDated;SefializeDate()d=newDate();tryFileOutputStreamf=
19、new FileOutputStream(“date.ser“);ObjectOutputStreams=newObjectOutputStream(0;f.clOse();catch(IOExceptiOne)e.printStackTrace();publicstaticVOidmain(StringargS)SerializeDateb=newSerializeDate();System.out.println(“ThesaveddateiS:“+b.d.to String();(分数:2.00)填空项 1:_二级 JAVA 笔试-303 答案解析(总分:87.00,做题时间:90 分钟
20、)一、选择题(总题数:35,分数:62.00)1.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A) 控制流 B) 加工C) 数据存储 D) 源和潭(分数:2.00)A. B.C.D.解析:解析 数据流图由 4 种基本成分构成:数据流,数据处理(即加工),数据存储,外部实体(即源和潭)。而控制流是程序流程图中的图符,它不属于数据流图的合法图符。选项 A 符合题意。2.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点数为A) 5 B) 6 C) 7 D) 8(分数:2.00
21、)A.B.C.D. 解析:解析 根据给定的条件,在树中,各结点的分支总数为:41+22+13+4 1=15;树中的总结点数为:15(各结点的分支总数)+1(根结点)=16;非叶子结点总数为:4+2+1+1=8。因此,叶子结点数为16(总结点数)-8(非叶子结点总数)=8。因此,本题的正确答案为 D。3.信息隐蔽的概念与下述哪一种概念直接相关?( )A) 软件结构定义 B) 模块独立性 C) 模块类型划分 D) 模拟耦合度(分数:2.00)A.B. C.D.解析:解析 信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统
22、要求的独立的子功能,并且与其他模块的联系少且接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩展。4.下列关于 E-R 图的描述中正确的是A) E-R 图只能表示实体之间的联系B) E-R 图只能表示实体和实体之间的联系C) E-R 图只能表示实体和属性。D) E-R 图能表示实体、属性和实体之间的联系(分数:1.00)A.B.C.D. 解析:解析 E-R 图中,用 3 种图框分别表示实体、属性和实体之间的联系:矩形框表示实体,框内标明实体名:椭圆状框表示实体的属性,框内标明属性名:菱形框表示实体间的
23、联系,框内标明联系名;实体与其属性之间以无向边连接,菱形框与相关实体之间也用无向边连接,并在无向边旁标明联系的类型。综上所述,用 E-R 图不仅可以简单明了地描述实体及其相互之间的联系,还可以方便地描述多个实体集之间的联系和一个实体集内部实体之间的联系。选项 A、B、C 的说法都错误,本题的正确答案是 D。5.Java 的数据类型必须( )后才能使用。A实例化 B格式化C标准化 D合法化(分数:1.00)A. B.C.D.解析:6.执行下列代码段之后,x 的值为_。public class ex25public static void main(String args)int x=12;int
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 303 答案 解析 DOC
