【计算机类职业资格】计算机二级JAVA-122及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-122及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-122及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-122 及答案解析(总分:84.20,做题时间:90 分钟)一、选择题(总题数:40,分数:68.20)1.下列说法正确的是_。(分数:2.00)A.共享数据的所有访问都必须作为临界区B.用 synchronized 保护的共享数据可以是共有的C.Java 中对象加锁不具有可重入性D.对象锁不能返还2.下列代码的执行结果是_。 public class Test public static void main String args) String s1new String(“welcome“); String s2=new String(“welcome“); Syst
2、emoutprintln(s1=s2); Systemoutprintln(s1equals(s2); (分数:1.00)A.false,falseB.false,trueC.true,trueD.true,false3.阅读下列代码片段 class InterestTest_ActionListener public void actionPerformed(ActionEvent event) double interest=balance * rate/100; balance +=interest; NumberFormat format=NumberFormat.getCurrenc
3、yInstance(); System.out.printb(“balance=“+formatter.format(balance); Private double rate; 在下画线处,应填的正确选项是_。(分数:2.00)A.ImplementationB.InheritanceC.implementsD.extends4.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是_。(分数:2.00)A.getAbsolutePath()B.getParentFile()C.getAbsoluteFile()D.getName()5.在 switch(expression)
4、语句中,expression 的数据类型不能是_。(分数:1.00)A.doubleB.charC.byteD.short6.下列类中属于字节输入抽象类的是_。(分数:2.00)A.FileInputStreamB.ObjectInputStreamC.FilterInputStreamD.InputSream7.下列叙述中,不属于软件需求规格说明书的作用的是_。(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析8.编译下面源程序会得到文件。 class A1 class A2
5、 public class B public static void main(String args) (分数:3.00)A.只有 B.class 文件B.只有 A1.class 和 A2.class 文件C.有 A1.class、A2.class 和 B.class 文件D.编译不成功9.下列关于 Applet 的说法中,错误的是_。(分数:2.00)A.Applet 自身不能运行,必须嵌入其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java 中不支持向 Applet 传递参数D.Applet 的主要类定义为 java.applet.Applet 类的子类1
6、0.下列关于 File 类的叙述中,正确的是_。(分数:2.00)A.File 类是 java.io.file 包中的非流类B.File 类以系统相关的方式描述文件对象的属性C.File 类不能读/写文件D.File 类不能操作文件属性11.下列代码的编译或执行结果是_。 public class MyVal public static void main(String args) MyVal m = new MyVal(); m.aMethod(); public void aMethod() boolean b = new Boolean 5; System.out.println(b0)
7、; (分数:2.00)A.1B.nullC.0D.编译错误12.在 JDK 目录中,Java 程序运行环境的根目录是_。(分数:2.00)A.binB.demoC.libD.jre13.假设有以下代码: String s=“hello“; String t=“hello“; char c=“h“, “e“, “l“, “l“, “o“; 下列选项中,返回 false 的语句是_。(分数:2.00)A.equals(t);B.equals(c);C.s=t;D.equals (new String(“hello“);14.有以下程序: void main() char str10=“China“
8、,“Beijing“,*p=str0; printf(“%s/n“,p+10); 程序运行后输出的结果是_。(分数:2.00)A.ChinaB.BeijingC.ngD.ing15.在 Applet 的 init()方法被调用后,接下来最先调用的方法是_。(分数:2.00)A.run()B.start()C.stop()D.destroy()16.有两个关系 R 和 S 如下: R A B C a 1 2 b 2 1 c 3 1 S A B C c 3 1 则由关系 R 得到关系 S 的操作是_。(分数:1.00)A.选择B.投影C.自然连接D并17.下列关于变量的叙述_是错的。(分数:2.0
9、0)A.实例变量是类的成员变量B.实例变量用关键字 static 声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化18.某系统总体结构图如图所示。 (分数:2.00)A.7B.6C.3D.219.下列语句序列执行后,k 的值是_。 public class Test public static void main(String args) int m = 3, n = 6, k = 0; while (m+) (n-) +k; System.out.println(k); (分数:2.00)A.0B.1C.2D.320.下列属于正则表达式的是_。(分数:1.0
10、0)A.一个数组B.一组二进制数据C.一个字符串D.一个公式21.下列描述异常含义的各选项中,正确的是_。(分数:1.80)A.程序编译错误B.程序语法错误C.程序自定义的异常事件D.程序编译或运行时发生的异常事件22.在 E-R 图中,用来表示实体联系的图形是_。(分数:1.00)A.椭圆形B.矩形C.菱形D.三角形23.向 Applet 传递参数的正确描述是_。(分数:1.80)A.param name=age. value=20B.applet code=Try. class width=100, height=100, age=33C.name=age, value=20D.apple
11、t code=Try. class name=age. value=2024.软件需求规格说明书的作用不包括_。(分数:1.00)A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件设计的依据D.软件可行性研究的依据25.在 Java 中,实现用户界面功能的包是_。(分数:2.00)A.java.appletB.java.transactionC.java.utilD.java.awt26.线程生命周期中正确的状态是_。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、
12、可运行状态、运行状态、恢复状态和终止状态27.能够用于创建可变字符串对象的类是_。(分数:1.80)A.StringBufferB.VariantStringC.StringCharacteD.StringLong28.在 Java 语言中,ObjectOutputStream 是指_。(分数:0.80)A.字节流B.字符流C.对象输出流D.数据流29.下面属于面向对象语言的是_。(分数:2.00)A.Java 语言B.机器语言C.C 语言D.汇编语言30.在面向对象的方法中,_描述的是具有相似属性与操作的一组对象。(分数:2.00)A.属性B.事件C.方法D类31.执行完语句 int x=n
13、ew int25;后,则下列哪个说法是正确的?(分数:1.00)A.x24值为 0B.x24值未定义C.x25值为 0D.x0值为空32.线性表进行二分法检索,其前提条件是_。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式存储,并按关键码值排好序D.线性表以链式存储,并按关键码的检索频率排好序33.下列哪项是将一个十六进制数值赋值给一个 long 型变量?(分数:2.00)A.long number=123L;B.long number=0123;C.long number=0123L;D.long numbe
14、r=Oxl23L;34.子类继承了父类的方法和状态,在子类中可以进行的操作是_。(分数:1.00)A.更换父类方法B.减少父类方法C.减少父类变量D.添加方法35.为读取的内容进行处理后再输出,需要使用下列哪种流?(分数:1.00)A.File streamB.Pipe streamC.Filter streamD.Random stream36.下列说法中,_是正确的。(分数:1.00)A.Java 是不区分大小写的,源文件名与程序类名不允许相同B.Java 语言以方法为程序的基本单位C.Applet 是 Java 的一类特殊应用程序,它嵌入 HTML 中,随主页发布到互联网上D.以/符开始
15、的为多行注释语句37.有两个关系 R 和 S 如下: R A B C a 1 2 b 2 1 c 3 1 S A B C c 3 1 则由关系 R 得到关系 S 的操作是_。(分数:1.00)A.选择B.投影C.自然连接D并38.下列方法中可以用来创建一个新线程的是_。(分数:2.00)A.实现 java.lang.Runnable 接口并重写 start()方法B.实现 java.lang.Runnable 接口并重写 run()方法C.继承 java.lang.Thread 类并重写 run()方法D.实现 java.lang.Thread 类并实现 start()方法39.下列关于二叉树
16、的叙述中,正确的是_。(分数:2.00)A.叶子节点总是比度为 2 的节点少一个B.叶子节点总是比度为 2 的节点多一个C.叶子节点数是度为 2 的节点数的两倍D.度为 2 的节点数是度为 1 的节点数的两倍40.在待排序的元素序列基本有序的前提下,效率最高的排序方法是_。(分数:2.00)A.插入排序B.选择排序C.快速排序D.堆排序二、填空题(总题数:10,分数:16.00)41.变量名、 1 首单词小写,其余单词只有首字母大写。 (分数:2.00)42.else 子句不能单独作为语句使用,它必须和 if 子句配对使用,那么 else 子句与 if 子句的配对原则是:else 子句总是与离
17、它 1 的 if 子句配对使用。 (分数:2.00)43.每个 Java 应用程序可以包括许多方法,但只能且必须有一个 1 方法。 (分数:2.00)44.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。 (分数:2.00)45.设 Y 是 int 型变量,请写出判断 Y 为奇数的关系表达式: 1。 (分数:1.00)46.采用 GridLayout 布局管理器的容器,其中的各构件呈 1 布局。 (分数:2.00)47.标识符是以 1 、下划线(_)、美元符($)作为首字母的字符串序列。 (分数:1.00)48.若有以下程序: main() int a=4,b
18、=5,c=3,t=0; if(ab)t=a;a=b;b=t; if(ac)t=a;a=c;c=t; printf(“ %d %d %d/n“,a,b,c); 执行后输出的结果为 1。 (分数:1.00)49.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 1 和自定义完整性。 (分数:2.00)50.字符常量是用单撇号括起来的一个字符,用双撇号括起来的是 1。 (分数:1.00)计算机二级 JAVA-122 答案解析(总分:84.20,做题时间:90 分钟)一、选择题(总题数:40,分数:68.20)1.下列说法正确的是_。(分数:2.00)A.共享数据的所有访问都必须作为临界区
19、 B.用 synchronized 保护的共享数据可以是共有的C.Java 中对象加锁不具有可重入性D.对象锁不能返还解析:解析 本题考查对象加锁的相关概念。对于对象加锁的使用有些注意事项。对象的锁在某些情况下可以由持有线程返还,比如当 synchronized 语句块执行完成后:当在 synchronized 语句块中出现异常;当持有锁的线程调用该对象的 wait()方法,由此可见选项 D 说法错误。共享数据的所有访问都必须作为临界区,使用 synchronized 进行加锁控制,选项 A 况法正确。用 synchronized 保护的共享数据必须是私有的,选项 B 说法错误。Java 中对
20、象加锁具有可重入性,选项 C 错误。2.下列代码的执行结果是_。 public class Test public static void main String args) String s1new String(“welcome“); String s2=new String(“welcome“); Systemoutprintln(s1=s2); Systemoutprintln(s1equals(s2); (分数:1.00)A.false,falseB.false,true C.true,trueD.true,false解析:3.阅读下列代码片段 class InterestTest_
21、ActionListener public void actionPerformed(ActionEvent event) double interest=balance * rate/100; balance +=interest; NumberFormat format=NumberFormat.getCurrencyInstance(); System.out.printb(“balance=“+formatter.format(balance); Private double rate; 在下画线处,应填的正确选项是_。(分数:2.00)A.ImplementationB.Inheri
22、tanceC.implementsD.extends 解析:解析 继承父类应使用的关键词为 extends。4.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是_。(分数:2.00)A.getAbsolutePath()B.getParentFile() C.getAbsoluteFile()D.getName()解析:解析 可以获得文件对象父路径名的方法是 getParentFile()。5.在 switch(expression)语句中,expression 的数据类型不能是_。(分数:1.00)A.double B.charC.byteD.short解析:解析 表达式
23、 expresion 只能返回几个类型的值:int、byte、short 和 Char。题目中的 double是不正确的。多分支结构中,case 子句的值必须是常量。而且所有 case 子句中的值应是不同的,default 子句是任选的。当表达式的值与任一 case 子句中的值都不匹配时,如果有 default 语句,则程序执行 default 后面的语句;如果没有 default 语句,则程序不做任何操作直接跳出 switch 语句。6.下列类中属于字节输入抽象类的是_。(分数:2.00)A.FileInputStreamB.ObjectInputStreamC.FilterInputStr
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA122 答案 解析 DOC
