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