【计算机类职业资格】计算机二级JAVA分类模拟题195及答案解析.doc
《【计算机类职业资格】计算机二级JAVA分类模拟题195及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA分类模拟题195及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA 分类模拟题 195 及答案解析(总分:56.20,做题时间:90 分钟)一、选择题(总题数:35,分数:56.20)1.下列类中,不允许存储重复对象的是_。(分数:1.00)A.SetB.ListC.VectorD.Array2.为了区分类中重载的同名的不同方法,要求_。(分数:2.00)A.采用不同的形式参数列表B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同3.以下程序段的输出结果为 _ int j=2; switch(j) case 2: System.out.print(“two.“); case 2+1: System.out.println(“th
2、ree.“); break default: System.out.println(“value is“+j); break; (分数:2.00)A.two.three.B.two.C.three.D.value is 24.线程有哪些基本状态? 新建 就绪 休眠 阻塞 运行 消亡(分数:1.00)A.、B.、C.、D.、5.下列程序的输出结果是 public class Test public static void main(String args ) System.out.println(100%3); System.out.println(100%3.0); (分数:1.00)A.1
3、和 1B.1 和 1.0C.1.0 和 1D.1.0 和 1.06.下列方法与 Applet 显示无关的是(分数:1.00)A.paint()B.update()C.draw()D.repaint()7.下列关于队列的叙述中正确的是(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表8.下列运算符中,与+具有相同优先级的是_。(分数:2.00)A.*B./C.%D.-9.阅读下列代码: public class Test public static void main(String args) System.out.printl
4、n(20)? 10:8); 其运行结果是_。(分数:1.00)A.2B.0C.10D.810.下列语句序列执行后,k 的值是_。 public class Test public static void main(String args) int m = 3, n = 6, k = 0; while (m+) (n-) +k; System.out.println(k); (分数:2.00)A.0B.1C.2D.311.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为_。(分数:2.00)A.隐藏B.
5、重写C.重载D.Java 不支持此特性12.下面关于数据库系统的叙述正确的是 _ 。(分数:1.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据13.下列关于 Java 布尔类型的描述中,正确的是_。(分数:1.80)A.一种基本的数据类型,它的类型名称为 booleanB.用 int 表示类型C.其值可以赋给 int 类型的变量D.有两个值,1 代表真,0 代表假14.下列有关线程的描述中错误的是 _ 。(分数:1.00)A.Java 中的每一个线程都属于某个线程组B.线程只能在其创建时设置所
6、属的线程组C.线程创建之后,可以从一个线程组转移到另一个线程组D.新建的线程默认情况下属于某父线程所属的线程组15.在微机系统中,最基本的输入输出模块 BIOS 存放在_。(分数:1.00)A.RAM 中B.ROM 中C.硬盘中D.寄存器中16.下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是 _ 。 Importjava.io.*; publicclassExam publicstaticvoidmain(Stringargs) intch=0; System.out.println(“输入一个字符:“); try ch=System.in.read(); charch_A=“
7、A“,ch_Z=“Z“; intdelta_c=(inoch_A+(int)ch_Z-ch; System.out.println(“编码后的字符为:“+(char)delta_c); catch(IOExceptione) e.printStackTrace(); (分数:2.00)ACBYCXD.字母 C 的 ASCII 码的整型值17.下列关于 Java 布尔类型的描述中,正确的是_。(分数:1.80)A.一种基本的数据类型,它的类型名称为 booleanB.用 int 表示类型C.其值可以赋给 int 类型的变量D.有两个值,1 代表真,0 代表假18.给出下列代码,如何使成员变量 m
8、 被方法 fun()直接访问? _ class Test private int m; public static void fun( ) . (分数:1.00)A.将 private int m 改为 protected int mB.将 private int m 改为 public int mC.将 private int m 改为 static int mD.将 private int m 改为 int m19.“+”运算符的操作数个数是 _(分数:2.00)A.1 个B.2 个C.3 个D.4 个20.在执行 Java 程序时,将应用程序连接到调试器的选项是_。(分数:2.00)A.
9、-DB.-debugC.-vexbosegsD.-mx21.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为_。 import java. io. * ; public class Test public static void main(String args) char ch; try _; System. out. println(ch); catch(IOException e) e. printStackTrace(); (分数:1.80)A.ch=System. in. read();B.ch=(char)System. in. rea
10、d();C.ch=(char)System. in. readln();D.ch=(int)System. in. read();22.算法的时间复杂度是指_。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数23.阅读下面程序 class Test implements Runnable public static void main(String args) Test t=new Test(); t.start(): public void run() 下列关于上述程序的叙述正确的是(分数:2.00)A.程序不能通
11、过编译,因为 start()方法在 Test 类中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常24.阅读如下代码。 if(x=0) System.out.println(“冠军“); else if(x-3) System.out.println(“亚军“); else System.out.println(“季军“); 若要求打印字符串“季军”,则变量 x 的取值范围是_。(分数:2.00)A.x=0 printf(“%s/n“,p+10); 程序运行后输出的结果是 _ 。(分数:
12、2.00)A.ChinaB.BeijingC.ngD.ing29.在编译 Java 程序时,用于指定生成 class 文件位置的选项是_。(分数:2.00)A.-gB.-dC.-verboseD.-nowarn30.下列运算符中属于关系运算符的是(分数:2.00)A.=B.=C.+=D.-=31.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是_。(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码32.在关系数据库中,用来表示实体间联系的是_。(分数:1.00)A.属性B.二维表C.网状结构D.树状结构33.当使用 SomeThread t=new Som
13、eThread()创建一个线程时,下列叙述中正确的是_。(分数:1.00)A.SomeThread 类是包含 run()方法的任意 Java 类B.SomeThread 类一定要实现 Runnable 接口C.SomeThread 类是 Thread 类的子类D.someThread 类是 Thread 类的子类并且要实现 Run-nable 接口34.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:2.00)A.1:1 联系B.m:1 联系C.1:m 联系D.m:n 联系35.下列表达式中,类型可以作为 int 型的是_。(
14、分数:1.80)A.“abc“+“efg“B.“abc“+“efg“C.“a“+“b“D.3+“4“计算机二级 JAVA 分类模拟题 195 答案解析(总分:56.20,做题时间:90 分钟)一、选择题(总题数:35,分数:56.20)1.下列类中,不允许存储重复对象的是_。(分数:1.00)A.Set B.ListC.VectorD.Array解析:解析 Set 类是一个不包含重复元素的 collection。更确切地讲,Set 不包含满足 e1.equals(e2)的元素对 e1 和 e2,并且最多包含一个 null 元素。List 组件为用户提供了一个可滚动的文本项列表。可设置此 lis
15、t,使其允许用户进行单项或多项选择。Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。Array 类提供了动态创建和访问 Java 数组的方法。2.为了区分类中重载的同名的不同方法,要求_。(分数:2.00)A.采用不同的形式参数列表 B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同解析:解析 该题考查的是重载。重载方法是 Java 实现多态性的一种体现。在 Java 程序中可以在同一个类中定义多个名称相同的方法,然而这些方法的参数数量和类型却不完全相同,即采用不同的形式参数列表,这种现象被称为方法重载。所以选项 A 是正确的。3.以下程序
16、段的输出结果为 _ int j=2; switch(j) case 2: System.out.print(“two.“); case 2+1: System.out.println(“three.“); break default: System.out.println(“value is“+j); break; (分数:2.00)A.two.three. B.two.C.three.D.value is 2解析:解析 该题测试的是考生对 switch 语句的掌握,执行时,swish 语句根据表达式返回的值与每个case 子句的值相比较。如果匹配成功,则执行该 case 子句后的语句序列,直
17、到执行到 break 语句或switch 语句结束,然后跳出 switch 语句。如果匹配不成功,则跳转到 default 语句。本题中的switch(2)应对应 case2,所以输出“two.“,但是它后面没有 break,所以继续执行 case2+1,输出“three.“,这时遇到 break,则跳出 switch 语句。所以本题选择 A。4.线程有哪些基本状态? 新建 就绪 休眠 阻塞 运行 消亡(分数:1.00)A.、B.、 C.、D.、解析:解析 本题考查线程的基本概念。线程有新建、就绪、阻塞、运行、消亡 5 个基本状态。线程对象被创建时进入新建状态;程序执行语句启动这个线程后,它进
18、入线程队列等待 CPU 时间片,称为就绪状态;等 CPU 时间和其他资源齐备时进入运行状态;线程运行完毕或者被强制终止则进入消亡状态。上述线程各状态之间的转换就构成了线程的基本生命周期。5.下列程序的输出结果是 public class Test public static void main(String args ) System.out.println(100%3); System.out.println(100%3.0); (分数:1.00)A.1 和 1B.1 和 1.0C.1.0 和 1D.1.0 和 1.0 解析:解析 二元算术运算符适用于所有数值型数据类型,包括整型和浮点型。但
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 分类 模拟 195 答案 解析 DOC
