【计算机类职业资格】二级JAVA笔试30及答案解析.doc
《【计算机类职业资格】二级JAVA笔试30及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试30及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 30及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈C.循环链表D.顺序表2.下列叙述中,正确的是(分数:2.00)A.用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体集之间一对多的联系D.用 E-R图表示的概念数据模型只能转换为关系数据模型3.下列关于 Swing说法不正确的是(分数:2.00)A.每个 Swing构件的程序必须有一个容器B.S
2、wing是 AWT的扩展C.Swing采用的 MVC的思想D.Swing构件以“J”开头4.下列命令中,哪个命令是 Java的 API文档生成器?(分数:2.00)A.javaB.javacC.javapD.javadoc5.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性6.下列有关基于 Swing的 Applet用户界面说法不正确的是(分数:2.00)A.在需要自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent类内,该方法与 p
3、aint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( )7.下列是 Applet的运行过程经历的 4个步骤,这些步骤正确的顺序应是 浏览器中的 Java运行环境运行该 Applet 浏览器加载 HTML文件中指定的 Applet类 浏览器解析 HTML文件 浏览器加载指定 URL中的 HTML文件(分数:2.00)A.B.C.D.8.需求分析中开
4、发人员要从用户那里了解(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模9.有定义 int n=789;,下列表达式结果为 8的是(分数:2.00)A.n/102B.(n-n10)/100C.n10D.n100/1010.下列语句顺序执行后,a 的值是 int a=13;a=a/5;(分数:2.00)A.0B.1C.1.0D.true11.有一个类 A,下列为其构造方法的声明,其中正确的是(分数:2.00)A.void A(int B.A(int C.a(int D.void a(int 12.下列关于对象的加锁说法不正确的是(分数:2.00)A.对象的加锁技术有效的
5、预防了死锁的发生B.共享数据的所有访问都必须作为临界区,使用 synchronized关键字进行加锁控制C.用 synchronized保护的共享数据必须都是私有的D.Java语言中对象加锁具有可重入性13.下列关于容器和构件的说法不正确的是(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java的图形界面的最基本组成部分是容器C.Panel不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体14.Applet的默认布局管理器是 FlowLayout,而 Swing Applet的内容面板
6、的默认布局管理器是(分数:2.00)A.FlowLayoutB.CardLayoutC.BorderLayoutD.GridLayout15.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并16.在 Java语言的类库中提供哪个类,所有自己创建的异常对象都必须是它的实例或它的子类的实例?(分数:2.00)A.throwsB.ExceptionC.ThrowableD.Error17.下列的程序的功能是求 2100 之间的素数,程序中划线部分应填入的选项是 public class Testnn public stati
7、c void main(String args) Labell: for(int i=2;iA.0B.1C.iD.j18.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:2.00)A.AbstractTableModelB.TableModelC.JTableD.TableModelable19.下列关于滚动条说法有误的是(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方
8、向D.public void addAdjustmentListener(AdjustListener 为滚动条注册事件监听器,x 为实现了接口AdjustmentListener的类的实例20.若 a和 b均是整型变量并已正确赋值,正确的 switch语句是(分数:2.00)A.switch(a+;B.switch(a+b*3.0)C.switch aD.switch(a21.“年龄在 18-25之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施22.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语
9、言的先进性D.程序易读性23.下列哪个是为嵌入式和移动设备提供的 Java平台?(分数:2.00)A.J2DEB.J2SEC.J2MED.Y2EE24.下列字符常量中,哪个表示反斜杠字符“/”?(分数:2.00)A./B./“C./D./25.Window,Frame,Dialog 默认的布局管理器是(分数:2.00)A.GridLayoutB.BorderLayoutC.CardLayoutD.FlowLayout26.具有 3个结点的二叉树有(分数:2.00)A.2种形态B.4种形态C.7种形态D.5种形态27.下列程序执行后,b 的值应是 public class Testss publ
10、ic static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误28.关于数组的叙述中,下列说法不正确的是(分数:2.00)A.数组是最简单的复合数据类型,是有限元素的有序集合B.数组的元素可以是值(基本数据类型)、对象或其他数组C.定义数组时,必须分配内存D.一个数组中的元素都必须是相同的类型29.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY30.下列程序的
11、执行结果是 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.40B.36C.36.0D.40031.下列关于线程优先级的说法有误的是(分数:2.00)A.线程的优先级数值越大,表示该线程优先级越低B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级32.程序的 3种基本控制结构是(分数:2.00)A.过程、子过程和分程序
12、B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移33.下列关于 Java程序结构的说法有误的是(分数:2.00)A.package语句可以有一个或多个B.import语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application程序可以包括许多方法,但必须有且只能有一个 main方法34.下列哪个是 Java类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:2.00)A.javexeB.jdexeC.javaexeD.javaexe35.设 A为已定义的类名,下列是声明 A类的对象 a的语句中正确的是(分数:2.00)A.public A a=
13、new A( );B.public A a=A();C.A a=new class();D.a A;二、B填空题/B(总题数:15,分数:30.00)36.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 【1】 和选择排序等。(分数:2.00)填空项 1:_37.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为 【2】 。(分数:2.00)填空项 1:_38.【3】 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:2.00)填空项 1:_39.为了便于对照检查,测试用例应由输入数据和预期的 【4】 两部分组成。(分
14、数:2.00)填空项 1:_40.【5】 是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41.Java语言以 【6】 为程序的基本单位,它是具有某些共同特性的实体型对象的集合。(分数:2.00)填空项 1:_42.在常值变量中,整型的最大值是 【7】 。(分数:2.00)填空项 1:_43.下面程序执行的结果应是 【8】 。 class Test2 public static void main(String args) int i=2,j=1; byte k=(byte)(i+j); System.out.println(k); (分数:2.00)填空项 1:_44.下列是一
15、个 Java Applet程序,填空使它的功能为计算数组各元素的和。程序执行完后 sum 的值应为21.0。 import java.applet.*; import java.awt.*; public class Testxx extends Applet float a=new 【9】 6; float sum=0.0f; public void init1 for(int j=0;ja.length;j+)aj=j+1; for(int i=0;ia.length;i+)sum+=ai; public void paint(Graphics g) g.drawstring(“Total
16、 of array elements:=“+sum,25,25); (分数:2.00)填空项 1:_45.抽象、封装、 【10】 和多态是 Java语言的四大特性。(分数:2.00)填空项 1:_46.下列是一个类的定义程序段,请补充完整。 public class My Class int x,y; MyClass(int i, 【11】 ) x=i;y=j; (分数:2.00)填空项 1:_47.Throwable类分为 【12】 和 Exception两个子类。(分数:2.00)填空项 1:_48.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了
17、都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 【13】 。(分数:2.00)填空项 1:_49.在 Java中 AWT和 Swing组件,一般来讲在应用程序中用到的组件是 【14】 。(分数:2.00)填空项 1:_50.在定制 Swing Applet的绘图功能时,不能直接改变相应 Swing构件的 paint1方法,而应该使用 【15】 方法。(分数:2.00)填空项 1:_二级 JAVA笔试 30答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列数据结构中,按先进后出原则组织数据的是(分数:2.00
18、)A.线性链表B.栈 C.循环链表D.顺序表解析:【命题目的】本题主要考查对于栈的理解。 【解题要点】栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。 【错解分析】队列组织数据的原则是“先进先出”或“后进后出”。 【考点链接】数据结构中,栈和队列组织数据的原则。2.下列叙述中,正确的是(分数:2.00)A.用 E-R图能够表示实体集间一对一的联系、一对多的联系和
19、多对多的联系B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体集之间一对多的联系 D.用 E-R图表示的概念数据模型只能转换为关系数据模型解析:【命题目的】本题主要考查了用 E-R图表示实体之间联系的方法。 【解题要点】两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。3.下列关于 Swing说法不正确的是(分数:2.00)A.每个 Swing构件的程序必须有一个容器
20、 B.Swing是 AWT的扩展C.Swing采用的 MVC的思想D.Swing构件以“J”开头解析:【命题目的】考查 Swing的基本知识。 【解题要点】每个 Swing构件的程序必须有一个按钮构件。【考点链接】为了简化构件的设计工作,再 Swing构件中视图和控件两部分合为一体。每个构件有一个相关的分离模型和它使用的界面。比如:按钮 JButton有一个存储状态的分离模型 BuRonModal对象。构件的模型是自动设置的,例如一般都使用 JButton而不是使用 ButtonModel对象。因此每个 Swing构件的程序必须有一个按钮构件。4.下列命令中,哪个命令是 Java的 API文档
21、生成器?(分数:2.00)A.javaB.javacC.javapD.javadoc 解析:【命题目的】考查 Java的基本命令 【解题要点】javadoc 的基本功能是文档生成,也就是将类之间的关系用文档形式记载下来。这对于后期维护和开发有很大的帮助。 【考点链接】用来解析 Java源文件中的类的定义和文档注释,并产生相应格式的 HT-ML文档,描述公有类、保护类、接口等。5.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:【命题目的】本题考查了软件测试的主要特征。 【解题要点】软件测试的目标是在精心控制的环境下
22、执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3个方面的重要特征,即测试的挑剔性,完全测试的不可能性及测试的经济性。其中投有测试的可靠性这一说法。 【考点链接】软件测试与软件调试的概念,以及相应的方法。6.下列有关基于 Swing的 Applet用户界面说法不正确的是(分数:2.00)A.在需要自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintC
23、omponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( ) 解析:【命题目的】考查 JApplet的基本概念。 【解题要点】如果需要重新绘制 Applet,就调用repaint( )方法,而不是 paintComponent ( )方法。repaint( )方法将引起系统调用所有构件的paintComponent( )方法,并且使得所有构件的 paintComponent()方法的 Graphics变量被正确配置。7.下列是 Applet的运行过程经历的 4个步骤,这些步骤正确
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 30 答案 解析 DOC
