【计算机类职业资格】计算机二级JAVA-28及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-28及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-28及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-28及答案解析(总分:86.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:64.80)1.下列U /U语句是声明一个含有 10个 String对象的数组。 A.char str ; B.char str ; C.String str=new String10; D.String str10; (分数:1.00)A.B.C.D.2.下列运算符中,与+具有相同优先级的是U /U。 A. * B. / C. % D. -(分数:2.00)A.B.C.D.3.Class类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。 A.Java编
2、译器 B.Java解释器 C.Java new关键字 D.Java类分解器(分数:1.80)A.B.C.D.4.已知如下代码:boolean m=true;if(m=false)System.out.prinfln(“False“);elseSystem.out.println(“True“); A.False B.True C.None D.An error will occur when running(分数:2.00)A.B.C.D.5.下面程序段的输出结果为public class Testpublic static void main(String args)boolean a,b,
3、c;a=(35);b=(a=true);Systemoutprintln(“a=“+a+“b=“+b);c=(b=false);Systemoutprintln(“b=“+b+“c=“+c); A. a=true b=false b=true c=false B. a=true b=false b=true c=true C. a=true b=true b=true c=false D. a=false b=false b=true c=false(分数:2.00)A.B.C.D.6.下列选项中,_发生时,将调用构造函数。 A.调用对象方法 B.创建对象 C.类定义 D.使用对象的变量(分数
4、:2.00)A.B.C.D.7.下列选项中为单精度数的是U /U。 A.2 B.5.2 C.0.2f D.023(分数:2.00)A.B.C.D.8.运行 Java程序需要的工具软件所在的目录是 A. JDK的 bin目录 B. JDK的 demo目录 C. JDK的 lib目录 D. JDKR的 jre目录(分数:2.00)A.B.C.D.9.若程序中有宏定义行:#define N 100,则以下叙述中正确的是U /U。 A.宏定义行中定义了标识符 N的值为整数 100 B.在编译程序对 C源程序进行预处理时用 100替换标识符 N C.对 C源程序进行编译时用 100替换标识符 N D.在
5、运行时用 100替换标识符 N(分数:2.00)A.B.C.D.10.在 E-R图中,用来表示实体联系的图形是U /U。 A.椭圆图 B.矩形 C.菱形 D.三角形(分数:2.00)A.B.C.D.11.将 E-R图转换到关系模式时,实体与联系都可以表示成U /U。 A. 属性 B. 关系 C. 键 D. 域(分数:1.00)A.B.C.D.12.下列叙述中正确的是U /U。 A. 线性表是线性结构 B. 栈与队列是非线性结构 C. 线性链表是非线性结构 D. 二叉树是线性结构(分数:2.00)A.B.C.D.13.下面属于面向对象语言的是U /U。 A.Java语言 B.机器语言 C.C语言
6、 D.汇编语言(分数:2.00)A.B.C.D.14.对如图所示二叉树进行后序遍历的结果为(分数:2.00)A.B.C.D.15.下列说法正确的是U /U。 A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种 B.捕获异常要求在程序的方法中预先声明 C.运行异常在编程时必须定义 D.以上说法都不对(分数:2.00)A.B.C.D.16.下列程序实现对 ZIP文件 filel4.zip的检索,在横线处填入正确的语句。package ch1;import java.io.*;import java.util.*;import java.util.zip.*;public class
7、exl4publio static void main(String argstryFileInputStream fis = new FileInputStream(“chl/filel4.zip“);ZipInputStream zis = new zipInputStream(fis);ZipEntry en;while(_) ! = null)en.getName();zis.clcseEntry();zis.close();catch(Exception e)e.printStackTrace(); A. en = zis.getNexTEnTRY() B. en = zis.get
8、Entry() C. en=zis.getNextEntry() D. zis.getNextEntry()(分数:2.00)A.B.C.D.17.不能把字符串 Hello!赋给数组 b的语句是U /U。 A.char b10=(H,e,1,1,o,!; B.char b10; b=“Hello!“; C.char b10; strcpy(b,“Hello!“); D.char b10=“Hello!“;(分数:2.00)A.B.C.D.18.下列代码中,将引起编译错误的行是U /U。 public class test public static void main(String args)
9、 float f=0.0; f+=1.0; A.第 2行 B.第 3行 C.第 4行 D.第 6行(分数:2.00)A.B.C.D.19.下述关于数据库系统的叙述中正确的是 A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余 C. 数据库系统中数据的一致性是指数据类型一致 D. 数据库系统比文件系统能管理更多的数据(分数:2.00)A.B.C.D.20.下列关于 try和 catch子句的描述中,错误的一项是 U /U A. 不同的 catch代码段是不同的作用域,但是可以访问相互之间定义的局部变量 B. 如果没有异常产生,则所有的 catch代码段都被略过不执行 C. try代码
10、段后跟有一个或多个 catch代码段 D. 异常总是由距离产生异常最近的匹配 catch代码段处理(分数:2.00)A.B.C.D.21.以下程序的输出结果是U /U。#includestdio.h#define FUDGF(y)2.84+y#define PR(a) printf(“%d“ ,(int)(a)#definePRINT1(a)PR(a); putchar(/n )main() int x=2;PRINT1 (FUDGF(5)*x) ; A.11 B.12 C.13 D.15(分数:2.00)A.B.C.D.22.在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能
11、的阶段是 A. 概要设计 B. 详细设计 C. 可行性分析 D. 需求分析(分数:2.00)A.B.C.D.23.循环语句的循环体部分,不可以是U /U。 A.单一的一条语句 B.大括号 括起的代码块 C.复合语句 D.汉字语句 (分数:1.00)A.B.C.D.24.已知:struct person char name10;int age; class 10=“LiMing“,29,“ZhangHong“,21,“ WangFang “,22);下述表达式中,值为 72的一个是U /U。 A.class0-age+ class1-age+ class2-age B.class1.name5
12、C.person1.name5 D.clase-name5(分数:2.00)A.B.C.D.25.下列不是 InputStream子类的是U /U。 A. 文件输入流 FileInputStream B. 对象输入流 ObjectInputStream C. 字符输入流 CharInputStream D. 压缩文件输入流 ZipInputStream(分数:2.00)A.B.C.D.26.下列不属于逻辑运算符的是U /U。 A.! B.| C. D.String str10; (分数:1.00)A.B.C. D.解析:2.下列运算符中,与+具有相同优先级的是U /U。 A. * B. / C
13、. % D. -(分数:2.00)A.B.C.D. 解析:解析 运算符+有两种情况,一种是一元加,这时它的优先级高于*、/和%;另一种是二元加,这时它的优先级低于*、/和%,这里*、/和%具有相同的优先级。但是对于运算符而言,无论是一元还是二元,它的优先级都和+运算符相同。3.Class类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。 A.Java编译器 B.Java解释器 C.Java new关键字 D.Java类分解器(分数:1.80)A. B.C.D.解析:class 文件是由编译器生成的。4.已知如下代码:boolean m=true;if(m=false)
14、System.out.prinfln(“False“);elseSystem.out.println(“True“); A.False B.True C.None D.An error will occur when running(分数:2.00)A.B. C.D.解析:5.下面程序段的输出结果为public class Testpublic static void main(String args)boolean a,b,c;a=(35);b=(a=true);Systemoutprintln(“a=“+a+“b=“+b);c=(b=false);Systemoutprintln(“b=“
15、+b+“c=“+c); A. a=true b=false b=true c=false B. a=true b=false b=true c=true C. a=true b=true b=true c=false D. a=false b=false b=true c=false(分数:2.00)A.B.C. D.解析:解析 本题考查关系运算符和=。题目中 a=(35);比较 3和 5的大小,因为 35,返回true给 a;b=(a=true);判断 a是否为真,因为 a确实为真,返回 true给 b;c=(b=false);判断 b 是否为假,因为 b不为假,返回 false给 c。最后
16、结果 a=true,b=true,b=true,c=false,选项 C正确。6.下列选项中,_发生时,将调用构造函数。 A.调用对象方法 B.创建对象 C.类定义 D.使用对象的变量(分数:2.00)A.B. C.D.解析:7.下列选项中为单精度数的是U /U。 A.2 B.5.2 C.0.2f D.023(分数:2.00)A.B.C. D.解析:解析 Java 中单精度常量以 f或 F结尾。8.运行 Java程序需要的工具软件所在的目录是 A. JDK的 bin目录 B. JDK的 demo目录 C. JDK的 lib目录 D. JDKR的 jre目录(分数:2.00)A. B.C.D.解
17、析:解析 JDK 目录中,选项 A的 bin目录下存放编译器、解释器和许多工具;选项 B的 demo目录下有各种演示例子;选项 C的 lib目录下都是库文件;选项 D的 jre目录是 Java程序运行环境的根目录。另外还有 include目录是 win32子目录,都是本地方法文件。9.若程序中有宏定义行:#define N 100,则以下叙述中正确的是U /U。 A.宏定义行中定义了标识符 N的值为整数 100 B.在编译程序对 C源程序进行预处理时用 100替换标识符 N C.对 C源程序进行编译时用 100替换标识符 N D.在运行时用 100替换标识符 N(分数:2.00)A.B. C.
18、D.解析:10.在 E-R图中,用来表示实体联系的图形是U /U。 A.椭圆图 B.矩形 C.菱形 D.三角形(分数:2.00)A.B.C. D.解析:解析 E-R 图也即实体联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型,构成 E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity):用矩形表示,矩形框内写明实体名;属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时
19、在无向边旁标上联系的类型(1:1,1:n 或 m:n):11.将 E-R图转换到关系模式时,实体与联系都可以表示成U /U。 A. 属性 B. 关系 C. 键 D. 域(分数:1.00)A.B. C.D.解析:解析 在关系模型中,无论是从客观事物中抽象出的实体,还是实体之间的联系,都用单一的结构类型关系来表示。在对关系进行各种处理之后,得到的还是关系,张新的二维表。12.下列叙述中正确的是U /U。 A. 线性表是线性结构 B. 栈与队列是非线性结构 C. 线性链表是非线性结构 D. 二叉树是线性结构(分数:2.00)A. B.C.D.解析:解析 根据数据结构中各数据元素之间前后关系的复杂程度
20、,一般将数据结构分为两大类型:线性结构与非线性结构。线性表、栈与队列、线性链表都是线性结构,二叉树是非线性结构。13.下面属于面向对象语言的是U /U。 A.Java语言 B.机器语言 C.C语言 D.汇编语言(分数:2.00)A. B.C.D.解析:解析 本题考查 Java语言的特点。Java 语言是面向对象的,将客观世界看成由各种对象组成的;机器语言是计算机实际处理时使用的语言,把客观世界都看成由 0和 1组成;过去的高级语言大多数是面向过程的,比如 C语言等,它们是通过数据结构与算法来描述客观世界;汇编语言属于低级语言。考生应注意区分各种语言的区别。本题正确答案为选项 A。14.对如图所
21、示二叉树进行后序遍历的结果为(分数:2.00)A.B.C.D. 解析:解析 二叉树后序遍历的简单描述如下:若二叉树为空,则结束返回。否则:后序遍历左子树;后序遍历右子树;访问根结点。也就是说,后序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点,并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。根据后序遍历的算法,后序遍历的结果为 DEBFCA。15.下列说法正确的是U /U。 A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种 B.捕获异常要求在程序的方法中预先声明 C.运行异常在编程时必须定义 D.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA28 答案 解析 DOC
