【计算机类职业资格】计算机二级JAVA分类模拟题188及答案解析.doc

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

1、计算机二级 JAVA 分类模拟题 188 及答案解析(总分:58.40,做题时间:90 分钟)一、选择题(总题数:35,分数:58.40)1.下列各方法中不被建议用于线程同步过程的是 _ 。(分数:1.00)A.start()B.wait()C.notify()D.resume()2.下列关于 Applet 的叙述中,正确的是_。(分数:2.00)A.为了使 Applet 在浏览器中运行,需要在 HTML 文件中嵌入相应的 Applet 类B.Applet 不能使用从外部接收参数C.Applet 不能使用 javac 命令进行编译D.java Application 与 Applet 都必须包

2、含 main()方法3.使下列程序正常运行并且输出“Hello!”,横线处应填写的内容是_。 class Test_ public static void main(stringargs) Test t=new Test(); t. start(); Public void run() System. out. println(“Hello!“); (分数:0.80)A.extends ThreadB.extends FloatC.extends IostreamD.extends Stdio4.软件需求分析一般应确定的是用户对软件的_。(分数:1.80)A.功能需求B.非功能需求C.性能需求

3、D.功能需求和非功能需求5.在 switch(expression)语句中,expression 的数据类型不能是_。(分数:2.00)A.doubleB.charC.byteD.short6.WindowListener 中可以实现窗口关闭功能的方法是 _ 。(分数:1.00)A.public void windowOpened(WindowEvent e)B.public void windowClosed(WindowEvent e)C.public void windowClosing(WindowEvent e)D.public void windowDeactivated(Wind

4、owEvent e)7.下面 for 循环语句的执行结果是_。 for(int j=10; j3; j-) if(j%3! =0) j-; -j; -j; System. out. println(j); (分数:1.80)A.63B.74C.62D.738.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是 _ 。(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度9.Applet 的方法 paint(Graphics)的功能是_。

5、(分数:2.00)A.绘制 Applet 界面的基本方法B.使 Applet 成为激活状态C.使 Applet 执行一些基本的初始化D.绘制图形10.如下程序的输出结果是( )。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while(-m 10 ) public static void main(String args) int i=10; Test t= new Test(); t.printValue(i); (分数:2.00)A.The value is 8B.The

6、 value is 9C.The value is 10D.The value is 1111.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026D.02812.定义如下变量和数组:int i;int x33= 1,2,3,4,5,6,7,8,9;则语句 for(i=0;i3;i+) printf(“%d“,xi2-i);的输出结果是 _ 。(分数:2.00)A.1 5 9B.1 4 7C.3 5 7D.3 6 913.若有以下说明和语句: int c45,(*p)5; p=c; 能够正确引用 c 数组元素的是_。(分数:2.00)A.p+1B.*(p+3)C.*(p+1

7、)+3D.*(p0+2)14.Java 中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16D.2415.数据库应用系统中的核心问题是_。(分数:1.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训16.下列说法错误的是_。(分数:2.00)A.Java 语言中通过#define 命令定义常量B.Java 语言中无 sizeof 运算符C.Java 语言中所有类型的长度和表示是固定的关键字D.goto 和 const 不是 Java 编程语言中使用的关键字17.下列关于 Java 程序结构描述不正确的是 _ 。(分数:2.00)A.Java 是

8、区分大小写的B.如果 java 文件包含一个公共类,那么它必须使用与公共类名相同的文件名C.Java 程序不一定都必须有 main 方法,比如 Applet 就不需要D.源文件可以有多个 public 类,其他类的数量也不限18.在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析19.下列选项中不属于结构化程序设计原则的是_。(分数:2.00)A.可封装B.自顶向下C.模块化D.逐步求精20.当一个 Applet 被加载,后续对 Applet 生命周期方法的调用中,可能存在的次序是_。(分数:1.8

9、0)A.start(), stop(), destroy()B.init(), start(), stop(), start(), stop(), destroy()C.start(), init(), stop(), destroy()D.init(), start(), destroy()21.在 Java 中,能实现多重继承效果的方式是_。(分数:2.00)A.内部类B.适配器C.接口D.同步22.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。(分数:1.00)A.编译程序B.操作系统C.教务管理系统D.汇编程序23.在 Java 中,若要使用一

10、个包中的类时,首先要求对该包进行导入,其关键字是_。(分数:1.80)A.importB.packageC.includeD.packet24.在黑盒测试方法中,设计测试用例的主要根据是_。(分数:2.00)A.程序内部逻辑B.程序流程图C.程序数据结构D.程序外部功能25.链表不具有的特点是_。(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入、删除不需要移动元素D.所需空间与线性表长度成正比26.下列关于 System 类的叙述中,错误的是_。(分数:2.00)A.System 类是一个 final 类B.System 类不能实例化C.System 类中没有定义属性D

11、.System 类主要提供了系统环境参数的访问27.Java 中,用_关键字定义常量。(分数:1.00)A.finalB.#defineC.floatD.const28.对下列二叉树讲行中序遍历的结果是_。 (分数:1.80)A.DBXEAYFZCB.XYZDEFBCAC.ZYXFEDCBAD.YZCFAXEDB29.下列链表中,其逻辑结构属于非线性结构的是_。(分数:1.00)A.二叉链表B.循环链表C.双向链表D.带链的栈30.运行 Java 程序需要的工具软件所在的目录是_。(分数:2.00)A.JDK 的 bin 目录B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDK

12、R 的 jre 目录31.Swing 的选项面板是_。(分数:2.00)A.JtabbedPaneB.JLayeredpaneC.JScrollPaneD.JsplitPane32.执行完语句 int x=new int25;后,则下列哪个说法是正确的?(分数:1.00)A.x24值为 0B.x24值未定义C.x25值为 0D.x0值为空33.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是_。(分数:1.00)A.yeild()B.wait()C.sleep()D.isAlive()34.下列代码的下划线处应填入的方法名是_。 import java.applet.*; impor

13、t java.awt.*; public class Hello extends Applet public void (Graphics g) g.drawString(“How are you!“,10,10); (分数:2.00)A.repaintB.printlnC.paintD.show35.下列内容属于异常的含义的是_。(分数:1.00)A.程序的语法错B.程序编译或运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误计算机二级 JAVA 分类模拟题 188 答案解析(总分:58.40,做题时间:90 分钟)一、选择题(总题数:35,分数:58.40)1.下列各方法中

14、不被建议用于线程同步过程的是 _ 。(分数:1.00)A.start()B.wait()C.notify()D.resume() 解析:解析 在线程的同步过程中,不建议使用的有 stop()、suspend()和 resume()。stop()强行终止线程的运行,容易造成数据的不一致; suspend()和 resume()这两种方法使得一个进程可以直接控制另外一个进程的执行,容易造成死锁。2.下列关于 Applet 的叙述中,正确的是_。(分数:2.00)A.为了使 Applet 在浏览器中运行,需要在 HTML 文件中嵌入相应的 Applet 类 B.Applet 不能使用从外部接收参数C

15、.Applet 不能使用 javac 命令进行编译D.java Application 与 Applet 都必须包含 main()方法解析:解析 Applet 可以嵌入 HTML 里执行,且可以传递参数。3.使下列程序正常运行并且输出“Hello!”,横线处应填写的内容是_。 class Test_ public static void main(stringargs) Test t=new Test(); t. start(); Public void run() System. out. println(“Hello!“); (分数:0.80)A.extends Thread B.exte

16、nds FloatC.extends IostreamD.extends Stdio解析:解析 从后面重写了 run()方法来看,这是通过继承 Thread 类,并重写 run()方法定义线程体,然后创建该子类的对象的方式来创建线程。4.软件需求分析一般应确定的是用户对软件的_。(分数:1.80)A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求 解析:解析 软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,使用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。5.在 switch(expression)语句中,expressio

17、n 的数据类型不能是_。(分数:2.00)A.double B.charC.byteD.short解析:6.WindowListener 中可以实现窗口关闭功能的方法是 _ 。(分数:1.00)A.public void windowOpened(WindowEvent e)B.public void windowClosed(WindowEvent e) C.public void windowClosing(WindowEvent e)D.public void windowDeactivated(WindowEvent e)解析:解析 本题考查事件监听器的概念。窗口事件接口 Window

18、Listener 有几个关键方法,应该注意,如 public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;pubic void windowOpened(WindowEvent e)是窗口打开时调用;public void windowClose d(indnwEvent e)是窗口关闭时调用,选项 B 正确;public void windowIconified(WindowEve nt e)是窗口图标化时调用;public void windowDeiconified (WindowEvent e)是窗口非图标化时调用;public v

19、oid windowActivated (WindowEvent e)是窗口激活时调用:public void windowDeactivated(WmdowEvent e)是窗口非激活时调用。7.下面 for 循环语句的执行结果是_。 for(int j=10; j3; j-) if(j%3! =0) j-; -j; -j; System. out. println(j); (分数:1.80)A.63B.74 C.62D.73解析:解析 该题考查对 for 循环的理解。当 j=10 时,满足条件 j3,由于 for 循环中 j-执行了 1次,j 的值为 9,执行 if 语句,j%3=0 不满

20、足条件,继续向下执行 2 次-j,j 的值为 7:当 j=7 时,满足条件 j3,由于 for 循环中 j-执行了 1 次,j 的值为 6,执行 if 语句,i%3=0 不满足条件,继续向下执行 2 次-j,j 的值为 4。8.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是 _ 。(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:解析 耦合是指模块间相互连接的紧密程度,内聚性是指在一个模块内部各个元素间彼此之间接合的紧密

21、程序。高内聚、低耦合有利于模块的独立性。9.Applet 的方法 paint(Graphics)的功能是_。(分数:2.00)A.绘制 Applet 界面的基本方法 B.使 Applet 成为激活状态C.使 Applet 执行一些基本的初始化D.绘制图形解析:10.如下程序的输出结果是( )。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while(-m 10 ) public static void main(String args) int i=10; Test t= n

22、ew Test(); t.printValue(i); (分数:2.00)A.The value is 8B.The value is 9C.The value is 10 D.The value is 11解析:解析 此题考查的是 do-while 循环和“-”操作符的知识。do while 最少执行一次,在执行完do 中的内容后,判断 while 中的条件是否为 true。如果为 true,就再执行 do 中的内容,然后再进行判断。以此类推,直到 while 的判断为 false 时退出循环,执行循环后面的内容。而“-“操作符的规则是,变量右边的“-“将先进行运算,然后才使变量的值减一。而

23、在变量左边的“-“,则先将变量的值减一再运算。 本程序中 I 的值为 10,当程序运行到 do-while 循环时,程序先执行一次循环后然后再做判断,因此选C。11.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026 D.028解析:解析 采用 0,1,2,3,4,5,6,7 八个数码,逢八进位,并且开头一定要以数字 0 开头的为八进制。12.定义如下变量和数组:int i;int x33= 1,2,3,4,5,6,7,8,9;则语句 for(i=0;i3;i+) printf(“%d“,xi2-i);的输出结果是 _ 。(分数:2.00)A.1 5 9B.1 4 7C.

24、3 5 7 D.3 6 9解析:13.若有以下说明和语句: int c45,(*p)5; p=c; 能够正确引用 c 数组元素的是_。(分数:2.00)A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2) 解析:14.Java 中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16 D.24解析:解析 字符变量在内存中占 16 位二进制数位,int 变量在内存中占 32 位二进制数位。15.数据库应用系统中的核心问题是_。(分数:1.00)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 在数据库应用系统中的一个核心问题,就是设

25、计一个能满足用户要求、性能良好的数据库。因此,数据库设计是数据库应用系统中的核心问题。16.下列说法错误的是_。(分数:2.00)A.Java 语言中通过#define 命令定义常量 B.Java 语言中无 sizeof 运算符C.Java 语言中所有类型的长度和表示是固定的关键字D.goto 和 const 不是 Java 编程语言中使用的关键字解析:解析 本题考查 Java 语言的一些基本概念。Java 语言中有 sizeof 运算符。goto 和 const 不是Java 编程语言中使用的关键字,而是 C 语言中的。Java 语言中所有类型的长度和表示都是固定的关键字。17.下列关于 J

26、ava 程序结构描述不正确的是 _ 。(分数:2.00)A.Java 是区分大小写的B.如果 java 文件包含一个公共类,那么它必须使用与公共类名相同的文件名C.Java 程序不一定都必须有 main 方法,比如 Applet 就不需要D.源文件可以有多个 public 类,其他类的数量也不限 解析:18.在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:解析 在需求分析阶段中,根据可行性研究阶段所提交的文档,特别是从数据流图出发,对目标系统提出清晰、准确和具体的要求,即要明确系统必须做什

27、么的问题。本题的正确答案为 D。19.下列选项中不属于结构化程序设计原则的是_。(分数:2.00)A.可封装 B.自顶向下C.模块化D.逐步求精解析:解析 结构化程序设计原则包括模块化、自顶向下分解、逐步求精的原则。20.当一个 Applet 被加载,后续对 Applet 生命周期方法的调用中,可能存在的次序是_。(分数:1.80)A.start(), stop(), destroy()B.init(), start(), stop(), start(), stop(), destroy() C.start(), init(), stop(), destroy()D.init(), start

28、(), destroy()解析:解析 init()一般用来完成所有必需的初始化操作,start()是在初始化之后 Applet 被加载时调用,stop()在 Applet 停止执行时调用,destory()是 Applet 从系统中撤出时调用。21.在 Java 中,能实现多重继承效果的方式是_。(分数:2.00)A.内部类B.适配器C.接口 D.同步解析:解析 在 Java 中,无多重继承的机制。若要实现多重继承效果,可以让一个类实现多个接口,达到相似的效果。22.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。(分数:1.00)A.编译程序B.操作系

29、统C.教务管理系统 D.汇编程序解析:解析 操作系统属于系统软件,编译程序与汇编程序都属于支撑软件,而教务管理系统是属于应用软件的。23.在 Java 中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。(分数:1.80)A.import B.packageC.includeD.packet解析:解析 定义一个包要用 package 关键字,使用一个包中的类时,首先要使用 import 导入这些类所在的包。include 为 C 语言的包含头文件的关键字,不是 Java 的。24.在黑盒测试方法中,设计测试用例的主要根据是_。(分数:2.00)A.程序内部逻辑B.程序流程图C.程

30、序数据结构D.程序外部功能 解析:解析 软件测试方法常用的包括黑盒测试和白盒测试,白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构来测试程序的。黑盒测试也称功能测试或数据驱动测试,它是通过测试来检测每个功能是否能正常使用,主要着眼于程序外部结构,不考虑程序的内部结构和内部特征,而只是根据软件界面和软件功能设计测试用例。25.链表不具有的特点是_。(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素 C.插入、删除不需要移动元素D.所需空间与线性表长度成正比解析:解析 链表采用的是链式存储结构,它的节点空间可以动态申请和释放;它的数据元素的逻辑次序靠节点的指针来指示,插入或

31、删除不需要移动数据元素。但是链式存储结构也有不足之处,每个节点中的指针域需额外占用存储空间,它是一种非随机存储结构。26.下列关于 System 类的叙述中,错误的是_。(分数:2.00)A.System 类是一个 final 类B.System 类不能实例化C.System 类中没有定义属性 D.System 类主要提供了系统环境参数的访问解析:解析 System 类是一个 final 类,对 System 类不能实例化。该类提供了标准输入/输出和系统环境信息的访问及设置,它定义的属性包括标准输入 in、标准输出 out 和标准错误输出 err。27.Java 中,用_关键字定义常量。(分数

32、:1.00)A.final B.#defineC.floatD.const解析:28.对下列二叉树讲行中序遍历的结果是_。 (分数:1.80)A.DBXEAYFZC B.XYZDEFBCAC.ZYXFEDCBAD.YZCFAXEDB解析:解析 中序遍历的方法是:先遍历左子树,然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。所以中序遍历的结果是 DBXEAYFZC29.下列链表中,其逻辑结构属于非线性结构的是_。(分数:1.00)A.二叉链表 B.循环链表C.双向链表D.带链的栈解析:解析 对于线性结构,除了首结点和尾结点外,每一个结点

33、只有一个前驱结点和一个后继结点。线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构;带链的栈是栈的链式存储结构。二叉链表是二叉树的存储结构,而二叉树是非线性结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义。30.运行 Java 程序需要的工具软件所在的目录是_。(分数:2.00)A.JDK 的 bin 目录 B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDKR 的 jre 目录解析:解析 JDK 目录中,选项 A 的 bin 目录下存放编译器、解释器和许多工具;选项 B 的 demo 目录下有各种演示例子;选项 C 的 lib 目录下都是库文件

34、;选项 D 的 jre 目录是 Java 程序运行环境的根目录。另外还有 include 目录是 win32 子目录,都是本地方法文件。31.Swing 的选项面板是_。(分数:2.00)A.JtabbedPane B.JLayeredpaneC.JScrollPaneD.JsplitPane解析:解析 Swing 中的选项面板(JTabbedPane)提供了一组可供用户选择的带有标签或图标的选项,每个选项下面都可以显示一个构件。32.执行完语句 int x=new int25;后,则下列哪个说法是正确的?(分数:1.00)A.x24值为 0 B.x24值未定义C.x25值为 0D.x0值为空

35、解析:33.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是_。(分数:1.00)A.yeild()B.wait()C.sleep()D.isAlive() 解析:解析 调用线程的 sleep()方法、yeild()方法和 wait()方法都会将线程阻塞,而 isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回如 true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项 D 正确。34.下列代码的下划线处应填入的方法名是_。 import java.applet.*; import java.awt.*; public class Hello extends Applet public void (Graphics g) g.drawString(“How are you!“,10,10); (分数:2.00)A.repaintB.printlnC.paint D.show解析:解析 Applet 接口要实现 paint()方法。35.下列内容属于异常的含义的是_。(分数:1.00)A.程序的语法错B.程序编译或运行中所发生的异常事件 C.程序预先定义好的异常事件D.程序编译错误解析:

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

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

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