【计算机类职业资格】计算机二级JAVA-3及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-3及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-3及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-3 及答案解析(总分:83.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.80)1.结构化程序设计的 3 种结构是 A.顺序结构、选择结构、转移结构 B.分支结构、等价结构、循环结构 C.多分支结构、赋值结构、等价结构 D.顺序结构、选择结构、循环结构 (分数:1.00)A.B.C.D.2.执行下列程序时,会产生什么异常_。public class Testpublic static void main (String args)int d=101;int b=220;long a=321;System. out. println(a-b)/(a
2、-b-d); A.ArrayIndexOutOfBoundsException B.NumberFormatException C.ArithmeticException D.EOFException(分数:1.80)A.B.C.D.3.下列对于二元算术运算表达式的说法中,正确的一个是_。 A.若两个操作数都是 float 型,则表达式结果为 float 型 B.若两个操作数都是 float 型,则表达式结果为 double 型 C.若一个操作数是 float 型,另一个操作数是 double 型,则表达式结果为 float 型 D.若一个操作数是 float 型,另一个操作数是血型,则表达式
3、结果为 int 型(分数:2.00)A.B.C.D.4.类 Panel 默认的布局管理器是U /U。 A. GridLayout B. BorderLayout C. FlowLayout D. CardLayout(分数:2.00)A.B.C.D.5.关系表中的每一横行称为一个 A. 元组 B. 字段 C. 属性 D. 码(分数:1.00)A.B.C.D.6.事件监视器包含在_包中。 A.java.util B.java.awt.happen C.java.awt.event D.java.awt.look(分数:2.00)A.B.C.D.7.下列叙述正确的是U /U。 A. 非空线性表可以
4、有几个节点没有前件 B. 线性表的数据元素不可以由若干个数据项构成 C. 除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件 D. 线性表必须要有数据元素(分数:1.00)A.B.C.D.8.下述内容中U /U不属于软件工程管理的范畴。 A.软件管理学 B.软件心理学 C.软件工程经济 D.软件工程环境(分数:2.00)A.B.C.D.9.下列选项中,属于 Java 语言的垃圾回收机制的是_。 A. 语法检查 B. 堆栈溢出检查 C. 跨平台 D. 内存跟踪(分数:2.00)A.B.C.D.10.阅读下面程序public class Test4 public static Vo
5、id main(String args)int i=10, j=3;float m=213.5f, n=4.0f;System.out.println(i%j);System.out.println(m%n);程序运行的结果是 A. 1.0 和 1.5 B. 1 和 1.5 C. 1.0 和 2.5 D. 1 和 2.5(分数:2.00)A.B.C.D.11.链表不具有的特点是 A.不必事先估计存储空间 B.可随机访问任一元素 C.插入删除不需要移动元素 D.所需空间与线性表长度成正比 (分数:1.00)A.B.C.D.12.当执行下面的程序时,其输出结果为U /U。union stint a
6、:char b:main()union st s:char *p=(char*)s;s.a=0x3132;s.b=0x33;printf(“%c“,*p); A.1 B.2 C.3 D.不确定(分数:2.00)A.B.C.D.13.以下关于新建线程的叙述,正确的是U /U。 A. 当线程被创建时,可以马上启动 B. 新建线程可以使用 start( )、stop( )和 wait( )等多个方法 C. 进入新建状态的线程,没有被分配资源 D. 新建状态的线程通过调用方法 join( )可以进入阻塞状态(分数:2.00)A.B.C.D.14.阅读下面利用递归来求 n!的程序class Factor
7、ialTest static long Factorial(int n) /定义 Factorial()方法if(n=1)return 1;else return n * Factorial(_);public static void main(String a) /main()方法int n=8;System.out.println(n+“!=“+Factorial(n);为保证程序正确运行,在下画线处应该填入的参数是 A. n-1 B. n-2 C. n D. n+1(分数:2.00)A.B.C.D.15.执行下列程序之后,变量 n 的值为publicclassExampublicstat
8、icvoidmain(Stringargs)int y=2;int z=3;int n=4;n=n+-y*z/n;Systemoutprintln(n); A.3 B.-1 C.-12 D.-3(分数:1.00)A.B.C.D.16.在 Windows 环境下,截取当前整个屏幕只需按U /U。 A.Ctrl+PrintScreen B.Alt+PrintScreen C.Shift+PrintScreen D.PrintScreen (分数:1.00)A.B.C.D.17.在面向对象方法中,不属于“对象”基本特点的是U /U。 A.一致性 B.分类性 C.多态性 D.标识唯一性(分数:2.00
9、)A.B.C.D.18.U /U根据判定条件的真假来决定执行哪一种操作。 A.多分支语句 B.条件语句 C.switch 语句 D.For 语句 (分数:1.00)A.B.C.D.19.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许U /U使用。 A.操作员 B.联机用户 C.操作系统 D.目标程序 (分数:1.00)A.B.C.D.20.对象使用时,下面描述错误的是 U /U A.通过“”运算符调用成员变量和方法 B.通过成员变量的访问权限设定限制自身对这些变量方法的调用 C.将一个对象声明为类的成员时,必须在使用前为其分配内存 D.在方法中使用对象作为参数时,采用引用调用(分
10、数:1.00)A.B.C.D.21.阅读下面代码class Test implements Runnable public int run() int i=0;while(true) i+;System.out.println(“i=“+i);上述代码的编译结果是 A. 程序通过编译,并且 run()方法可以正常输出递增的 i 值 B. 程序通过编译,调用 run()方法将不显示任何输出 C. 程序不能通过编译,因为 while 的循环控制条件不能为 true D. 程序不能通过编译,因为 run()方法的返回值类型不是 void(分数:2.00)A.B.C.D.22.下列叙述中,错误的是。U
11、 /U。 A. File 类能够存储文件 B. File 类能够读写文件 C. File 类能够建立文件 D. File 类能够获取文件目录信息(分数:2.00)A.B.C.D.23.关于下面语句的说法正确的是Strings=new String10; A. 该语句不合法 B. 该语句定义了一个二维数组,它包括 10 行 10 列 C. s 是一个包含 10 个数组的数组 D. s 中的每一个元素都被设置成“ “(分数:2.00)A.B.C.D.24.下列哪个可以用来实现客户和服务者之间的通信? U /U A.URL B.UDP C.JDBC D.Socket(分数:1.00)A.B.C.D.
12、25.下列哪个类声明是正确的? U /U A. abstract final class H1 . B. abstract private move(). C. protected private number D. public abstract class Car.(分数:2.00)A.B.C.D.26.5+5和 5+“5“的结果是U /U。 A. 10,10 B. 58,58 C. 58,“55“ D. 55,58(分数:2.00)A.B.C.D.27.下列叙述中,不属于软件需求规格说明书的作用的是U /U。 A. 便于用户、开发人员进行理解和交流 B. 反映出用户问题的结构,可以作为软
13、件开发工作的基础和依据 C. 作为确认测试和验收的依据 D. 便于开发人员进行需求分析(分数:2.00)A.B.C.D.28.关系 R 和关系 S 的并运算是_。 A.由关系 R 和关系 S 的所有元组合并组成的集合再删去重复的元组 B.由属于 R 而不属于 S 的所有元组组成的集合 C.由既属于 R 又属于 S 的元组组成的集合 D.由 R 和 S 的元组连接组成的集合(分数:2.00)A.B.C.D.29.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器? U /U A.BorderLayout B.FlowLayout C.CardLayo
14、ut D.GridLayout(分数:1.00)A.B.C.D.30.Frame 默认的布局管理器是U /U。 A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout(分数:2.00)A.B.C.D.31.不属于 Applet 显示相关的方法的是U /U。 A.paint() B.update() C.repaint() D.show()(分数:2.00)A.B.C.D.32.Java 语言的类型是U /U。 A.面向对象语言 B.面向过程语言 C.汇编程序 D.形式语言(分数:2.00)A.B.C.D.33.下列特点中不属于 Java 的是
15、_。 A. 多线程 B. 多继承 C. 跨平台 D. 动态性(分数:2.00)A.B.C.D.34.支持子程序调用的数据结构是U /U。 A.栈 B.树 C.队列 D.二叉树(分数:2.00)A.B.C.D.35.结构化方法的核心和基础是U /U。 A. 结构化分析方法 B. 结构化设计方法 C. 结构化编程方法 D. 结构化程序设计理论(分数:1.00)A.B.C.D.二、B填空题/B(总题数:15,分数:26.00)36.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 1。(分数:1.00)填空项 1:_37.符合结构化原则的三种基本控制结构是:选择结构、循环结
16、构和 1。(分数:2.00)填空项 1:_38.数据结构包括数据的逻辑结构、数据的U U /U /U以及对数据的操作运算。(分数:2.00)填空项 1:_39.如果有一个类 MyFrame 是 Frame 类的子类,但它不能被实例化,写出这个类的声明头是 1。(分数:2.00)填空项 1:_40.FileChannel 类为磁盘文件映射入 1 提供了个通道。(分数:2.00)填空项 1:_41.Java 对象串行化技术,主要是通过 ObjectInputStream 类和U U /U /U类来实现。(分数:1.00)填空项 1:_42.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1
17、 个叶子结点。(分数:2.00)填空项 1:_43.在 Java 中所实现的多维数组,实际上是由一维数组构成的U U /U /U。(分数:2.00)填空项 1:_44.以下程序的输出结果是_。 #include stdio.h void swap(int *a, int *b) int *t; t=a;a=b;b=t; main() int i=3,j=5,*p=i,*q=j; swap(p, q); printf(“%d %d/n“, *p, *q); (分数:2.00)填空项 1:_45.人员基本信息一般包括身份证号、姓名、性别、年龄等,其中可以作主关键字的是 1。(分数:2.00)填空项
18、 1:_46.以下程序的输出结果为 1。 public class Short public static void main (String args ) String Buffer s=new StringBuffer(“Boy“); if (s.length( )3)int b=220;long a=321;System. out. println(a-b)/(a-b-d); A.ArrayIndexOutOfBoundsException B.NumberFormatException C.ArithmeticException D.EOFException(分数:1.80)A.B.C
19、. D.解析:解析 本题考查异常的概念。首先应该掌握题目选项中给出的都是什么类型的异常。选项 A 是当访问数组中非法元素时引发,出现数组负下标异常。选项 B 是格式化数字异常。选项 C 是算术异常,如程序触发分母为 0,或用 0 取模时出现。选项 D 是文件已结束异常。当 Java 执行这个算术表达式的时候,由于求模运算的分母是 a-b-d=0,就会构造一个 ArithmeticException 的异常对象来使程序停下来并处理这个错误的情况,在运行时抛出这个异常。默认的处理器打印出 Exception 的相关信息和发生异常的地点。3.下列对于二元算术运算表达式的说法中,正确的一个是_。 A.
20、若两个操作数都是 float 型,则表达式结果为 float 型 B.若两个操作数都是 float 型,则表达式结果为 double 型 C.若一个操作数是 float 型,另一个操作数是 double 型,则表达式结果为 float 型 D.若一个操作数是 float 型,另一个操作数是血型,则表达式结果为 int 型(分数:2.00)A. B.C.D.解析:解析 选项 B 中,若两个操作数都是 float 型,则结果应该还是 float 型;选项 C 中,若操作数中一个是 float 型,一个是 double 型,则结果应该是 double 型;选项 D 中,若操作数中一个是 float
21、型,一个是 int 型,表达式结果应该是 float 型。4.类 Panel 默认的布局管理器是U /U。 A. GridLayout B. BorderLayout C. FlowLayout D. CardLayout(分数:2.00)A.B.C. D.解析:解析 本题考查 Java 中的布局管理器。 FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从友到右进行放置,所以选项 C 为正确答案。BorderLayout 是 Window、Frame 和Dialog 的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5 个区域,
22、每个区域只能放置一个构件。GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间。GardLayout 把容器分成许多层,每层只能放置一个构件。5.关系表中的每一横行称为一个 A. 元组 B. 字段 C. 属性 D. 码(分数:1.00)A. B.C.D.解析:解析 在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。关系表中的每一横行称为一个元组。本题的正确答案是 A。6.事件监视器包含在_包中。 A.java.util B.java.awt.happen C.java.awt.event D.java.awt.look(分数:2.00)A.B.C. D.解析:7.下
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA3 答案 解析 DOC
