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

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

1、二级 JAVA笔试 88及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.用 AWT组件实现单选按钮功能,需要使用_组件? ( )(分数:2.00)A.CheckboxB.CheckboxGroupC.Checkbox和 CheckboxGroupD.Choice2.检查软件产品是否符合需求定义的过程称为 ( )(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试3.若文件是 Random AccessFile的实例 file,并且其基本文件长度大于 0,则下面的语句实现的功能是 ( )file.seek(file.len

2、gth()-1);(分数:2.00)A.将文件指针指向文件的第一个字符后面B.将文件指针指向文件的最后一个字符前面C.将文件指针指向文件的最后一个字符后面D.会导致 seek()方法抛出一个 IOException4.下面程序的输出结果是 ( )public class ex2 public static void main(String args) for(int cnt=1;cnt=10;cnt+) if(cnt=5) continue; System.out.print(cnt+“); (分数:2.00)A.1 2 3 4B.6 7 8 9C.1 2 3 4 6 7 8 9 10D.6

3、7 8 9 105.JDBC中要显式地关闭连接的命令是 ( )(分数:2.00)A.Connectioclose();B.RecordSeclose()C.Connectiostop()D.Connectiorelease()6.下列_修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 ( )(分数:2.00)A.privateB.无修饰符C.publicD.protected7.下列叙述中,错误的是 ( )(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有

4、多种存储结构8.关于 Runnable接口,错误的说法是 ( )(分数:2.00)A.实现接口 Runnable的类仍然可以继承其他父类B.创建实现 Runnable接口的类后,就可以用 start方法启动线程了C.Runable接口提供了通过线程执行程序的最基本的接口D.Runnable只定义了一个 run方法9.下列说法中错误的一项是 ( )(分数:2.00)A.使用继承 Thread类创建线程,可以直接调用线程的方法B.通过实现 Runnable接口创建线程,体现了面向对象的思想C.Thread类从面向对象的角度看,是虚拟 CPU的封装D.通过实现 Runnable接口创建线程,会影响

5、Thread类的体系10.下列不属于 Java语言鲁棒性特点的是 ( )(分数:2.00)A.Java能检查程序在编译和运行时的错误B.Java能运行虚拟机实现跨平台C.Java自己操纵内存减少了内存出错的可能性D.Java还实现了真数组,避免了覆盖数据的可能11.下面的是关于类及其修饰符的一些描述,不正确的是 ( )(分数:2.00)A.abstract类只能用来派生子类,不能用来创建 abstract类的对象B.abstract不能与 final同时修饰一个类C.final类不但可以用来派生子类,也可以用来创建 final类的对象D.abstract方法必须在 abstract类中声明,但

6、 abstract类定义中可以没有 abstract方法12.下列有关数据库的描述,正确的是 ( )(分数:2.00)A.数据库是一个 DBF文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件13.关于 Swing,下列说法正确的是 ( )(分数:2.00)A.Swing是由非 java实现的轻量级构件B.Swing没有本地代码C.Swing依赖操作系统的支持D.Swing在不同平台上表现不一致14.对象实现了数据和操作的结合,是指对数据和数据的操作进行 ( )(分数:2.00)A.结合B.隐藏C.封装D.抽象15.下列代码_行错误。 ( )(1)public voi

7、d modify( )(2)intI,j,k,(3)I=100;(4)while(I0)(5)j=I*2;(6)System.out.println(“The value of j is“+j);(7)k=k+1;(8)I-;(9)(10)(分数:2.00)A.(4)B.(6)C.(7)D.(8)16.已知;1 String input=JoptionPane.showInputDialog (“Whats your name?“);2 int age=IntegerparseIntln(input);语句 2所起的作用是 ( )(分数:2.00)A.将字符串转化为整数B.将整数转化为字符串C

8、.对字符串进行语法分析D.对整数进行语法分析17.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( )(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性18.下列命令中,哪个命令能为远程对象生成 stub和 skeleton? ( )(分数:2.00)A.rmidB.serialverC.rmicD.rmiregistry19.关于字节 I/O流,下列叙述不正确的是 ( )(分数:2.00)A.字节数据来自于二进制文件B.DataOutStream的方法 flush()的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实现 DataInpu

9、t接口D.所有的字节输出流都继承于 Writer类20.下面不属于软件设计原则的是 ( )(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽21.设执行下面的赋值语句:a=Float,valueOf(“12.34“).floatValue()后,a 的值是 ( )(分数:2.00)A.a=“12.34“B.a=12.34C.a=1234D.a=1222.树是结点的集合,它的根结点数目是 ( )(分数:2.00)A.有且只有 1B.1或多于 1C.0或 1D.至少 223.关于被保护访问控制符 protected修饰的成员变量,下面说法正确的是 ( )(分数:2.00)A.可以被 3种

10、类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问24.Java中用来抛出异常的关键字是 ( )(分数:2.00)A.tryB.catchC.throwD.finally25.执行如下语句之后,输出的结果是 ( )public class ex1 public static void main(Stringargs) int x=5,y=3, x+=x-*-y System.out.println(x); (分数:2.00)A.12B.8C.15D.1626.如果要区

11、分两个英语单词字符串 a和 b是否相等(而不计大小写)应该选用的方法是 ( )(分数:2.00)A.equals(B.a=bC.a=bD.equalsIgnoreCase(27.下面不属于静态测试方法的是 ( )(分数:2.00)A.代码检查B.白盒法C.静态结构分析D.代码质量度量28.在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段29.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA30.和语句 for(int x=0;x15;x+=2)s

12、um+=x+5;作用一样的语句是 ( )(分数:2.00)A.for(int x=5;x20;x+=2)sum+=x;B.for(int x=5;x20;x+=x-2)x+=2;C.for(int x=0;x15;x+=2)sum+=x+3;x+=2;D.上述全对31.Java Application源程序的主类是指包含有_方法的类。 ( )(分数:2.00)A.actionPerformedB.toStringC.initD.main32.Panel和 Applet的默认的布局管理器是 ( )(分数:2.00)A.CardLayoutB.BorderLayoutC.FlowLayoutD.G

13、ridLayout33.下列语句序列执行后,i 的值是 ( )int i=10;doi-=2;while(i6);(分数:2.00)A.10B.8C.6D.434.Applet可以做下列哪些操作 ( )(分数:2.00)A.调用用户计算机上的系统去执行其他的应用程序B.访问用户的文件系统C.装入用户计算机上以其他程序语言所写的应用程序或函数库D.读取客户端部分系统变量35.线程控制方法中,yield()的作用是 ( )(分数:2.00)A.返回当前线程的引用B.使比其低的优先级线程运行C.强行终止线程D.只让给同优先级线程运行二、B填空题/B(总题数:15,分数:30.00)36.长度为 n的

14、顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为U 【1】 /U。(分数:2.00)填空项 1:_37.在程序设计阶段应该采取U 【2】 /U和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_38.在面向对象方法中,类之间共享属性和操作的机制称为U 【3】 /U。(分数:2.00)填空项 1:_39.Jackson方法是一种面向U 【4】 /U的结构化方法。(分数:2.00)填空项 1:_40.数据模型按不同应用层次分成 3种类型,它们是概念数据模型、U 【5】 /U

15、和物理数据模型。(分数:2.00)填空项 1:_41.Java可以跨平台的原因是因为有U 【6】 /U。(分数:2.00)填空项 1:_42.循环语句包括 for语句、while 语句和U 【7】 /U。(分数:2.00)填空项 1:_43.Java是面向对象语言,对象是客观事物的U 【8】 /U,对象与之是一一对应的,它是很具体的概念。(分数:2.00)填空项 1:_44.通过使用一个“标签化中断”的语句,break 语句就可以退出U 【9】 /U循环。(分数:2.00)填空项 1:_45.通过类 MyClass中的不含参数的构造函数,生成该类的一个对象 obj,可通过以下语句实现;U 【1

16、0】 /U。(分数:2.00)填空项 1:_46.Java语言中常用异常类 IOException是用来处理U 【11】 /U异常的类。(分数:2.00)填空项 1:_47.以下是一个对数据文件进行缓冲输入操作的语句,在语句的下划线处,请填上适当的内容: DataInputStream din=new DataInputStream (newU 【12】 /U (new FileInputStream(“employee.dat“);(分数:2.00)填空项 1:_48.Swing GUI使用两种类型的类,即 GUI类和U 【13】 /U支持类。(分数:2.00)填空项 1:_49.根据程序的

17、构成和运行环境的不同,Java 源程序分为两类,即U 【14】 /U程序和 JavaApplet程序。(分数:2.00)填空项 1:_50.Applet生命周期是指从 AppletU 【15】 /U到浏览器,到用户退出浏览器,终止 Applet运行的过程。(分数:2.00)填空项 1:_二级 JAVA笔试 88答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.用 AWT组件实现单选按钮功能,需要使用_组件? ( )(分数:2.00)A.CheckboxB.CheckboxGroupC.Checkbox和 CheckboxGroup D.C

18、hoice解析:解析 在 Java语言中,单选按钮被看作是一组特殊的复选框。我们使用一个 CheckboxGroup 将它们组成一个组,这样就只允许这个组里的“复选框”只能有一定被选中,这就形成了单选按钮。2.检查软件产品是否符合需求定义的过程称为 ( )(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析 确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。3.若文件是 Random AccessFile的实例 file,并且其基本文件长度大于 0,则下面的语句实现的功能是 ( )file.seek(f

19、ile.length()-1);(分数:2.00)A.将文件指针指向文件的第一个字符后面B.将文件指针指向文件的最后一个字符前面 C.将文件指针指向文件的最后一个字符后面D.会导致 seek()方法抛出一个 IOException解析:解析 seek()方法是用来设置文件内部文件指针的当前位置,比如 seek(long newPos),这里参数 newPos用来指定当前位置。本题中的 file.legth()则表示文件的长度,然后再减 1就表示指针指向文件的最后一个字符前面。所以选择 B。4.下面程序的输出结果是 ( )public class ex2 public static void m

20、ain(String args) for(int cnt=1;cnt=10;cnt+) if(cnt=5) continue; System.out.print(cnt+“); (分数:2.00)A.1 2 3 4B.6 7 8 9C.1 2 3 4 6 7 8 9 10D.6 7 8 9 10 解析:解析 本题考查的是 for循环和 if语句的混合使用。而 if语句后跟的是 continue,它的意思是满足 if语句,则不执行下一条语句,也不跳出循环,而是继续执行。所以本题中小于等于 5的数都没输出,只输出大于 5的数,即不满足 if语句的数。5.JDBC中要显式地关闭连接的命令是 ( )(

21、分数:2.00)A.Connectioclose(); B.RecordSeclose()C.Connectiostop()D.Connectiorelease()解析:解析 JDBC 调用 Connection.close ()方法发出连接关闭请求,所以要显式地关闭连接的命令是Connection.close();选项 A正确。6.下列_修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 ( )(分数:2.00)A.privateB.无修饰符 C.publicD.protected解析:解析 private 是保护程度最高的访问说明符。采用这种访问说明符说明的成员只能被同一个类的方

22、法访问。Public 是要求最为宽松的访问说明符。通过将类的成员指定为 public,可以使得该成员能够被所有类访问,包括其他包中的类和所有的字类。Protected 成员允许类本身、子类以及在相同包中的类访问。而在缺省状态下,这种成员可以被同一个包中的其他类访问,但不能被当前类的子类访问,也不能被其他包中的类访问。所以本题选择 B。7.下列叙述中,错误的是 ( )(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构解析:解析 一种数据的逻辑结构根据需要可

23、以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 C和选项 D正确。采用不同的存储结构,其数据处理的效率不同,因此,在进行数据处理时,选择合适的存储结构是很重要的。选项 A正确,选项 B是错误的。8.关于 Runnable接口,错误的说法是 ( )(分数:2.00)A.实现接口 Runnable的类仍然可以继承其他父类B.创建实现 Runnable接口的类后,就可以用 start方法启动线程了 C.Runable接口提供了通过线程执行程序的最基本的接口D.Runnable只定义了一个 run方法解析:解析 通常,当一个类已继承另一个类时,就应该利用实现 Runnable接口方法类

24、构造线程体。选项 A正确。选项 B的说法是错误的,创建后,还需要初始化一个 Thread类或者 Thread 子类的线程对象时,把目标对象传递给这个线程实例后,利用 Thread类或者 Thread子类的线程对象的 start方法启动线程。选项 C是正确的,Runnable 接口提供了通过线程执行程序的最基本的接口。选项 D也是正确的,Runnable只定义了一个 run方法,正是通过 run()方法才使得建立线程的目的得以实现。9.下列说法中错误的一项是 ( )(分数:2.00)A.使用继承 Thread类创建线程,可以直接调用线程的方法B.通过实现 Runnable接口创建线程,体现了面向

25、对象的思想C.Thread类从面向对象的角度看,是虚拟 CPU的封装D.通过实现 Runnable接口创建线程,会影响 Thread类的体系 解析:解析 选项 D的说法是错误的,通过实现 Runnable接口创建线程,不会影响 Thread 类的体系。其他选项是正确的。10.下列不属于 Java语言鲁棒性特点的是 ( )(分数:2.00)A.Java能检查程序在编译和运行时的错误B.Java能运行虚拟机实现跨平台 C.Java自己操纵内存减少了内存出错的可能性D.Java还实现了真数组,避免了覆盖数据的可能解析:解析 Java 鲁棒性的特点如下:Java 在编译和运行程序时都要对可能出现的问题

26、进行检查,以防止错误的产生。Java 编译器可以查出许多其他语言运行时才能发现的错误。Java 不支持指针操作,大大减少了错误发生的可能性。Java 具有异常处理的功能,当程序异常时,它能捕获并响应意外情况,以保证程序能稳妥地结束,计算机系统不会崩溃。而 Java能运行虚拟机实现跨平台是 Java的与平台无关性的特点。所以本题选 B。11.下面的是关于类及其修饰符的一些描述,不正确的是 ( )(分数:2.00)A.abstract类只能用来派生子类,不能用来创建 abstract类的对象B.abstract不能与 final同时修饰一个类C.final类不但可以用来派生子类,也可以用来创建 f

27、inal类的对象 D.abstract方法必须在 abstract类中声明,但 abstract类定义中可以没有 abstract方法解析:解析 用 abstract修饰的类称为抽象类。抽象类是一种没有完全实现的类,它必须至少包含一个抽象方法,包括抽象方法的类必须声明为抽象类。抽象类不能被实例化,只能作为父类去派生其他子类,选项 A正确。定义一个既用 abstract又用 final修饰的类是不合法的。因为抽象类本身是不完整的,它需要子类提供具体的实现方法,然而 final类则不允许拥有子类,两者之间的矛盾显而易见,选项 B正确。如果用 abstract方法必须要在 abstract类中声明,

28、但 abstract类中可以没有 abstract方法,选项 D正确。使用 final修饰的类为最终类,它不能派生任何子类,显然选项 C的说法是错误的。12.下列有关数据库的描述,正确的是 ( )(分数:2.00)A.数据库是一个 DBF文件B.数据库是一个关系C.数据库是一个结构化的数据集合 D.数据库是一组文件解析:解析 数据库(Database,简称 DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。本题答案为 C。13.关于 Swing,下列说法正确的是 ( )(分数:2.00)

29、A.Swing是由非 java实现的轻量级构件B.Swing没有本地代码 C.Swing依赖操作系统的支持D.Swing在不同平台上表现不一致解析:解析 该题考查 Swing的特性。 Swing 是由纯 java实现的。Swing 组件几乎都是轻量级组件,与重量级组件相比,没有本地的对等组件。Swing 组件不依赖操作系统的支持,这是它与 AWT组件的最大区别。Swing 在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其他特性。14.对象实现了数据和操作的结合,是指对数据和数据的操作进行 ( )(分数:2.00)A.结合B.隐藏C.封装 D.抽象解析:解析 对象是由数据及可以对这些

30、数据施加的操作组成的统一体。对象的内部,即处理能力的实行和内部状态,对外是看不见的,这一特性称做对象的封装。15.下列代码_行错误。 ( )(1)public void modify( )(2)intI,j,k,(3)I=100;(4)while(I0)(5)j=I*2;(6)System.out.println(“The value of j is“+j);(7)k=k+1;(8)I-;(9)(10)(分数:2.00)A.(4)B.(6)C.(7) D.(8)解析:解析 第(7)行语句有错。声明一个变量后,必须通过赋值语句对它进行明确的初始化,永远不要用一个未初始化的变量的值,而第(7)行中

31、就用了没有被初始化的变量 k,所以选择 C。16.已知;1 String input=JoptionPane.showInputDialog (“Whats your name?“);2 int age=IntegerparseIntln(input);语句 2所起的作用是 ( )(分数:2.00)A.将字符串转化为整数 B.将整数转化为字符串C.对字符串进行语法分析D.对整数进行语法分析解析:解析 首先看语句 2,如果你不知道 Integer.parseIntln(input)的作用的话,可以看前面,把age定义为 int型,而语句 1的 input是 String型,由此可知语句 2的作用

32、是将字符串转化为整数。所以选 A。17.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( )(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:解析 文件系统所管理的数据文件基本上是分散的,相互独立的,因此相对于数据库系统,以此为基础的数据处理存在 3个缺点,数据冗余度大,数据不一致性,数据依赖。18.下列命令中,哪个命令能为远程对象生成 stub和 skeleton? ( )(分数:2.00)A.rmidB.serialverC.rmic D.rmiregistry解析:解析 本题考查 J2SDK的 RMI命令。rmiregistry 命令是在当前主

33、机的指定端口上启动远程对象注册服务程序;serialver 命令是返回 serialVersionUID的值;rmid 命令可以激活系统守侯进程,以便能够在 Java虚拟机上注册和激活对象;rmic 为远程对象生成 stub和 skeleton。rmic 编译器根据编译后的 Java类(含有远程对象实现)名,为远程对象生成 stub和 skeleton(远程对象是指实现java.rmi.Remote接口的对象)。在 rmic命令中所给的类必须是经 javac命令成功编译且是完全包限定的类。所以选 C。19.关于字节 I/O流,下列叙述不正确的是 ( )(分数:2.00)A.字节数据来自于二进制

34、文件B.DataOutStream的方法 flush()的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实现 DataInput接口D.所有的字节输出流都继承于 Writer类 解析:解析 字节流类由两个类层次结构定义。在顶层有两个抽象类:InputStream 和 OutputStream,所以所有的字节输出流都继承与 OutputStream 类。故选项 D错误。20.下面不属于软件设计原则的是 ( )(分数:2.00)A.抽象B.模块化C.自底向上 D.信息隐蔽解析:解析 在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性

35、、一致性、完备性和可靠性。21.设执行下面的赋值语句:a=Float,valueOf(“12.34“).floatValue()后,a 的值是 ( )(分数:2.00)A.a=“12.34“B.a=12.34 C.a=1234D.a=12解析:解析 本题考查基本类型的类包装。Float 类的 valueOf()函数的原型是:static Float valueOf(String s),它是一种静态方法,将字符串的内容提取出来转换为 Float对象。而 floatValue()函数的原则是:float floatValue(),它返回 Float对象的浮点值。本题中,先将字符串“12.34“转换

36、为Float对象,然后再提取该对象的浮点型值,赋给 a。22.树是结点的集合,它的根结点数目是 ( )(分数:2.00)A.有且只有 1 B.1或多于 1C.0或 1D.至少 2解析:解析 树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1个根结点。23.关于被保护访问控制符 protected修饰的成员变量,下面说法正确的是 ( )(分数:2.00)A.可以被 3种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修

37、改D.只能被同一个包中的类访问解析:解析 protected 成员允许类本身、子类以及在相同包中的类访问,而只能被该类所修改。所以选项 A的说法是正确的。24.Java中用来抛出异常的关键字是 ( )(分数:2.00)A.tryB.catchC.throw D.finally解析:解析 程序在一个 try块中声明了想要监控异常的代码。如果在 try块中发生异常,则它被抛出,可以用 catch捕捉这个异常。如果需要手动引发一个异常,则使用关键字 throw。任何在方法返回前绝对被执行的代码被放置在 finally块中。所以本题选 C。25.执行如下语句之后,输出的结果是 ( )public cl

38、ass ex1 public static void main(Stringargs) int x=5,y=3, x+=x-*-y System.out.println(x); (分数:2.00)A.12B.8C.15 D.16解析:解析 该题考查的是运算符,以及它们的优先级。首先要知道一元运算符的用法,i+是 i先运算,后 i+1;而+i 则是先 i+ 1,后运算。它们的优先级一元运算符的最高,然后才是*。所以本题的结果是:x=5+5*2 =15。选项 C是正确的。26.如果要区分两个英语单词字符串 a和 b是否相等(而不计大小写)应该选用的方法是 ( )(分数:2.00)A.equals(

39、B.a=bC.a=bD.equalsIgnoreCase( 解析:解析 比较字符串 a和 b是否相等,a.equals(b)是区分大小写的;a=b 是赋值; a=b 比较的是两个变量值是否相等;a.equalsIgnoreCase(b)是不区分大小写的。所以本题选 D。27.下面不属于静态测试方法的是 ( )(分数:2.00)A.代码检查B.白盒法 C.静态结构分析D.代码质量度量解析:解析 静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。28.在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.

40、概念设计阶段D.物理设计阶段解析:解析 E-R 模型即实体联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联系关系。数据库逻辑设计阶段包括以下几个过程:从 E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RD-BMS,以及关系视图设计。29.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFC C.ABDECFD.DEBFCA解析:解析 所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。本题答案为

41、B。30.和语句 for(int x=0;x15;x+=2)sum+=x+5;作用一样的语句是 ( )(分数:2.00)A.for(int x=5;x20;x+=2)sum+=x; B.for(int x=5;x20;x+=x-2)x+=2;C.for(int x=0;x15;x+=2)sum+=x+3;x+=2;D.上述全对解析:解析 该题中的 for语句是求 0 15 之间所有偶数加 5,然后再求总和的作用,选项 A中 for语句的作用和它相同,所以选项 A正确。31.Java Application源程序的主类是指包含有_方法的类。 ( )(分数:2.00)A.actionPerform

42、edB.toStringC.initD.main 解析:解析 Java Application 可以包含多个类,但有且只有一个主类,也就是包含有 main ()方法的类。32.Panel和 Applet的默认的布局管理器是 ( )(分数:2.00)A.CardLayoutB.BorderLayoutC.FlowLayout D.GridLayout解析:解析 布局管理器主要有:FlowLayout,BorderLayout,GridLayout,CardLayout 和 GridBagLayout等,可根据不同的布局需要选择不同的管理器。布局管理器不能直接响应用户操作,需要在程序中添加响应用户

43、操作的代码。 FlowLayout 布局管理器,是 Panel和 Applet的默认布局管理器。使用 FlowLayout进行布局,在大小不变的容器中,构件的放置规律是从上到下、从左到右依次放置;当容器大小发生变化时,构件变化规律是构件大小不变,但其相对位置改变。FlowLayout 的构造方法包括:FlowLayout(对齐方式横向间隔,纵向间隔 )、FlowLayout(对齐方式)默认的横向和纵向间隔都是 5、FlowLayout()默认居中方式,以及横向和纵向间隔是 5。33.下列语句序列执行后,i 的值是 ( )int i=10;doi-=2;while(i6);(分数:2.00)A.

44、10B.8C.6 D.4解析:解析 本题考查的是 do-while语句。do-while 语句和 while语句类似,不同的是 do语句先将循环体执行一次然后才判断条件表达式,以决定是否继续执行。本题中,执行 i=10-2=8 后,执行判断i6,结果为 true。再执行 i=8-2=6,然后再判断,6 不大于 6,则就不执行 i-=2了。所以本题选 C。34.Applet可以做下列哪些操作 ( )(分数:2.00)A.调用用户计算机上的系统去执行其他的应用程序B.访问用户的文件系统C.装入用户计算机上以其他程序语言所写的应用程序或函数库D.读取客户端部分系统变量 解析:解析 浏览器禁止小应用程

45、序运行执行下列操作:(1)调用用户计算机上的系统去执行其他的应用程序;(2)访问用户的文件系统(除非用户所特别指定的目录),包括创建,读,修改或删除本地系统上的文件,检查本地系统上文件是否存在,在本地系统上创建目录,检查目录的内容,检查文件的属性等;(3)装入用户计算机上其他程序语言所写的应用程序或函数库,例如 DLL函数库;(4)尝试打开除提供 Applet的主机之外的任何系统的 Socket;(5)在 Java 环境中,设置了一些标准的系统属性,java. 1ang.System.getProperty(String kcy)方法可以出来访问这些属性,对于 Applet而言,某些系统属性是

46、只读的。所以本题选择 D。35.线程控制方法中,yield()的作用是 ( )(分数:2.00)A.返回当前线程的引用B.使比其低的优先级线程运行C.强行终止线程D.只让给同优先级线程运行 解析:解析 在线程的控制方法中,yield ()的作用是只让给同优先级的线程运行。二、B填空题/B(总题数:15,分数:30.00)36.长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:n/2)解析:解析 在线性表的任何位置插入一个元素的概率相等,即概率为 p=1/(n+1),则插入一个

47、元素时所需移动元素的平均次数为 E=1/(n+1)(n-i+1)=n/2。37.在程序设计阶段应该采取U 【2】 /U和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_ (正确答案:自顶而下)解析:解析 在程序设计阶段应采取自顶而下和逐步求精的方法,把一个模块的功能逐步分解。38.在面向对象方法中,类之间共享属性和操作的机制称为U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:继承)解析:解析 类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。39.Jackson方法是一种面向U 【4】 /U的结构化方法。(分数:2.00)填空项 1:_ (正确答案:数据结构)解析:解析 结构化分析方法主要包括:面向数据流的结构化分

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

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

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