【计算机类职业资格】二级JAVA笔试377及答案解析.doc
《【计算机类职业资格】二级JAVA笔试377及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试377及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 377 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 Java 中,线程是(分数:2.00)A.分时的B.抢占式的C.非抢占式的D.非分时的2.下列描述中正确的是(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题3.下面程序段的输出结果为 public class Test public static void main(String args) boolean
2、 a,b,c; a=(35); b=(a=true); Systemoutprintln(“a=“+a+“b=“+b); c=(b=false);Systemoutprintln(“b=“+b+“c=“+c); (分数:2.00)A.a=true b=false b=true c=falseB.a=true b=false b=true c=trueC.a=true b=true b=true c=falseD.a=false b=false b=true c=false4.下面程序段的输出结果是 class Test public static void main(String args)
3、MyThread t=new MyThread(); tdisplayOutput(“t has been createD) “); tstart(); class MyThread extends Thread public void displayOutput(String s) Systemoutprintln(s); public void run() displayOutput(“t is running“); (分数:2.00)A.t has been createB.t has been create t is runninC.t is runninD.编译出错5.下列不属于虚拟
4、机执行过程的特点的是(分数:2.00)A.多线程B.动态连接C.异常处理D.代码安全检查6.下列数据结构中,能用二分法进行查找的是(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表7.下列叙述中,正确的是(分数:2.00)A.Java 语言的标识符是区分大小写的B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不限8.下列组件不能添加进 Frame 主窗口的是(分数:2.00)A.PanelB.CheckBoxC.DialogD.Choice9.查找随机文件的记录时,应使用的方法是(分数:2.00)A.r
5、eadInt()B.readBytes(intC.seek(longD.readDouble()10.下列代表八进制整数的是(分数:2.00)A.0XA6B.-1E3C.1840D.014411.下列程序的输出结果是 class Test public static void main(String args) int n=7; n=3; n=n&n+1|n+2n+3; n=2; Systemoutprintln(n); (分数:2.00)A.0B.-1C.14D.6412.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员13.能将程序补充完整的选项
6、是 class Person private int a; public int change(int m)return m; public class Teacher extends Person public int b; public static void main(String arg) Person p=new Person(); Teacher t=new Teacher(); int i; _ (分数:2.00)A.i=mB.i=bC.i=aD.i=change(50)14.下列叙述中正确的是(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的
7、表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的15.在 Java 中,所有类的根类是(分数:2.00)A.javlanObjectB.javlanClassC.javlanStringD.javlanSystem16.在 Java 中,表示换行符的转义字符是(分数:2.00)A./nB./fC.nD./dd17.下列不是 InputStream 子类的是(分数:2.00)A.文件输入流 FileInputStreamB.对象输入流 Ob
8、jectInputStreamC.字符输入流 CharInputStreamD.压缩文件输入流 ZipInputStream18.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽19.下列关于 JDK 目录结构的说法,错误的是(分数:2.00)A.bin 目录下有许多工具B.demo 目录下有各种演示例子C.include 目录下都是库文件D.jre 目录是 Java 程序运行环境的根目录20.在 Java 中,能实现多重继承效果的方式是(分数:2.00)A.内部类B.适配器C.接口D.同步21.下列描述中正确的是(分数:2.00)A.程序就是软件B.软件
9、开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合22.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是(分数:2.00)A.start()B.init()C.stop()D.destroy()23.执行下列程序时,会产生什么异常 public class Test public static void main(String args) int d=101; int b=220; long a=321; Systemoutprintln(a-b)/(a-b-d); (分数:2.00)A.ArrayIndexOutOfBo
10、undsExceptionB.NumberFormatExceptionC.ArithmeticExceptionD.EOFException24.在面向对象的程序设计中,下列叙述中错误的是(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C.下一层次的对象可以继承上一层次对象的某些属性D.上述三种说法都正确25.用来实现 Java 虚拟机的语言是(分数:2.00)A.JavaB.CC.C+D.汇编26.在 switch(expression)语句中,expression 的数据类型不能是(分数:2.00)A.doubleB.cha
11、rC.byteD.short27.下面叙述正确的是(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对28.下列关于 HTML 标记的说法,正确的是(分数:2.00)A.URL getDocumentBase()返回 Applet 主类的 URLB.URL getCOdeBase()返回包含 Applet 的 HTML 文件的 URLC.在 HTML 中不说明 String getParameter(string nam 的参数,该方法将返回“0”D.HTML
12、标记方法用于获取 HTML 文件中关于 Applet 的信息29.文件操作中,用于移动文件指针到指定的位置的是(分数:2.00)A.seek(longpoB.lengh()C.find()D.skipBytes(int30.下列对于软件测试的描述中正确的是(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则31.下列构造方法的调用方式中,正确的是(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用32.通常我们使用哪个方法
13、来为一个部件注册事件监听器(分数:2.00)A.addXXXListenerB.XXXListenerC.ListenerXXXD.XXXListeneradd33.下列关于 Applet 的叙述中,正确的是(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javappleApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.Applet 不能在浏览器中运行34.下列关于栈的描述正确的是(分数:2.00)A.在栈中只能插入元素而不能删除
14、元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素35.阅读下列代码后 public class Person int arr=new int10; public static void main(String args) Systemout.println(arr1); 正确的说法是(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空二、B填空题/B(总题数:15,分数:30.00)36.在一个容量为 25 的循环队列中,若头指针 front=16,尾指针 r
15、ear=9,则该循环队列中共有_个元素。(分数:2.00)填空项 1:_37.在面向对象方法中,允许作用于某个对象上的操作称为 1。(分数:2.00)填空项 1:_38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_39.在数据库的概念结构设计中,常用的描述工具是 1。(分数:2.00)填空项 1:_40.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为_。(分数:2.0
16、0)填空项 1:_41.多线程是 Java 语言的 1 机制,只能够处理同步共享数据和各种不同的事件。(分数:2.00)填空项 1:_42.Java 源文件中最多只能有一个 1 类,其他类的个数不限。(分数:2.00)填空项 1:_43.执行下面的程序段,输出结果为_。 public class Q public static void main(String argvr) int anar=new int5; Systemoutprintln(anar0); (分数:2.00)填空项 1:_44.Java 运行时系统通过 1 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.0
17、0)填空项 1:_45.要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用 1。(分数:2.00)填空项 1:_46.关于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00)填空项 1:_47.下列程序的功能是创建了一个显示 5 个“Hello!“的线程并启动运行,请将程序补充完整。 public class ThreadTest extends Thread public static void main(String args) ThreadTest t=new tstart( ); public void run() int i=0; while(true) Sy
18、stemoutprintln(“Hello!“); if(i+=4) break; (分数:2.00)填空项 1:_48.包含 Swing 构件的 Applet(小应用程序)应该是 1 类的子类。(分数:2.00)填空项 1:_49.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException Systemout. println(“In Situation“+sel)
19、;if(sel=0) Systemoutprintln(“no Exception caught“); return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0);Proc(1); catch(ArrayIndexOutOfBoundsException e) Systemoutprintln(“Catch“+e); finally Systemoutprintln(“in Proc finally“); 执行结果: In Situation 0
20、no Exception caught _ in Proc finally(分数:2.00)填空项 1:_50.请将程序补充完整。 import javaawt*; public class FirstFrame extends Frame public static void main(String args) FirstFrame fr=new FirstFrame(“First container!“); fr.setSize(240,240); frsetBackground(Coloryellow); _ public FirstFrame(String str) super(str
21、); (分数:2.00)填空项 1:_二级 JAVA 笔试 377 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 Java 中,线程是(分数:2.00)A.分时的B.抢占式的 C.非抢占式的D.非分时的解析:解析 本题考查线程的调度。Java 的线程调度策略是一种基于优先级的抢占式调度,选项 B 正确。Java 这种抢占式调度可能是分时的,即每个等待池中的轮流执行,也可以不是,即线程逐个运行,具体采用哪种方式,由具体 JVM 而定。线程一般通过使用 sleep()等方法保证给其他线程运行事件。2.下列描述中正确的是(分数:2.00
22、)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题解析:解析 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项 A、B 和 D 的说法均不正确,选项 C 正确。3.下面程序段的输出结果为 public class Test public static void main(String arg
23、s) boolean a,b,c; a=(35); b=(a=true); Systemoutprintln(“a=“+a+“b=“+b); c=(b=false);Systemoutprintln(“b=“+b+“c=“+c); (分数:2.00)A.a=true b=false b=true c=falseB.a=true b=false b=true c=trueC.a=true b=true b=true c=false D.a=false b=false b=true c=false解析:解析 本题考查关系运算符和=。题目中 a=(35);比较 3 和 5 的大小,因为 35,返回t
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 377 答案 解析 DOC
