【计算机类职业资格】二级JAVA笔试-200及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-200及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-200及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-200 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:72.00)1.下列叙述中正确的是(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构2.如果局部变量与实例变量同名,如何在局部变量的作用域内引用实例变量(分数:2.00)A.无法引用,必须更名使两者名字不同B.在实例变量加关键字 thisC.在实例变量加关键字 superD.不影响,系统可以自己区分3.下列程序执行后,chl 的值是public class Testcccpublic static void main(Str
2、ingargsr)char chl=A,ch2=T;if(chi 十 5 Systemoutprintln(chl);(分数:2.00)A.AB.BC.CD.B4.下列整型常量中表示的是十六进制的整数(分数:2.00)A.0098B.67xC.x394D.0X2925.在软件生产过程中,需求信息的给出是(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户6.下列关于 Java 的说法正确的是(分数:2.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承7.已知数据表 A 中每个元素距其最终位置不远,
3、为节省时间,应采用的算法是(分数:2.00)A.堆排序B.直接插入排序C.快速排序D.直接选择排序8.能抛出异常必须是下列哪个类或其子类的实例?(分数:2.00)A.throwsB.throwC.Throwable D.Exception9.下列关于 Applet 中的归档文件叙述不正确的是(分数:2.00)A.使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK 的 jar 工具创建 JAR 文件10.对建立良
4、好的程序设计风格,下面描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无11.下列哪些内容是异常的含义?(分数:2.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误 若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?(分数:4.00)A.a=1;B.+i;C.a=a+1=5D.! (+a! =b-)A.B.C.D.12.下列说法中,不属于数据模型所描述的内容的是(分数:2.00)A.数据结构B.数据操作C.数据查询 D.数据约束13.下列工具中
5、为需求分析常用工具的是(分数:2.00)A.PADB.PFDC.N-SD.DFD14.定义类头时可能用到的关键字是(分数:2.00)A.finalB.privateC.protectedD.Class15.下列程序的执行结果是public class Testdd public static void main (String args )int a=l0,b=4,c=20,d=6;Systemoutprintln(a+*b+c,-D) ;(分数:2.00)A.300B.1200C.140 D.14416.关于提高编程的效率,下列说法中不正确的是(分数:2.00)A.尽量不要在循环中创建和释放
6、对象B.在处理字符串对象时,尽量不要使用 StringBuffer 类C.避免使用过多的 synchronized 关键字D.先设计,后编码17.数据库的故障恢复一般是由(分数:2.00)A.数据流图完成的B.数据字典完成的 C.DBA 完成的D.PAD 图完成的18.下列不属于结构化分析的常用工具的是(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图19.下列关于线程状态和生命周期的说法不正确的是(分数:2.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态可以调用 start()方法使它可运行C.在 Java 中,最顶层的线程组是 mainD.线
7、程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU 被抢占20.在 javaio 包中,处理 Unicode 码的所有类,都是从下列哪两个抽象超类中衍生出来的?(分数:2.00)A.InputStream 和 OutputStreamB.Reader 和 WriterC.Filter 和 PipeD.以上都不正确21.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.创建一个 Socket,并使用该套接字来创建一个输入流B.创建一个 URL,并使用该 URL 来创建一个 URL ConnectionC.
8、使用 Applet 小程序的 showDocument()方法来装载 D.上述方法没有什么区别,所以也就没有哪个最佳22.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:2.00)A.pnext= =NULL B.p= =NULLC.pnext=headD.p=head23.比较线程和进程,下列说法有误的是(分数:2.00)A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”B.线程和进程不能同时出现在同一个系统或程序中C.进程是一个内核级的实体,线程是一个用户级的实体D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态24.下列程序的输出结果
9、是interface Interpublic final static int A=100;class My implements Interpublic static void main (String args )Systemoutprintln((分数:2.00)A.;A) 100B.0C.AD.程序有错误25.下列程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在划线处应填人的选项是int i=0,j,k;do i+;k=316-13*i;while (_);j=k/11;Systemoutpfintln(i+“,“+j);(分数:2.00)A.
10、k/11B.k%11C.k/Il=0D.k%11=026.在 AWT 了组件中,为了实现单选按钮的功能,除了用到 Checkbox 组件以外,还需要用到下列哪个组件?(分数:2.00)A.ChioceB.ButtonC.JRadioButtonD.CheckboxGroup27.NULL 是指(分数:2.00)A.0B.空格C.未知的值或无任何值D.空字符串28.下列程序执行后,baz 的值应是int index=1;int fox =new int3;Int bar=foxindex;int baz:bar+index;(分数:2.00)A.0B.1C.2D.编译错误29.下列的变量定义中,
11、错误的是(分数:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.static i=100;30.可以指定线程阻塞多长时间的方法是下列哪个方法?(分数:2.00)A.sleep( )B.yield( ) C.interrupt( )D.stop( )31.下列关于 AWT 和 Swing 的比较叙述不正确的是(分数:2.00)A.在 Swing 中用轻量级的构件替代了 AWT 中的重量级构件,而且 Swing 的替补构件中都包含有一些其他的特性B.Swing 的按钮和标签可显示图标和文本,而 AWT 的按钮和标
12、签只能显示文本C.与 AWT 相同的是,Swing 构件也可以直接添加到顶级容器中D.与 AWT 相同的是,Swing 也采用了布局管理器来管理构件的排放、位置和大小等布置任务32.下列哪个不是 Java 虚拟机的执行过程的特点?(分数:2.00)A.多线程B.动态连接C.异常同步 D.异常处理33.下列哪个类是提供了标准的输入/输出和系统环境信息的访问和设置?(分数:2.00)A.SystemB.ObjectC.ClassD.Thread34.关于多线程,下列哪个说法不正确?(分数:2.00)A.多线程就是同时执行几个事件B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行C.一个进程
13、可产生多线程,形成执行流D.Java 语言支持多线程二、填空题)/b(总题数:15,分数:30.00)35.冒泡排序算法在最好的情况下的元素交换次数为 【1】 。(分数:2.00)填空项 1:_36.在最坏情况下,堆排序需要比较的次数为 【2】 。(分数:2.00)填空项 1:_37.若串 s=MathTypes“,则其子串的数目是 【3】 。(分数:2.00)填空项 1:_38.软件开发环境是全面支持软件开发全过程的 【4】 集合。(分数:2.00)填空项 1:_39.关系数据库的关系演算语言是以 【5】 为基础的 DML 语言。(分数:2.00)填空项 1:_40.下列是 Java 程序,
14、演示的是变量类型的强制转换,请补充划线的部分,使输出结果为 b=12。public clas sTestaaapublic static void main(String args )short S=12;byte b= 【6】 ; /将 s 变量强制转换成 byte 类型Systemoutprint(“b=“+b) ;(分数:2.00)填空项 1:_41.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 【7】 位。(分数:2.00)填空项 1:_42.设 x,y,max 均为 int 型变量,x,y 已赋
15、值。用三目条件运算符求 x,y 的最大值,这个赋值语句应是 max= 【8】 (分数:2.00)填空项 1:_43.求自然数 1 到 n 的和的递归定义如下:sum(1)=1 若 n=1sum(n)=sum(n-1)+n; 若 n1下列定义的方法的功能是用递归的算法完成自然数 1 到 n 的累加和,请补充程序。int sum (int numif( num = =1)return1;else return 【9】 (分数:2.00)填空项 1:_44.对象是一组相关变量和方法的封装体,对象的特征是对象的 【10】 、状态和身份。(分数:2.00)填空项 1:_45.Java 语言的异常处理机制
16、利用 【11】 语句作为异常处理的统一接口。(分数:2.00)填空项 1:_46.线程模型在 Java 中是由 【12】 类进行定义和描述的。(分数:2.00)填空项 1:_47. 【13】 是 Java 提供的建立图形用户界面 GUI 的开发包,它可用于 Java 的 Applet 和Application 中,它支持图形用户界面的编程。(分数:2.00)填空项 1:_48.一个类的定义分为类注释、 【14】 和类体的定义。(分数:2.00)填空项 1:_49.下列程序的功能是显示用户在命令行方式下指定的任意驱动器目录,请补充程序。import javai.*;public class Fi
17、ndDirectoriespublic static void main (String args )if(argslength= =0)args=new String “;tryFile pathName=new File(args 0);StringfileName=pathNamelist1;for(int i=0;fileNamelength;i+ +)File f=new 【15】 if(f.isDirectory2)Systemoutprintln(f.getCanonicalPath3);main(new String f.getPath4);catch(IOException
18、e)eprintStackTrace5;(分数:2.00)填空项 1:_二级 JAVA 笔试-200 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:72.00)1.下列叙述中正确的是(分数:2.00)A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。2.如果局部变量与实例变量同名,如何在局部变量的作用域内引用实例变量(分数:2
19、.00)A.无法引用,必须更名使两者名字不同B.在实例变量加关键字 thisC.在实例变量加关键字 superD.不影响,系统可以自己区分解析:解析:关键字 this 表示当前对象。与关键宇 this 相对应的关键字 super,它用来引用当前对象的父类。3.下列程序执行后,chl 的值是public class Testcccpublic static void main(Stringargsr)char chl=A,ch2=T;if(chi 十 5 Systemoutprintln(chl);(分数:2.00)A.AB.BC.CD.B 解析:解析:如果熟悉 char 型在计算机内部可以和
20、int 型相互转换的话,本题就比较好做了。判断(ch1+5ch2,即比较”E”的 int 型值是否小于“T,当然成立所以执行+ch1;这是 ch1 的值便变成了字母“B”。4.下列整型常量中表示的是十六进制的整数(分数:2.00)A.0098B.67xC.x394D.0X292解析:解析:对整型常量的三种格式:十进制,八进制和十六进制。其中十进制就是平常我们书写的格式,象 456,-34;八进制整数要以 0 开头,如 035:十六进制必须以 Ox 或 OX 开头,如 0123 表示的十进制数是 291。整型数据分为整型常量和整型变量,整型常量占内存 32 位,整型变量根据具体的变量形式而在内存
21、中所占的位数也不一样5.在软件生产过程中,需求信息的给出是(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户解析:解析:软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。6.下列关于 Java 的说法正确的是(分数:2.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承解析:解析:java 中接口支持多继承。选项 A) Java 语言只允许类间有单继承关系。选项 D) 抽象类是专门为别的类继承它而定义的。选项 C) final 声明一个类后,这个类不能被其他类继承,它是最终类
22、。7.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是(分数:2.00)A.堆排序B.直接插入排序C.快速排序D.直接选择排序解析:解析:当数据表 A 中每个元素距其最终位置不远,说明数据表 A 按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项 B) 。8.能抛出异常必须是下列哪个类或其子类的实例?(分数:2.00)A.throwsB.throwC.Throwable D.Exception解析:解析:通常我们都知道所有自己创建的异常对象都必须是 Exception 的实例或它的子类的实例;但在题日中的要求是抛出异常,不是自己创建的
23、异常对象,这两种的区别在于抛出异常中有可能继承了Error 类,所以它应是 Throwable 类或其子类的实例。Throwable 类分为 Error 和 Exception 两子类。9.下列关于 Applet 中的归档文件叙述不正确的是(分数:2.00)A.使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK 的 jar 工具创建 JAR 文件解析:解析:不是所有的浏览器都识别相同的归档文件格式和指定归档文件
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 200 答案 解析 DOC
