【计算机类职业资格】二级JAVA笔试-232及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-232及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-232及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-232 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是( )。(分数:2.00)A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=1002.用树形结构表示实体之间联系的模型是( )。(分数:2.00)A.关系模型B.网状模型C.层次模型
2、D.以上 3 个都是3.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表4.下列代表八进制整数的是( )。(分数:2.00)A.0XA6B.-1E3C.1840D.01445.查找随机文件的记录时,应使用的方法是( )。(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l)D.readDouble()6.下列属于合法的 Java 标识符是( )。(分数:2.00)A._catB.5booksC.+staticD.-3.141597.与 Applet 生命周期相关的方
3、法的数量是( )。(分数:2.00)A.4 种B.3 种C.2 种D.5 种8.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*./B./*.*/C./D./*/9.在 Java 中,所有类的根类是( )。(分数:2.00)A.java.langObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame10.下面程序段:boolean a=false;boolean b=true;boolean c=(a&b)&(!b);boolean result=(a&b)&(!b);执行完后,正确的结果是( )。(分
4、数:2.00)A.c=false;result=falseB.c=true,result=trueC.c=true;result=falseD.c=false;result=true11.下列关于线程调度的叙述中,错误的是( )。(分数:2.00)A.调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B.调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU 并运行D.具有相同优先级的多个线程的调度一定是分时的12.已知:inta=new int 100;在下列给出的数组元素中,非
5、法的是( )。(分数:2.00)A.a0B.或1C.a99D.a10013.阅读和理解下面程序段:class Manager extends Employeepublic Manager(String n,double s,int year,int month,int day)super(n,s,year,month,day);bonus=0;public double getSalary()double baseSalary-supergerSalary();return baseSalary+bonus;public void setBonus(double b)bonus=b; )pri
6、vate double bonus;Manager 是 Employee 的子类,其理由是( )。(分数:2.00)A.Manager 的适用范围较宽B.extends 关键字声明C.Manager 的域减小了D.雇员是一个经理14.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对15.数据的存储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示16
7、.下列关于 Applet 的叙述中,错误的是( )。(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java.exe 直接解释运行B.Applet 应该定义为 java.applet.Applet 类或 javax.swing.JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向 Applet 传递参数17.在 switch(expression)语句中,expression 的数据类型不能是( )。(分数:2.00)A.doubleB.charC.byteD.sh
8、ort18.Frame 默认的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayomD.CardLayout19.下列关于线程优先级的说法中,正确的是( )。(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B 和 C20.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题21.线程在生命周期中
9、要经历 5 种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )。(分数:2.00)A.运行状态B.阻塞状态C.可运行状态D.终止状态22.在文件类提供的方法中,用于创建文件夹的方法是( )。(分数:2.00)A.mkdir()B.mkdirs()C.list()D.listRoots()23.下列赋值语句中错误的是( )。(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;24.在一棵二叉树上第 5 层的结点数最多是( )。(分数:2.00)A.8B.16C.32D.1525.在 Java 中,表
10、示换行符的转义字符是( )。(分数:2.00)A./nB./fC.nD./dd26.在 Java 中,能实现多重继承效果的方式是( )。(分数:2.00)A.内部类B.适配器C.接口D.同步27.char 类型的取值范围是( )。(分数:2.00)A.2-72 7-1B.02 16-1C.-2152 15-1D.O2 8-128.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响
11、数据处理的效率29.用来导入已定义好的类或包的语句是( )。(分数:2.00)A.mainB.importC.public classD.class30.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.软件工具D.数据库31.为了使模块尽可能独立,要求( )。(分数:2.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强32.在软件设计中,不属于过程设计工具的是( )。(分数:2.00)
12、A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图33.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经默认地全部解除34.在下面附属类方法中的下划线处应填入的正确参数是( )。public void writeData(_) throws IOExceptionGregorianCalendar calendar=new GregorianCalendar();calendar.set
13、Time(hireDay);out.println(name+“|“+salary+“|“+calendar.get(Calendar.YEAR)+“|“+(calendar.get(Calendar.MONTH)+1)+“|“+calendar.get(Calendar.DAY_OF_MONTH);(分数:2.00)A.EmployeeeB.“employee.dat“C.PrintWriter outD.BufferedWriter35.下列情况中,不会使线程返回所持有的对象锁的是( )。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend
14、()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法二、填空题(总题数:15,分数:30.00)36.算法的复杂度主要包括 【1】 复杂度和空间复杂度。(分数:2.00)填空项 1:_37.数据的逻辑结构在计算机存储空间中的存放形式称为数据的 【2】 。(分数:2.00)填空项 1:_38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 【3】 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_39.一棵二叉树第六层(根结
15、点为第一层)的结点数最多为 【4】 个。(分数:2.00)填空项 1:_40.问题处理方案的正确而完整的描述称为 【5】 。(分数:2.00)填空项 1:_41.Java 简单性首先表现在自身系统的精练,它的基本解释程序和 【6】 占内存 40KB,附加的基本标准类库和支持线程程序占 175KB。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类的声明头: 【7】 。(分数:2.00)填空项 1:_43.在 Java 中所实现的多维数组,实际上是由一维数组构成的 【8】 。(分数:2.00)填空项 1:_44.Jav
16、a 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 【9】 。(分数:2.00)填空项 1:_45.每个 Applet 程序必须有一个类是 【10】 类的子类。(分数:2.00)填空项 1:_46.线程在生命周期中要经历 5 种状态,分别是新建伏态、可运行状态、运行状态、 【11】 状态和终止状态。(分数:2.00)填空项 1:_47.下列程序创建了一个线程并运行,请填空,使程序完整。public class ThreadTestpublic static void main(String args)Hello h=new Hello();【12】 ;t.star
17、t();class Hello implements Runnableint i;public void run()while(true)System.out.println(“Hello“+i+);if(i=5) break;(分数:2.00)填空项 1:_48.Swing 的事件处理机制包括 【13】 、事件和事件监听者。(分数:2.00)填空项 1:_49.请阅读下列程序代码,然后将程序的执行结果补充完整。程序代码:public class throwsExceptionstatic void Proc(int sel)throws ArithmeticException,ArrayIn
18、dexOutOfBoundsExceptionSystem.out.println(“In Situation“+sel);if(sel=0)System.out.println(no Exception caught“);return;else if(sel=1)int iArray=new int4;iArray1=3;public static void main(String args)tryProc(0);Proc(1);catch(ArrayIndexOutOfBoundsException e)System.out.println(“Catch“+e);finallySystem
19、.out.println(“in Proc finally“);执行结果:In Situation 0no Exception caught【14】 in Proc finally(分数:2.00)填空项 1:_50.请写出下面程序的运行结果:public class Test extends TTpublic static void main(String args)Test t=new Test(“Tom.“);public Test(String s)super(s);System.out.print(“How are you?“);public Test()this(“I am Jac
20、k.“);class TTpublic TT()System.out.print(“Hi!“);public TT(String s)this();System.out.print(“I am“+s);结果: 【15】 。(分数:2.00)填空项 1:_二级 JAVA 笔试-232 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是( )。(分数:2.00)A.public int MAX_LENGTH=100B.final int MAX_
21、LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=100 解析:解析 本题考查 Java 中变量的声明。选项 A 虽然按照题目要求定义了一个变量,但没有满足保持为常数的要求,该变量可以被改变。选项 B 没有满足题目要求的 public 成员变量:选项 C 与 C 语言混淆,const 是 C 语言用来定义常值变量的关键字,Java 中定义常值变量使用的是 final 属性,说明该值赋值以后永不改变,所以选项 D 为正确答案。2.用树形结构表示实体之间联系的模型是( )。(分数:2.00)A.关系模型
22、B.网状模型C.层次模型 D.以上 3 个都是解析:解析 在数据库系统中,由于采用的数据模型不同,相应的数据库管理系统(DBMS)也不同。目前常用的数据模型有三种:层次模型、网状模型和关系模型。在层次模型中,实体之间的联系是用树形结构来表示的,其中实体集(记录型)是树中的结点,而树中各结点之间的连线表示它们之间的关系。因此,本题的正确答案是 C。3.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:解析 二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻
23、元素值相等)的。选项 A 正确。4.下列代表八进制整数的是( )。(分数:2.00)A.0XA6B.-1E3C.1840D.0144 解析:解析 本题考查 Java 语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应有所了解。整型常量有 3 种书写格式:十进制整数,如 156, -230,345:八进制整数:以 0 开头,如 012 表示十进制的 10;十六进制整数;以 0x 或 0X 开头,如 0X123 表示十进制数 291。由此可见,选项 A 表示的是十六进制整数,选项 B 不是整数形式,选项 C 是十进制整数,选项 D 是八进制整数,所以 D 为本题正确选项。5.查找随机文件
24、的记录时,应使用的方法是( )。(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l) D.readDouble()解析:解析 本题考查随机文件流的相关方法。 RandomAccessFile 中主要包含的方法有: length()方法用来求随机文件的字节长度: seek(long pos)方法用来对随机文件记录的查找,所以选项 C 正确;close()方法用来将随机文件资源关闭;readDouble()是对随机文件浮点数的读取;readInt()是对随机文件整数的读取; readChar()是对随机文件字符变量的读取; skipBytes(i
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 232 答案 解析 DOC
