【计算机类职业资格】计算机二级JAVA-108及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-108及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-108及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-108 及答案解析(总分:82.50,做题时间:90 分钟)一、选择题(总题数:49,分数:82.50)1.以下叙述正确的是_。(分数:2.00)A.C 语言比其他语言高级B.C 语言可以不用编译就能被计算机识别执行C.C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式D.C 语言出现得最晚,具有其他语言的一切优点2.下面对形参的说法,正确的是_。(分数:2.00)A.必须有多个B.至少有一个C.可以没有D.只能是简单变量3.请阅读如下程序。 public class ThreadTest public static void main(String args)
2、throws Exception int i=0; Hello t=new Hello(); _; whlle (true) System.out.println(“Good Morning“+i+); if (i=2 t.join() ; /等待 t 运行结束 if (i=5) break; class Hello extends Thread int i; public void run () while (true) System.out.println (“Hello“+i+); if (i=5) break; 为使该程序正确执行,下划线处的语句应是_。(分数:1.00)A.sleep
3、()B.yield()C.interrupt()D.start()4.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存储方法。(分数:2.00)A.逻辑结构B.物理结构C.概念结构D.层次结构5.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是 public class FindKeyWords public static void main(Sting args) Sting text= “An array is a data structur that stores a collection o
4、f“ +“values of the same type. You access each individual value“ +“through an integer index. For example, if a is an array“ +“of inergers,then aiis the ith integer in the array.“; int arrayCount=0; int index=-1; Sting arrarStr=“array“; index=text.indexof(arrayStr); While(index 0) +arrayCount; index+=
5、arrayStr.length(); index=text.indexof(arrayStr,index); System.out.println (“the text contains“+arrayCount+“arrays“); (分数:1.00)A.B.=C.=D.=6.下列关于 TryThread 类的定义中,正确的是_。(分数:1.00)A.abstract classTryThread implements Runnablepublic void run();B.classTrymhread implements Runnablepublic void run();public v
6、oidabcMethod();C.classTryThread implements Runnablepublic voidabcMethod();D.abstract classTryTbread implements Runnablepublic voidabcMethod();7.在文件类提供的方法中,用于创建目录的方法是_。(分数:1.80)A.mkdir()B.mkdirs()C.list()D.listRoots()8.Thread 类中能运行线程体的方法是_。(分数:2.00)A.start()B.resume()C.init()D.run()9.若 a 的值为 3 时,下列程序
7、段被执行后,c 的值是_。 int c=1; if(a0) if(a3) c=2; else c=3; else c=4;(分数:2.00)A.1B.2C.3D.410.下列代码的执行结果是_。 public class Test3 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.011.下列关于 Java 简单数据类型的描述中,正确的是_。(分数:2.00)A.布尔类型
8、的数据不可以和数字进行相互转换B.布尔类型数据可以和数字进行相互转换C.“ab“是字符常量D.“ab“是字符串常量12.Java 中,用_关键字定义常量。(分数:1.00)A.finalB.#defineC.floatD.const13.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许_使用。(分数:1.00)A.操作员B.联机用户C.操作系统D.目标程序14.算法的空间复杂度是指_。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间15.下列不属于软件调试技术的是_。(分数:2.00)A.强行排错法B.集成测试
9、法C.回溯法D.原因排除法16.当访问一个空对象的变量或方法和访问空数组元素时,会出现_异常。(分数:2.00)A.空指针异常B.数组负下标异常C.算术异常D.类选型异常17.下列代码的下划线处应填入相同的类,该类是_。 import javax.swing.*; public class Test public static void main(String args) JFrame f=new JFrame(); f.setTitle(“Menus“); f.setVisible(true); f.setSize(500,400); _mb=new_(); f.setJMenuBar(mb
10、); JMenu m=new JMenu(“文件“); mb.add(m); JMenuItem mi=new JMenuItem(“打开“); m.add(mi); (分数:1.00)A.JMenuItemB.JMenuC.JFrameD.JMenuBar18.下列叙述中错误的是(分数:2.00)A.在数据库系统中数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持19.执行下面程序后输出的正确结果是_。 public class Test public static void
11、main(String args) System.out.print(100%3); System.out.print(“/“); System.out.print(100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.020.为了将 HelloApplet(主类名为 HelloApplet. class)嵌入在 greeting. html 文件中,应该在下列greeting. html 文件的横线处填入的代码是_。 HTML HEAD TITLEGreetings/TITLE /HEAD BODY APPLET_ /APPLET /BODY /HTML
12、(分数:1.80)A.(elloApplet. classB.CODE=“(elloApplet. class“C.CODE=“(elloApplet. class“ WIDTH=150 HEIGHT=25D.CODE=“(elloApplet. class“ VSPACE=10 HSPACE=1021.在 Java 中,所有类的根类是_。(分数:2.00)A.java.lang.ObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame22.一个对象的生命周期分为_三个阶段。(分数:2.00)A.生成、清除和使用B.使用、生成和清除
13、C.生成、使用和清除D.清除、使用和生成23.下列叙述中正确的是_。(分数:1.80)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构24.Java 中,线程必须属于一个进程,线程是程序运行中的_。(分数:0.80)A.字节流B.字符流C.对象流D.执行流25.下列关于 Object 类中定义的方法的描述,正确的是_。(分数:2.50)A.其他类不能调用B.其他类部分能调用C.其他类大部分不能调用D.其他类全部能调用26.在程序读入字符文件时,能够以该文件作为直接参数的类是_。(分数:2.00)A.Fi
14、leReaderB.BufferedReaderC.FileInputStreamD.ObjectInputStream27.下列程序的运算结果是_。 public class Test public static void main(String args) int m=new int (1,2,3,4,5,6,7,8); int sum=0; for(int i=0;i8;i+) sum+ =mi; if(i=3) break; System.out.println(sum); (分数:2.00)A.3B.6C.10D.3628.在读字符文件 Employee. dat 时,使用该文件作为
15、参数的类是_。(分数:1.80)A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream29.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(分数:1.80)A.控制流B.加工C.数据存储D.源和终30.有如下的代码段,当编译和运行时,下列各选项中说法正确的是_。 public class Z public static void main(String args) new Z(); Z() Z aliasl=this; Z alias2=t
16、his; synchronized(aliasl) try alias2.walt(); System.out.println(“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.应用程序编译正常,但是不
17、打印任何数据B.应用程序编译正常,并打印数据“DONE WAITING”C.应用程序编译正常,并打印数据“FINALLY”D.应用程序编译正常,并打印数据“ALL DONE”31.在 Java 中,与数据库连接的技术是_。(分数:2.00)A.ODBCB.JDBCC.数据库厂家驱动程序D.数据库厂家的连接协议32.功能用来终止当前循环体语句的执行语句是_。(分数:1.00)A.if 语句B.if-else 语句C.break 语句D.return 语句33.阅读下面程序 public class Test4 public static Void main(String args) int i=
18、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.534.下列程序执行后,输出的结果是_。 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
19、“); (分数:2.00)A.a=100B.a100C.a100D.a10035.阅读下面代码 public class public static void main(String args) double d=12.3; Decrementer dec=new Decrementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出的结果是_。(分数:2.00)A.12.3B.11.3C.13.3
20、D.-1.036.循环语句中经常加入 continue 语句以完成特定的功能,执行 continue 语句后_。(分数:2.00)A.跳过循环体下面的语句,继续下次循环B.再次循环前不需要判断终止条件C.跳出循环D.以上说法都不正确37.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:2.00)A栈B堆C.数组D.链表38.在 OutputStream 类的常用方法中_是清空输出流的方法。(分数:1.00)A.flush()B.close()C.write(int b)D.write(byte b)39.下列叙述中,错误的
21、是_。(分数:2.00)A.Java 提供了丰富的类库B.Java 最大限度地利用网络资源C.Java 支持多线程D.Java 不支持 TCP/IP 协议40.下面有关接口的说法,正确的是_。(分数:1.00)A.接口与抽象类是相同的概念。B.实现一个接口必须实现接口的所有方法。C.接口之间不能有继承关系。D.一个类只能实现一个接口。41.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是_。(分数:1.80)A.1:1 联系B.1:m 联系C.m:1 联系D.m:n 联系42.下列情况中,不会使线程返回所持有的对象锁的是_。(分数:1.00)A.当 synchron
22、ized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法43.面向对象程序设计有许多特性,下列选项中用来尽可能隐蔽对象的内部细节的是_。(分数:2.00)A.多态性B.动态性C.封装性D.继承44.已知:inta=new int100;在下列给出的数组元素中,非法的是_。(分数:1.00)A.a0B.a1C.a99D.a10045.阅读下列利用递归来求 n!的程序。 class FactorialTest static long Factorial(int n
23、)/定义 Factorial()方法 if(n=1) return 1; else return n * Factorial_; public Matic void mainString a /main()方法 int n=8; System. out. printlnn+“!=“+Factorial(n); 为保证程序正确运行,在下画线处应该填入的参数是_。(分数:1.80)A.n-1B.n-2CnD.n+146.下列代码中 if(x0)System. out. println(“first“); elseif(x-3)System. out. println(“second“); else
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA108 答案 解析 DOC
