【计算机类职业资格】二级JAVA笔试84及答案解析.doc

上传人:eveningprove235 文档编号:1327081 上传时间:2019-10-17 格式:DOC 页数:13 大小:73KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试84及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】二级JAVA笔试84及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】二级JAVA笔试84及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】二级JAVA笔试84及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】二级JAVA笔试84及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、二级 JAVA 笔试 84 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.线程同步中,对象加锁应该注意 ( )(分数:2.00)A.返还对象的锁B.用 synchronized 保护的共享数据必须是私有的C.Java 中对象加锁具有可重用性D.以上都对2.串的长度是 ( )(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数3.下面不属于 Java 条件分支语句结构的是 ( )(分数:2.00)A.if-else if 结构B.if-else 结构C.if-els

2、e if-else 结构D.if-end if 结构4.下列说法中,错误的一项是 ( )(分数:2.00)A.Java 系统的标准输入对象是 SysteinB.打开一个文件时不可能产生 IOExceptionC.使用 File 对象可以判断一个文件是否存在D.使用 File 对象可以判断一个目录是否存在5.实体是信息世界中广泛使用的一个术语,它用于表示 ( )(分数:2.00)A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物6.下列 4 项中说法不正确的是 ( )(分数:2.00)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的

3、数据独立性7.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( )(分数:2.00)A.选择B.连接C.投影D.并8.所有的 Swing 构件都实现了_接口,提供对可存取性的支持。 ( )(分数:2.00)A.I/OB.AccessibleC.SerializableD.Object9.下列复选框构造方法,错误的是 ( )(分数:2.00)A.setLayout(new GridLayout(3,1);B.add(new Checkbox(“one“,null,tru);C.add(new Checkbox(“two“);D.add(new Checkbox(“

4、one“,tru);10.若有定义:bytex=11,22,33,-66;其中 0k3,则对 x 数组元素错误的引用是 ( )(分数:2.00)A.x5-3B.xC.xk+5D.x011.信息隐蔽的概念与下述哪一种概念直接相关? ( )(分数:2.00)A.软件结构定义B.模块独立性C.模块类型划分D.模块耦合度12.下列不属于 J2SDK 命令的是 ( )(分数:2.00)A.RMI 命令B.网络传输命令C.J2SDK 基本命令D.安全控制命令13.java.langStringBuffer 类的引入,主要是为了 ( )(分数:2.00)A.提高数据传送的效率B.精简数据传送的操作C.进行数

5、据替换D.数据传送安全14.以下不属于 Java Application 应用程序编写和执行步骤的是 ( )(分数:2.00)A.编写源代码B.编写 HTML 文件C.编译源代码D.解释执行15.下列语句片段:int resultint a=17,b=6;result=(ab4)?ab:a/b;System.out.println(result)的结果为 ( )(分数:2.00)A.0B.1C.2D.516.阅读下列程序:class ThreadTest extends Thread public static void main(Stringargs) Thread t=new Thread

6、(this); t.start(); public void run() System.out.print(“A thread test“); 对该程序而言,正确结论是 ( )(分数:2.00)A.该程序能够通过编译并打印输出“A thread tes”B.该程序能够通过编译,但运行时将不调用 ThreadTest 类中的 run()方法,因此不产生任何输出C.该程序存在编译错误,因为在 main()方法中不能使用 this 指针D.上述选项都不正确17.若 a=00110111,则 a2 语句的执行结果为 ( )(分数:2.00)A.00000000B.11111111C.0000110lD

7、.1101110018.Java 语言通过面向对象的方法进行异常处理,这种处理异常的方法有许多好处,请在下列选项中选出不属于 Java 语言异常处理的好处的一项 ( )(分数:2.00)A.把各种不同的异常事件进行分类,体现了良好的层次性B.提供了良好的接口C.这种机制对于具有动态运行特性的复杂程序提供了强有力的控制D.异常处理机制可以替代传统的控制流程19.为了从 HTML 文件中获取参数,在 Applet 程序中应该编写的代码是 ( )(分数:2.00)A.在 start()方法中加入语句 String s=getParameter(“buttonLabel“);B.在 init()方法中

8、加入语句 String s=Parameter(“buttonLabel“);C.在 init()方法中加入语句 String s=getParameter(“BUTTONLABEL“);D.在 start()方法中加入语句 String s=getParameter(“BUTTONLABEL“);20.下列关于字符串的叙述错误的是 ( )(分数:2.00)A.创建 String 类的字符串对象后,字符串所代表的文本根据情况可改变B.字符串由 javlanString 和 javlanStringBuffer 定义C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界

9、不要越界D.在 Java 语言中,字符串是作为对象来处理的21.现有两个类 A,B,以下描述中表示 B 继承自 A 的是 ( )(分数:2.00)A.class A extends BB.class B implements AC.class A implements BD.class B extends A22.文件类是 java.io 包中的 ( )(分数:2.00)A.文件流类B.字节流类C.对象流类D.非流类23.接口的主要功能不包括 ( )(分数:2.00)A.不管类的层次,实现不相关的类有相同的行为B.说明多个类所需实现的方法C.可以通过它了解对象的交互界面,但必须了解对象所对应的

10、类D.是一种含有抽象方法或常量的特殊抽象类24.下列不属于 Applet 编写步骤的是 ( )(分数:2.00)A.引入需要的类和包B.定义一个 Applet 类的子类C.实现 Applet 类的某些方法D.加密 Applet 程序25.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是 ( )(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序26.下列叙述中,不属于测试的特征的是 ( )(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性27.下列说法错误的是 ( )(分数:2.00)A.J

11、ava 语言中无 sizeof 运算符B.Java 语言中所有类型的长度和表示是固定的,不依赖执行C.goto 和 const 不是 Java 编程语言中使用的关键字D.Java 语言中通过#define 命令定义常量28.以下不是 Java 中正确的整数表示的是 ( )(分数:2.00)A.22B.ox22C.o22D.22H29.类 Test 定义如下,将下列_方法插入行处是不合法的。 ( )public class Testpublic float Method(float a,float b)(分数:2.00)A.public float Method(float a,float b,

12、float B.public float Method(float c,float C.public int Method(int a,int D.private float Method(int a,int b,int 30.Java 编程语言提供几种预定义的异常,下列是除 0 异常类型关键字的是 ( )(分数:2.00)A.ArithmeticExceptionB.NullPointerExceptionC.NegativeArraySizeExceptionD.ArrayIndexOutOfBoundsException31.在结构化设计方法中,生成的结构图(SC) 中,带有箭头的连线表

13、示 ( )(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向32.在软件生产过程中,需求信息的给出是 ( )(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户33.关于 Java 源文件结构规则,说法错误的是 ( )(分数:2.00)A.版权信息必须在 java 文件的开头B.package 语句在 imports 语句之前C.类的定义部分首先是类的注释D.类的声明同时包含 extends 和 implements 两个关键字时,必须放在同一行34.下列说法中,错误的一项是 ( )(分数:2.00)A.线程是程序中的一个执行流

14、B.多线程是程序中的多个执行流C.线程是进程的一次动态执行过程D.进程是程序的一次动态执行过程35.下列叙述中,不属于结构化分析方法的是 ( )(分数:2.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法二、B填空题/B(总题数:15,分数:30.00)36.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、U 【1】 /U和选择排序等。(分数:2.00)填空项 1:_37.软件的U 【2】 /U设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:2.00)填空项 1:_38

15、.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的U 【3】 /U。(分数:2.00)填空项 1:_39.为了便于对照检查,测试用例应由输入数据和预期的U 【4】 /U两部分组成。(分数:2.00)填空项 1:_40.U【5】 /U是数据库设计的核心。(分数:2.00)填空项 1:_41.Java 语言的执行模式是半编译和U 【6】 /U。(分数:2.00)填空项 1:_42.字符常量是用单号括起来的一个字符,用双撇号括起来的是U 【7】 /U。(分数:2.00)填空项 1:_43.下面的语句是声明一个常量并赋值; Boolean b1=5!=8; b1 的值是U 【

16、8】 /U。(分数:2.00)填空项 1:_44.Java 中流的实现是在U 【9】 /U的类层次结构内部定义的。(分数:2.00)填空项 1:_45.设有数组定义:int MyIntArray=10,20,30,40,50,60,70; 则执行下面几个语句后的输出结果是U 【10】 /U。 int s=0; for(int i=0;iMyIntArraylength;i+) s+=MyIntArrayi; System.out.println(s);(分数:2.00)填空项 1:_46.布局管理器中将构件从上到下、从左到右进行的排列的布局管理器是U 【11】 /U。(分数:2.00)填空项

17、1:_47.Java 的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是 Java 基本类和U 【12】 /U,它们都具有可扩展性。(分数:2.00)填空项 1:_48.Java 中,新建的线程调用 start()方法,如 mythreadstart(),将使线程的状态从 New(新建状态)转换为U 【13】 /U。(分数:2.00)填空项 1:_49.在 AWT 包中,创建一个具有 10 行、45 列的多行文本区域对象 ta 的语句为 U【14】 /U。(分数:2.00)填空项 1:_50.安装完 JDK 后,还需设置 path 和U 【15】 /U变量。(分数:2.00)填空

18、项 1:_二级 JAVA 笔试 84 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.线程同步中,对象加锁应该注意 ( )(分数:2.00)A.返还对象的锁B.用 synchronized 保护的共享数据必须是私有的C.Java 中对象加锁具有可重用性D.以上都对 解析:解析 在多线程同步中,对象加锁应该注意的是,一定要返还对象的锁,用 synchronized 保护的共享数据必须是私有的,对象加锁具有可重用性。所以选择 D。2.串的长度是 ( )(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符

19、个数大于零D.串中所含字符的个数 解析:解析 串长的长度指的是串中的字符的个数,且其字符个数可以为零。3.下面不属于 Java 条件分支语句结构的是 ( )(分数:2.00)A.if-else if 结构B.if-else 结构C.if-else if-else 结构D.if-end if 结构 解析:解析 在 Java 的分支语句结构中, if 是和 else 配对的,而不是和 end 配对,所以选择 D。4.下列说法中,错误的一项是 ( )(分数:2.00)A.Java 系统的标准输入对象是 SysteinB.打开一个文件时不可能产生 IOException C.使用 File 对象可以判

20、断一个文件是否存在D.使用 File 对象可以判断一个目录是否存在解析:解析 该题考查的是有关文件的知识。Java 系统的标准输入对象是 System.in。所以选项 A 是正确的;在 Java 中,所有的文件都是字节形式的。Java 允许在字符形式的对象中使用字节文件流。两个最常用的流类是 FileInputStream 和 FileOutputStream,它们生成与文件链接的字节流。为打开文件,你只需创建这些类中某一个类的对象,在构造函数中以参数形式指定文件的名称。它们的形式为:FileInputStream(String fileName)throws FileNotFoundExce

21、ption 或 FileOutputStream(String fileName) throws FileNotException 这里,参数 fileName 指定需要打开的文件名。当创建了一个输入流而文件不存在时,则引发 FileNotFoundException 异常。所以选项 B 的说法是错误的,选项 C 是正确的;选项 D 的说法也是正确的。5.实体是信息世界中广泛使用的一个术语,它用于表示 ( )(分数:2.00)A.有生命的事物B.无生命的事物C.实际存在的事物 D.一切事物解析:解析 实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以是一个抽象的事件,

22、如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。6.下列 4 项中说法不正确的是 ( )(分数:2.00)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性解析:解析 数据库系统的数据具有高共享性和低冗性,但不能完全避免数据冗余;数据库具有很高的数据独立性;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。7.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( )(分数:2.00)A.选择B.连接 C.投影D.并解析:解析 经过选择

23、或投影运算得到的新关系属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系在属性的个数。8.所有的 Swing 构件都实现了_接口,提供对可存取性的支持。 ( )(分数:2.00)A.I/OB.Accessible C.SerializableD.Object解析:解析 所有 Swing 组件都实现了 Accessible 接口,提供对可存取性的支持,使得辅助功能如屏幕阅读器能够十分方便的从 Swing 组件中得到信息。9.下列复选框构造方法,错误的是 ( )(分数:2.00)A.setLayout(new GridLayout(3,1);B.add(new Che

24、ckbox(“one“,null,tru);C.add(new Checkbox(“two“);D.add(new Checkbox(“one“,tru); 解析:解析 该题考查复选框的构造方法。构造方法的一般格式为:public Checkbox (String label,CheckboxGrou Pgroup,boolean state)。选项 A、B、C 都是正确的,而选项 D 是错误的,它的第二个参数应该是 CheckboxGrou Pgroup,所以选项 D 是错误的。10.若有定义:bytex=11,22,33,-66;其中 0k3,则对 x 数组元素错误的引用是 ( )(分数:

25、2.00)A.x5-3B.xC.xk+5 D.x0解析:解析 该题考查的是数组。本题中定义的数组 x 拥有 4 个元素,于是下标的取值范围应为 03,所以对 x 数组元素的引用下标不能超出它的下标范围。选项 A 的引用是 x5 -3)即 x2,所以它的引用是正确的;选项 B 的引用也是正确的,k 的范围没超出下标范围;选项 C 的引用 xk+5是错误的,它超出了下标范围;选项 D 的引用是正确的。11.信息隐蔽的概念与下述哪一种概念直接相关? ( )(分数:2.00)A.软件结构定义B.模块独立性 C.模块类型划分D.模块耦合度解析:解析 信息隐蔽是指在一个模块内包含的信息(过程或数据),对于

26、不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的耦合性越强,则该模块的模块独立性越强。12.下列不属于 J2SDK 命令的是 ( )(分数:2.00)A.RMI 命令B.网络传输命令 C.J2SDK 基本命令D.安全控制命令解析:解析 J2SDK 的命令可以分为 6 类:基本命令、RMI(Remote Method Invocation,远程方法调用)命令、国际化命令、安全控制命令、Java IDL 和 RML-IIOP 命令、Java Plug-in 命

27、令。所以选项 B 中的网络传输命令不是 J2SDK 的命令。13.java.langStringBuffer 类的引入,主要是为了 ( )(分数:2.00)A.提高数据传送的效率 B.精简数据传送的操作C.进行数据替换D.数据传送安全解析:解析 javalangStringBuffer 类的引入,主要是为了提高数据传送的效率。14.以下不属于 Java Application 应用程序编写和执行步骤的是 ( )(分数:2.00)A.编写源代码B.编写 HTML 文件 C.编译源代码D.解释执行解析:解析 Java Application 应用程序不用编写 HTML 文件,Java Applet

28、 小应用程序才要编写 HTML文件呢。15.下列语句片段:int resultint a=17,b=6;result=(ab4)?ab:a/b;System.out.println(result)的结果为 ( )(分数:2.00)A.0B.1C.2D.5 解析:解析 本题考查的是混合运算,混合运算经常考,一定要把一些运算符的用法以及优先级掌握好。首先理解三目条件运算符 ex1?ex2:ex3 表示的意思,它所表示的是如果满足条件 ex1 则执行 ex2,否则执行 ex3;其次,要知道是求余,/是求商。本题中 ab=5 4,所以结果应该是 ab,即 5。16.阅读下列程序:class Threa

29、dTest extends Thread public static void main(Stringargs) Thread t=new Thread(this); t.start(); public void run() System.out.print(“A thread test“); 对该程序而言,正确结论是 ( )(分数:2.00)A.该程序能够通过编译并打印输出“A thread tes”B.该程序能够通过编译,但运行时将不调用 ThreadTest 类中的 run()方法,因此不产生任何输出C.该程序存在编译错误,因为在 main()方法中不能使用 this 指针 D.上述选项

30、都不正确解析:解析 该题是对 this 知识点的考查。该程序在编译存在错误,在 main()方法中不能使用 this。所以选项 A、B、C 的说法是错误的。17.若 a=00110111,则 a2 语句的执行结果为 ( )(分数:2.00)A.00000000B.11111111C.0000110l D.11011100解析:解析 本题考查的是位运算符。它的用法是操作数 1操作数 2,意思就是将操作数 1 的二进制表示右移操作数 2 位,左边填充符号位。所以本题中右移 2 位后,左边填的是 0。18.Java 语言通过面向对象的方法进行异常处理,这种处理异常的方法有许多好处,请在下列选项中选出

31、不属于 Java 语言异常处理的好处的一项 ( )(分数:2.00)A.把各种不同的异常事件进行分类,体现了良好的层次性B.提供了良好的接口C.这种机制对于具有动态运行特性的复杂程序提供了强有力的控制D.异常处理机制可以替代传统的控制流程 解析:解析 该题是对异常处理的综合考查。这就要求考生根据所掌握的异常处理知识进行总结,选项A 是正确的,异常处理把各种不同的异常事件进行分类,体现了它的良好的层次性;选项 B 和 C 也是正确的;而选项 D 的说法是不正确的,虽然说异常处理可以使用多重 catch,可以使用嵌套 try 语句,但它仍不能代替那些传统的控制流程。19.为了从 HTML 文件中获

32、取参数,在 Applet 程序中应该编写的代码是 ( )(分数:2.00)A.在 start()方法中加入语句 String s=getParameter(“buttonLabel“);B.在 init()方法中加入语句 String s=Parameter(“buttonLabel“);C.在 init()方法中加入语句 String s=getParameter(“BUTTONLABEL“); D.在 start()方法中加入语句 String s=getParameter(“BUTTONLABEL“);解析:解析 Applet 被下载时,在 Applet 的 init()方法中使用 ge

33、tParameter()方法获取参数。因为Applet 一般不定义构造方法,所有 Applet 初始化工作都由 init()方法完成,getParameter()方法也只能放在 init()方法中。getParameter()方法定义为:public String getParameter(String name)getParameter()方法的人口参数是所取参数的名字(必须与param标记中的 name 指示的名字相同),返回值是参数的值。所以选项 C 是正确的。20.下列关于字符串的叙述错误的是 ( )(分数:2.00)A.创建 String 类的字符串对象后,字符串所代表的文本根据情况

34、可改变 B.字符串由 javlanString 和 javlanStringBuffer 定义C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D.在 Java 语言中,字符串是作为对象来处理的解析:解析 创建 String 类的字符串后,字符串代表的文本就不能改变,而创建 StringBuffer 对象后字符串代表的文本就可以根据情况而改变,这也是两者的最大区别。所以选项 A 的叙述是错误的。21.现有两个类 A,B,以下描述中表示 B 继承自 A 的是 ( )(分数:2.00)A.class A extends BB.class B implement

35、s AC.class A implements BD.class B extends A 解析:解析 implements 是实现接口时用到的关键字,不是继承的关键字。exteends 是继承用到的关键字,而它表示的意思是前者继承后者,比如选项 A 中的 class A extends B 它表示的是 A 继承 B,选项 D表示的才是 B 继承自 A。所以本题选择 D。22.文件类是 java.io 包中的 ( )(分数:2.00)A.文件流类B.字节流类C.对象流类D.非流类 解析:解析 文件类 File 是 java.io 包中的一个重要的非流类,它以一种与系统无关的方式表示一个文件对象的

36、属性。而目录在 Java 中作为一种特殊文件,即文件名的列表,通过类 File 所提供的方法,可得到文件或目录的描述信息(包括名字、路径、长度、可读、可写等),也可以生成新文件、目录、修改文件和目录,查询文件属性,重命名文件或者删除文件。23.接口的主要功能不包括 ( )(分数:2.00)A.不管类的层次,实现不相关的类有相同的行为B.说明多个类所需实现的方法C.可以通过它了解对象的交互界面,但必须了解对象所对应的类 D.是一种含有抽象方法或常量的特殊抽象类解析:解析 该题考查接口的概念。接口是一种只含有抽象方法或常量的一种特殊的抽象类。主要功能是:不管类的层次,可实现互不相关的类具有相同的方

37、法,所以选项 A 说法正确;通过接口说明多个类所需实现的方法,选项 B 说法正确;通过接口可以了解对象的交互界面,无需了解对象所对应的类,选项C 说法错误;接口不包含任何实现,所以与存储空间没有任何关系,它是一种含有抽象方法或常量的特殊抽象类,选项 D 说法正确。24.下列不属于 Applet 编写步骤的是 ( )(分数:2.00)A.引入需要的类和包B.定义一个 Applet 类的子类C.实现 Applet 类的某些方法D.加密 Applet 程序 解析:解析 Applet 要在 Java 兼容的浏览器中运行,开发一个 Applet 包括如下步骤:引入需要的类和包;定义一个 Applet 类

38、的子类; Applet 类的某些方法;Applet 嵌入在 HTML 页面中运行。25.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是 ( )(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1 C.e3,e4,e1,e2D.任意顺序解析:解析 由栈“后进先出”的特点可知:A 中 e1 不可能比 e2 先出,C 中 e3 不可能比 e4 先出,且e1 不可能比 e2 先出,D 中栈是先进后出的,所以不可能是任意顺序。所以 B 是正确的。它执行的顺序是:e1 进栈e2 进栈e2 出栈e3 进栈e4 进栈e4 出栈e3 出栈e1 出栈,所以只看出栈序列应为e2,e4,

39、e3,e1。26.下列叙述中,不属于测试的特征的是 ( )(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:解析 本题考查了软件测试的主要特征。软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3 个方面的重要特征,即得失的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。27.下列说法错误的是 ( )(分数:2.00)A.Java 语言中无 sizeof 运算符B.Java 语言中所有类型的长度和表示是固定的,不依赖执行C.goto 和 const 不是 Java 编程语言中使用的关

40、键字D.Java 语言中通过#define 命令定义常量 解析:解析 选项 D 的说法错误,在 Java 语言中把一个标识符定义为常量用保留字 final 来实现。28.以下不是 Java 中正确的整数表示的是 ( )(分数:2.00)A.22B.ox22C.o22D.22H 解析:解析 选项 A 中表示的是十进制的整数,选项 B 中表示的是十六进制的整数,选项 C 中表示的是八进制的整数,而选项 D 它表示的也是十六进制整数,只不过它的表示方法在 Java 中不能使用,它是在汇编或接口中使用的十六进制表示整数的方法。29.类 Test 定义如下,将下列_方法插入行处是不合法的。 ( )pub

41、lic class Testpublic float Method(float a,float b)(分数:2.00)A.public float Method(float a,float b,float B.public float Method(float c,float C.public int Method(int a,int D.private float Method(int a,int b,int 解析:解析 该题考查的方法重载。在 Java 程序中可以在同一个类中定义多个名称相同的方法,然而这些方法的参数数量和类型却不完全相同,这种现象被成为方法重载。在本题中,选项 A 是正确

42、的,虽然它的参数的类型和第二行的参数类型相同,但是它的参数数量是不同的;选项 B 不正确,它的参数类型和参数数量都和第二行的相同;选项 C 正确,它的参数类型和第二行的参数类型不同;选项 D 也正确,它的参数类型和数量都不和第二行的相同。30.Java 编程语言提供几种预定义的异常,下列是除 0 异常类型关键字的是 ( )(分数:2.00)A.ArithmeticException B.NullPointerExceptionC.NegativeArraySizeExceptionD.ArrayIndexOutOfBoundsException解析:解析 在这四个选项中只有 A 是除 0 异常

43、类型关键字。选项 B 中的 NullPointerException 是调用方法返回的空值没处理或没有初始化变量时抛出的异常。选项 C 中的 NegativeArraySizeException 是应用程序试图创建大小为负的数组时抛出的异常。选项 D 中的 ArrayIndexOutOfBoundsException 是当一个数组被不合法的索引访问时抛出的异常。31.在结构化设计方法中,生成的结构图(SC) 中,带有箭头的连线表示 ( )(分数:2.00)A.模块之间的调用关系 B.程序的组成成分C.控制程序的执行顺序D.数据的流向解析:解析 采用结构化程序设计方法编写程序,可使程序结构良好、

44、易读、易理解、易维护,它包括3 种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。在它们的结构图中,带有箭头的连线表示的是模块之间的调用关系。32.在软件生产过程中,需求信息的给出是 ( )(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户 解析:解析 软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。33.关于 Java 源文件结构规则,说法错误的是 ( )(分数:2.00)A.版权信息必须在 java 文件的开头B.package 语句在 imports 语句之前C.类的定义部分首先是类的注释D.类的声明同时包含 extend

45、s 和 implements 两个关键字时,必须放在同一行 解析:解析 选项 D 的说法不正确。当类的声明同时包含 extends 和 implements 两个关键字时,并不要求必须放在同一行。一个类可以继承一个类的同时可以实现一个或多个接口,extends 必须在 implements前。34.下列说法中,错误的一项是 ( )(分数:2.00)A.线程是程序中的一个执行流B.多线程是程序中的多个执行流C.线程是进程的一次动态执行过程 D.进程是程序的一次动态执行过程解析:解析 该题考查的是进程和线程的概念。进程是程序的依次动态执行过程,它属于动态概念;线程是比进程更小的执行单位,是程序中的

46、一个执行流。所以选项 C 的说法是错误的。35.下列叙述中,不属于结构化分析方法的是 ( )(分数:2.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法 解析:解析 结构化分析方法主要包括:面向数据流的结构化分析方法(SA-Structured anal-ysis),面向数据结构的 Jackson 方法(JSD -Jackson system developmentmethod)和面向数据结构的结构化数据系统开发方法(DSSD-Data structured system development meth

47、od)。所以本题选择 D。二、B填空题/B(总题数:15,分数:30.00)36.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、U 【1】 /U和选择排序等。(分数:2.00)填空项 1:_ (正确答案:交换排序)解析:解析 常见的排序方法有插入排序(包括简单插入排序和希尔排序法等)、交换排序(包括冒泡的排序和快速排序法等)和选择排序(包括简单选择排序和堆排序等)。37.软件的U 【2】 /U设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:2.00)填空项 1:_ (正确答案:概要)解析:解析 软件的概要设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:可重用性)解析:解析 类继承是面向对象程序设计的重要特征,提高了代码的可重用性和可扩充性。39.为了便于对照检查,测试用例应由输入数据和预期的U 【4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1