【计算机类职业资格】计算机二级JAVA分类模拟题179及答案解析.doc
《【计算机类职业资格】计算机二级JAVA分类模拟题179及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA分类模拟题179及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA 分类模拟题 179 及答案解析(总分:68.60,做题时间:90 分钟)一、选择题(总题数:40,分数:68.60)1.当按 Tab 键以离开文本框时,将激发_事件。(分数:2.00)A.FocusEventB.WindowEventC.ActionEventD.以上都不对2.下列叙述中,错误的是_。(分数:2.00)A.所有字节输入流都从 InputStream 类继承B.所有字节输出流都从 OutputStream 类继承C.所有字符输出流都从 OutputStreamWriter 类继承D.所有字符输入流都从 Reader 类继承3.下列程序执行后,输出的结果是_。
2、 public class Test public static void main(String args) int a=100; if(a100|a100) System.out.println(“a100“); else System.out.println(“a=100“); (分数:2.00)A.a=100B.a100C.a100D.a1004.关于下列代码编译或执行结果的描述中,正确的是_。 public class Test public static void main(String args) TcstThread pml=new TestThread(“One“) pm1.
3、 start() TestThread pro2=new TestThread(“Two“) pro2. start() class TestThread extends Thread( private String sTname=“; TestThread(String s) sTname=s; public void run() for(int i=0; i2; i+) try sleep (1000); catch (InterruptedException e) system. out. print (sTname+“); (分数:1.80)A.不能通过编译,TestThread 类中
4、不能定义变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项 B 或 C 都有可能出现5.在面向对象的方法中,_描述的是具有相似属性与操作的一组对象。(分数:2.00)A.属性B.事件C.方法D类6.下列关于内部类的说法中不正确的是_。(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员7.某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,
5、则该二叉树中共有结点数为_。(分数:1.80)A.11B.12C.13D.148.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有元素个数为_。(分数:1.80)A.5B.15C.35D.409.下列关于 Java 的说法正确的是(分数:1.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承10.下列程序的运行结果是_。 public classMyTest public static void main(String args
6、) int sum=1; for(int j=1;j5;j+) sum*=j; System.out.println(sum); (分数:1.00)A.1B.10C.24D.12011.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. elseif(x-3)System. out. println(“second“); elseSystem. out. println(“third“); 要求打印字符串为“second”时,x 的取值范围是_。(分数:1.80)A.x=0 且 x-3B.x0C.x-3D.x=-314.JDK 中,用_命令对其源文件进行编译,生成字节码
7、文件。(分数:1.00)A.java.exeB.javac.exeC.javadoc.exeD.javap.exe15.已知如下代码: boolean m=true; if(m=false) System.out.prinfln(“False“); else System.out.println(“True“);(分数:2.00)A.FalseB.TrueC.NoneD.An error will occur when running16.下列叙述中正确的是_。(分数:1.80)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态
8、变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的17.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. 以下命题正确的是(分数:1.00)A.toString()方法覆盖了 super.toString()方法B.super.toString()方法覆盖了 toString()方法C.toString()方法重载了 super.toString()方法D.super.toString()方法重载了 toString()方法22.一棵二叉树共有 25 个节点,其中 5 个是叶子节点,则度为
9、1 的节点数为_。(分数:2.00)A.4B.10C.6D.1623.当执行下面的程序时,其输出结果为 _ 。 union st int a: char b: main() union st s: char *p=(char*)s; s.a=0x3132; s.b=0x33; printf(“%c“,*p); (分数:2.00)A.1B.2C.3D.不确定24.有以下程序: void main() char str10=“China“,“Beijing“,*p=str0; printf(“%s/n“,p+10); 程序运行后输出的结果是_。(分数:2.00)A.ChinaB.BeijingC.
10、ngD.ing25.阅读下面程序 public class Test4 public static Void main(String args) int i=10, j=3; float m=213.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); 程序运行的结果是_。(分数:2.00)A.1.0 和 1.5B.1 和 1.5C.1.0 和 2.5D.1 和 2.526.自定义表格类中的 model 部分应实现的接口是 _ 。(分数:3.00)A.AbstractTableModelB.JTableC.TableMode
11、lD.TableModelable27.阅读下面程序 pubic class Cycle public static void main(String args) System. out. println(args0); 在命令行中输入 java Cycle one two,该程序输出结果是(分数:2.00)A.CycleB.oneC.twoD.上述 A、B、C、均不对28.一个栈的初始状态为空,首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_。(分数:1.80)A.54321ABC
12、DB.5ABCD4321C.DCBA12345D.1DCBA234529.下列方法能够用来实现线程之间通信的是_。(分数:1.00)A.notify()B.run()C.sleep()D.join()30.已知:inta=new int100;在下列给出的数组元素中,非法的是_。(分数:2.00)A.a0B.a1C.a99D.a10031.Java 中所有包的第一条语句是(分数:1.00)A.packageB.importC.classD.method32.在下列选项中,哪个不是一个算法一般应该具有的基本特征? _(分数:2.00)A.确定性B.可行性C.无穷性D.拥有足够的情报33.Java
13、 中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16D.2434.Java 虚拟机(JVM)运行 Java 代码时,不会进行的操作是_。(分数:1.00)A.加载代码B.校验代码C.编译代码D.执行代码35.有如下的代码段,当编译和运行时,下列各选项中说法正确的是_。 public class Z public static void main(String args) new Z(); Z() Z aliasl=this; Z alias2=this; synchronized(aliasl) try alias2.walt(); System.out.print
14、ln(“DONE WAITING“); catch(InterruptedException e) System.out.println(“INTERR UPTED“); catch (Exception e) System.out.println(“OTHER EXCEPTION“); finally System.out.println(“FINALLY“); System.out.println(“ALL DONE“); (分数:2.00)A.应用程序编译正常,但是不打印任何数据B.应用程序编译正常,并打印数据“DONE WAITING”C.应用程序编译正常,并打印数据“FINALLY”
15、D.应用程序编译正常,并打印数据“ALL DONE”36.阅读如下程序。 class Test implements Runnable public static void main(String args; Test t=new Test(); t.start(); public void run() 下列关于上述程序的叙述正确的是_。(分数:2.00)A.程序不能通过编译,因为 start()方法在 Test 类中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常37.下列关于 J2S
16、E 体系结构的说法中错误的一项是_。(分数:2.00)A.该体系结构的最上层是由开发工具构成的B.该体系结构的最低层是操作系统,包括 Linux 和 Windows 等C.基本类库包括核心 APIs、集成 AIPs 和 AWT/Swing 和 JDBC 等D.多媒体支持基本软件中包括声音、图形和图像等38.下列代码的执行结果是_。 int numbers=new int6; for(int i=1; inumbers. length; i+) numbersi=i-1; System. out. print(numbersi+“);(分数:1.80)A.0 1 2 3 4 5B.1 2 3 4
17、 5 6C.0 1 2 3 4D.1 2 3 4 539.使新创建的线程参与运行调度的方法是_。(分数:1.00)A.run()B.start()C.init()D.resume()40.已知 int x=(1,2,3,4);,变量 x 的值是_。(分数:2.00)A.1B.2C.3D.4计算机二级 JAVA 分类模拟题 179 答案解析(总分:68.60,做题时间:90 分钟)一、选择题(总题数:40,分数:68.60)1.当按 Tab 键以离开文本框时,将激发_事件。(分数:2.00)A.FocusEvent B.WindowEventC.ActionEventD.以上都不对解析:解析 与
18、 AWT 有关的事件类都由 Java.awt.AWTEvent 类派生。这些 AWT 事件分为低级事件和高级事件。低级事件是指基于组件和容器的事件,高级事件是基于语义的事件。 (1)低级事件 1)ComponentEvent:组件事件,组件尺寸的变化和移动。 2)ContainerEvent:容器事件,组件增加和移动。 3)WindowEvent:窗口事件,关闭窗口、窗口活动和图标化。 4)FucousEvent:焦点事件,焦点的获得和丢失。 5)KeyEvent:键盘事件,键盘的按下和释放。 6)MouseEvent:鼠标事件,鼠标的单击和移动。 (2)高级事件 1)ActionEvent:
19、动作事件,按钮按下、TextField 中按下 Enter 键。 2)AdjustmentEvent:调节事件,在滚动条上移动滑块和调节数值。 3)ItemEvent:项目事件,选择列表框中的项目。 4)TextEvent:文本事件,文本对象发生改变。 按 Tab 键离开文本框时,必然发生焦点的变化,所以会激发焦点事件(FucousEvent)。2.下列叙述中,错误的是_。(分数:2.00)A.所有字节输入流都从 InputStream 类继承B.所有字节输出流都从 OutputStream 类继承C.所有字符输出流都从 OutputStreamWriter 类继承 D.所有字符输入流都从 R
20、eader 类继承解析:解析 所有字符输出流都从 Writer 类继承。3.下列程序执行后,输出的结果是_。 public class Test public static void main(String args) int a=100; if(a100|a100) System.out.println(“a100“); else System.out.println(“a=100“); (分数:2.00)A.a=100 B.a100C.a100D.a100解析:解析 程序中 a=100,在经过判定 a100|a100 时,由于 a 既不小于 100,也不大于 100,所以判定结果为假。程序
21、会走 if 语句的 else 分支,所以输出为“a=100”。4.关于下列代码编译或执行结果的描述中,正确的是_。 public class Test public static void main(String args) TcstThread pml=new TestThread(“One“) pm1. start() TestThread pro2=new TestThread(“Two“) pro2. start() class TestThread extends Thread( private String sTname=“; TestThread(String s) sTname
22、=s; public void run() for(int i=0; i2; i+) try sleep (1000); catch (InterruptedException e) system. out. print (sTname+“); (分数:1.80)A.不能通过编译,TestThread 类中不能定义变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项 B 或 C 都有可能出现 解析:解析 启动两个线程,线程之间没有进行同步,所以 B 和 C 均有可能。5.在面向对象的方法中,_描述的是具有相似属性与操作的一组对象。(分数:2.0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 分类 模拟 179 答案 解析 DOC
