【计算机类职业资格】计算机二级(Java)27及答案解析.doc
《【计算机类职业资格】计算机二级(Java)27及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(Java)27及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(Java)27 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列程序中,程序流程退出 for 循环语句时,判断 ij 的执行次数是( )。 int i=0,j=10,k=2,s=0; for(;) i+=k; if(ij) break; s + =i; (分数:70.00)A.InputEventB.KeyEventC.MouseEventD.WindowEvent2.若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?(分数:70.00)A.a=1;B.+i;C.a=a
2、+1=5D.! (+a! =b-)3.下列有关布局管理器的叙述正确的是( )。(分数:70.00)A.布局管理器是用来管理构件放置在容器的位置和大小的B.为了使生成的图形用户界面具有良好的平台无关性,Java 语言提供了布局管理器这个工具来管理构件在容器的布局,而不是直接设置C.布局管理器本身也是一个接口,编程中通常使用的是实现了该接口的类D.以上说法都正确4.下列语句顺序执行后,a 的值是( )。 int a=13;a=a/5; (分数:70.00)A.0B.1C.1.0D.true5.下列程序的执行结果是( )。 public class Testee public static void
3、 main(String args ) int a=4,b=6,c=8; String s=“abc“; Systemoutprintln(a+b+s+C) ; (分数:70.00)A.ababccB.464688C.46abc8D.10abc86.Panel 和 Applet 的默认的布局管理器是( )。(分数:70.00)A.javasecurity*B.javaio*C.javautil*D.javaawt*7.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:70.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )8.下列哪个关键字通常用
4、来对对象进行加锁,该标记使得对对象的访问是排他的?(分数:70.00)A.transientB.serializeC.synchronizedD.static9.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:70.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=1710.在默认的 Java 安全级别中,Applet 小程序不能执行下列哪种操作?(分数:70.00)A.是一种一体化语言B.是一种高度过程化的语言C.语言非常简洁D.可以直接以命令方式交互使用,也可
5、以程序方式使用11.执行下列语句后,r 的值是( )。 char ch=A;int r=6; switch(ch+5) caseA:r=r+3; caseB:r=r+5; caseC:r=r+5;break; default:r/=2; (分数:70.00)A.19B.3C.11D.712.给出下列的不完整的类代码,则下列的哪个语句可以加到横线处? class Person String name,department; int age; public Person( String n ) name = n; public Person( String n,int a ) name = n;a
6、ge = a; public Person( String n,String d,int a ) _ department = d; (分数:70.00)A.GlobalB.PrivateC.StaticD.Public13.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:70.00)A.ClassB.ObjectC.SystemD.awt14.下列叙述中,不符合 Java 语言特点的选项是( )。(分数:70.00)A.for(;);B.int s=36; while(S)-S;C.int m=10;
7、do m- - while(m0);D.int n=5;while(n1) n- -; if(n15.下列哪个选项不能提高程序的性能?(分数:70.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多的使用 synchronized 关键字D.尽量在循环中创建对象16.int 数据类型是 Java 语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:70.00)A.S(47)B.S(165)C.S(25+7*20)D.S(87)17.要实现对 Java 代码的数字签名,对于代码的提供者要经过的 4 个步骤的正确顺序是( )。
8、 创建 JAR 文件 创建密钥 对 JAR 文件进行数字签名 输出公钥证书 (分数:70.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O18.下列哪个语句是声明一个含有 10 个 String 对象的数组?(分数:70.00)A.“鼠标按下”B.“鼠标移动”C.“鼠标释放”D.“鼠标锁定”19.计算机中的流是( )。(分数:70.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区20.给出下列的代码,哪行在编译时可能会有错误? public void modify( ) int i,j,k; i = 100; while( i 0) j = i * 2; S
9、ystem.out.println(“The value of j is“ + j); k=k + 1 (分数:70.00)A.line 4B.line 6C.line 7D.line 821.对于 catch 子句的排列,下列说法正确的是( )。(分数:70.00)A.父类在前,子类在后B.父类在后,子类在前C.有继承关系的异常不能在同一个 try 程序段内D.先有子类,其他如何安排都无关22.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(分数:70.00)A.在定义可串行化时,只需要声明 implements Serializable 子句即可B.可串行化类的数据的
10、访问权限(public,protected,package 或 private),对于数据的串行化会有权限上的影响C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java 提供的串行化默认机制D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能23.下列哪个选项不是 Java 的保留字?(分数:70.00)A.StyleB.CaptionC.EnabledD.Default24.下列关于使用内部类的原因叙述中不正确的是( )。(分数:70.00)A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其
11、功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互25.Java 语言的类间的继承关系是( )。 (分数:70.00)A.MODIFY VIEWB.CREATE VIEWC.DELETE VIEWD.RENAME VIEW26.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数:-1.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系27.n 个顶点的强连通图的边数至少有( )。(分数:-1.00)A.n-1B.n(n-1)C.nD.n+128.在单
12、链表中,增加头结点的目的是( )。(分数:-1.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现29.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是( )。(分数:-1.00)A.acbedB.decabC.deabcD.cedba30.软件生命周期中花费时间最多的阶段是( )。(分数:-1.00)A.详细设计B.软件编码C.软件测试D.软件维护31.下列数据结构中,按先进后出原则组织数据的是( )。(分数:-1.00)A.线性链表B.栈C.循环链表D.顺序表32.下列选项中,不属于模块间耦
13、合的是( )。(分数:-1.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合33.下列叙述中,不属于数据库系统的是( )。(分数:-1.00)A.数据库B.数据库管理系统C.数据库管理员D.数据库应用系统34.“年龄在 18-25 之间”这种约束是属于数据库当中的( )。(分数:-1.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施35.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法三、填空题(每空 2 分,共 30 分)(总
14、题数:10,分数:30.00)36.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel 类或更具体的 Swing 构件类。 (分数:3.00)填空项 1:_37.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 1。(分数:3.00)填空项 1:_38.在 Applet 属性中,CODE 属性指定包含 Applet 或 JApplet 1 文件名。(分数:3.00)填空项 1:_39.下列的程序的功能是简单的进行键盘输入测试,请补充完整程序。 import javaxswing*; public class Tes
15、tzzz public static void main(String args) String name=JOptionPane. 1 (“What is your name?“); Systemoutprintln(“Hello“+name); Systemexit(0); (分数:3.00)填空项 1:_40.在 Java 语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有 1。(分数:3.00)填空项 1:_41.下列是一个 Java 应用程序,输出结果是 1。 public class Testtt public static void main(String ar
16、gs ) charc=i; for(int n=6;n填空项 1:_42.传递给实现了 java.awt.event.MouseMotionListener 接口的类中 mouseDragged1 方法的事件对象是 2 类。(分数:3.00)填空项 1:_43.在 Java2 中支持 1 技术,使得 Java 的安全控制可以针对外界的具体用户进行,从而提高了访问控制的粒度。(分数:3.00)填空项 1:_44.传递给实现了 java.awt.event.MouseMotionListener 接口的类中 mouseDragged1 方法的事件对象是 2 类。(分数:3.00)填空项 1:_45
17、.下面程序的运行结果是 1。 import java。io. *; public class ABC public static void main(String args ) int i ; int a = 11,22,33,44,55,66,77,88,99; for ( i = 0;i 0);D.int n=5;while(n1) n- -; if(n解析:在循环体中,IF 短语判断当计算机成绩大于等于 60 时,记录指针下移并结束本次循环。而当计算机成绩小于 60 时,执行 ENDIF 之后的语句,即 DISPLAY,显示记录之后,记录指针下移,继续处理表中的下一条记录,直到表结束。1
18、5.下列哪个选项不能提高程序的性能?(分数:70.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多的使用 synchronized 关键字D.尽量在循环中创建对象 解析:提高程序的性能的规则是不要在循环中创建和释放对象;在处理 字符串时尽量使用 StringBuffer类;避免太多的使用 synchronized 关键字。16.int 数据类型是 Java 语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:70.00)A.S(47)B.S(165) C.S(25+7*20)D.S(87)解析:这是关于运算符优先级的实例
19、,在该题中,从右到左优先级依次降低,先把变量 b 的值赋值给变量a,再进行非运算,然后再把结果赋值给 i,所以正确答案为选项 B)。17.要实现对 Java 代码的数字签名,对于代码的提供者要经过的 4 个步骤的正确顺序是( )。 创建 JAR 文件 创建密钥 对 JAR 文件进行数字签名 输出公钥证书 (分数:70.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O 解析:Java 虚拟机的执行过程的三个特点是多线程,动态连接和异常处理。18.下列哪个语句是声明一个含有 10 个 String 对象的数组?(分数:70.00)A.“鼠标按下”B.“鼠标移动”C.“鼠标释放”D.
20、“鼠标锁定” 解析:我们需要搞清这些最基本的概念,比如说哪个方向是输出,哪个方向是输入。 19.计算机中的流是( )。(分数:70.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区 解析:“流”是在 1984 年由 C 语言第一次引入的,流可以看做是一个流 动的数据缓冲区。20.给出下列的代码,哪行在编译时可能会有错误? public void modify( ) int i,j,k; i = 100; while( i 0) j = i * 2; System.out.println(“The value of j is“ + j); k=k + 1 (分数:70.00)
21、A.line 4B.line 6C.line 7 D.line 8解析:局部变量在使用前必须进行初始化,而代码中的变量 k 在使用前 没有进行初始化。 21.对于 catch 子句的排列,下列说法正确的是( )。(分数:70.00)A.父类在前,子类在后 B.父类在后,子类在前C.有继承关系的异常不能在同一个 try 程序段内D.先有子类,其他如何安排都无关解析:不要用一个子类去捕获父类的异常,尽可能用一个父类去捕获 其所有的子类的异常。这也就是选项 A)中的说法:父类在前,子类在后原则。catch 从 句的顺序排列要注意,应该将最特殊的排在最前面,依次逐步一般化。22.下列哪个修饰符可以使在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA27 答案 解析 DOC
